1 ----------------------------------------------------------------
2 2005-06-28 Alexandre Julliard <julliard@winehq.com>
5 Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
7 * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
8 Huw Davies <huw@codeweavers.com>
9 Add comments describing the first DWORD in an import table entry.
11 * dlls/advapi32/tests/security.c:
12 Mark as todo a couple of tests that currently fail.
14 * dlls/riched20/caret.c, dlls/riched20/editor.c,
15 dlls/riched20/editor.h:
16 Phil Krylov <phil@newstar.rinet.ru>
17 Implemented EM_GETTEXTLENGTHEX RichEdit message.
19 * dlls/wineps/init.c, dlls/winspool/info.c:
20 Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
22 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
23 Forward RtlAddAccess* to add_access_ace.
25 * tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
26 Add some missing types to win32.api.
28 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
29 - VarCmp: handle comparision of VT_EMPTY with an integer
32 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
35 Jacek Caban <jack@itma.pwr.wroc.pl>
36 Added stub implementation of IOleInPlaceObjectWindowless.
38 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
39 Declare some Nt* functions.
41 2005-06-27 Alexandre Julliard <julliard@winehq.com>
43 * dlls/winmm/lolvldrv.c:
44 Get rid of the WaveMapper and MidiMapper options, the defaults should
45 be good enough in all cases.
47 * dlls/kernel/tests/comm.c:
48 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49 Added test cases. However most added tests need a loopback plug and
50 need to be enabled in the code.
52 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
53 Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
55 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
56 - use exception handling in encoding
57 - consolidate integer encoders
59 * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
60 Jacek Caban <jack@itma.pwr.wroc.pl>
63 * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in,
64 dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c:
65 Felix Nawothnig <felix.nawothnig@t-online.de>
66 Rewrote the psapi test suite.
68 * tools/winebuild/build.h, tools/winebuild/import.c,
69 tools/winebuild/relay.c, tools/winebuild/spec32.c,
70 tools/winebuild/utils.c:
71 Replaced all uses of the __ASM_NAME macro by the asm_name function to
72 allow run-time determination of the correct format.
74 * dlls/wineps/type1afm.c:
75 Moved AFM dirs configuration to a single AFMPath key under
76 HKCU\Software\Wine\Fonts.
78 * dlls/winedos/ppdev.c:
79 Moved port configuration to HKCU\Software\Wine\VDM\ppdev.
81 * dlls/winedos/ioports.c:
82 Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports.
84 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
85 Fix the BrowseForFolder dialog so that when it does the callbacks it
86 uses the correct message instead of always sending BEFM_INITIALIZED.
88 * dlls/shell32/shfldr_unixfs.c:
89 Michael Jung <mjung@iss.tu-darmstadt.de>
90 Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
92 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
93 Repaint the area behind the "transparent" text control when it
96 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
97 Dmitry Timoshkov <dmitry@codeweavers.com>
98 Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
101 * dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
102 Export DllMain as native does.
104 * dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
105 Implemented OpenThread on top of NtOpenThread.
107 * tools/winebuild/build.h, tools/winebuild/import.c,
108 tools/winebuild/main.c, tools/winebuild/parser.c,
109 tools/winebuild/relay.c, tools/winebuild/spec32.c,
110 tools/winebuild/utils.c:
111 Beginnings of an infrastructure to allow specifying the target CPU and
112 platform at run-time.
114 * configure, configure.ac, dlls/mshtml/Makefile.in,
115 dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
116 dlls/mshtml/tests/htmldoc.c:
117 Jacek Caban <cjacek@gmail.com>
120 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
122 Eric Pouech <pouech-eric@wanadoo.fr>
123 Implemented OpenProcess on top of NtOpenProcess.
125 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
126 Vitaly Lipatov <lav@etersoft.ru>
127 Changes stub to FIXME for GetGlobalFontLinkObject.
129 * dlls/gdi/tests/bitmap.c:
130 Felix Nawothnig <felix.nawothnig@t-online.de>
131 Report a todo and skip DIB tests when they fail at a non-truecolor
134 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
135 Add pointer types for token structures.
137 * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c,
138 dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c,
139 dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c,
140 dlls/user/tests/menu.c, programs/start/start.c:
141 Stefan Huehner <stefan@huehner.org>
142 Fix some -Wstrict-prototypes warnings.
144 * dlls/kernel/console.c, dlls/kernel/tests/process.c,
145 dlls/msvcrt/console.c:
146 Eric Pouech <pouech-eric@wanadoo.fr>
147 - OpenConsole: try to open the Unix console if we fail with wineserver
148 - kernel32: simplifying code for opening a console handle
149 - msvcrt: now correctly initializing the handles to the Windows
152 * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c,
153 dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c,
154 dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c,
155 dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y:
156 Eric Pouech <pouech-eric@wanadoo.fr>
157 Const correctness fixes.
159 * dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
160 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
161 Jacek Caban <jack@itma.pwr.wroc.pl>
162 Added stub implementation of about and res protocols.
164 * include/basetsd.h: Mike McCormack <mike@codeweavers.com>
167 * dlls/rasapi32/rasapi.c, include/ras.h:
168 Mike McCormack <mike@codeweavers.com>
169 Declare and fix function prototypes.
171 * dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
174 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
175 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
178 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
179 programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
180 programs/winecfg/properties.h:
181 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
182 Constify all needlessly non-const winecfg structs.
184 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
185 dlls/opengl32/opengl_norm.c:
186 Eric Pouech <pouech-eric@wanadoo.fr>
187 Now generating argument-less functions as (void) instead of ().
189 * dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
190 Fixed window size computation for non child windows.
192 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
193 Declare some Nt* functions.
195 * include/winbase.h, include/winnt.h:
196 Mike McCormack <mike@codeweavers.com>
197 DUPLICATE_* flags should be defined in winnt.h.
199 * dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
200 Fix typo in comment about Wine registry key.
202 * programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
203 Added winemine debug channel.
205 * dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
208 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
209 Juan Lang <juan_lang@yahoo.com>
210 - implement encode and decode of BasicConstraints2, sequence of any
211 - fix encoding of integer value 0
214 * dlls/shell32/tests/shlfolder.c:
215 Saulius Krasuckas <saulius.krasuckas@ieee.org>
216 Additional test cases for IShellFolder_BindToObject.
218 2005-06-25 Alexandre Julliard <julliard@winehq.com>
220 * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
222 Hans Leidekker <hans@it.vu.nl>
223 Fix some -Wmissing-declarations warnings.
224 "errno" is not a good choice for a parameter name.
226 * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c:
227 Remove some i386 ifdefs for 16-bit entry points since they are no
228 longer used by default on other platforms anyway.
230 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
231 Fix some 16-bit return values.
233 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
234 Fix a lurking infinite loop in SHGetPathFromIDList.
236 * dlls/user/edit.c, dlls/user/tests/edit.c:
237 Michael Kaufmann <hallo@michael-kaufmann.ch>
238 - Remove the old margins from the format rectangle before adding the
240 - Adjust the format rectangle and repaint the control after the
241 margins have been set.
244 * dlls/ntdll/critsection.c: Mike McCormack <mike@codeweavers.com>
245 - use STATUS_TIMEOUT instead of WAIT_TIMEOUT
246 - add RTL_ to one more CRITICAL_SECTION_DEBUG
248 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
249 - NtWaitForSingleObject doesn't return WAIT_FAILED.
250 - Use STATUS_WAIT_0 not WAIT_OBJECT_0.
252 * dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
253 Use NT status codes for exceptions.
255 * dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
256 Changed message about Mozilla ActiveX Control.
258 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c,
259 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
260 dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c:
261 Mike McCormack <mike@codeweavers.com>
262 Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
264 * tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
265 Added mshtml.dll registration to wine.inf.
266 Removed keys that are registered by mshtml.dll.
268 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
269 dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc:
270 Jacek Caban <jack@itma.pwr.wroc.pl>
271 Implemented Dll[Un]RegisterServer.
273 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
274 Paul Rupe <prupe@myrealbox.com>
275 Make ungetc(EOF) a no-op.
277 * include/wine/server.h: Mike McCormack <mike@codeweavers.com>
278 Don't include winreg.h.
280 * dlls/psapi/psapi_main.c:
281 Felix Nawothnig <felix.nawothnig@t-online.de>
282 Don't dump content of output buffers.
284 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
285 Add more missing definitions.
287 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
288 Michael Jung <mjung@iss.tu-darmstadt.de>
289 Use the CallForAttributes registry value, instead of promoting the
290 root folder's SFGAO_FILESYSTEM flag to the registry.
292 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
293 dlls/shell32/shlfolder.c:
294 Michael Jung <mjung@iss.tu-darmstadt.de>
295 Support for shellfolder's CallForAttributes registry value.
297 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
298 - Document how the native lays out the internal components of
300 - Fix control to follow these rules.
301 - Don't redraw disabled buttons.
302 - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
303 - Change default iListGap value to 4 to match native.
305 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
306 Fix a regression in IE where the Favourites menu didn't appear
307 correctly because the height and width were swapped in the pager
310 2005-06-24 Alexandre Julliard <julliard@winehq.com>
312 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
313 Implement RtlAddAuditAccessAce.
315 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
316 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
319 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
320 Perform ExecuteAction at UILevel 2.
322 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
323 Redo how we extract files from a cabinet in order to dramatically
324 improve performance, especially if picking and choosing files out of
327 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
328 Rework CreateShortcuts to use MSI_IterateRecords.
330 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
331 RtlGetFullPathName_U should remove the trailing dot on directory
334 * dlls/advapi32/security.c, include/winioctl.h:
335 James Hawkins <truiken@gmail.com>
336 - Define FSCTL_PIPE_IMPERSONATE.
337 - Implement ImpersonateNamedPipeClient.
339 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
340 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
341 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
342 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
343 include/wine/wined3d_types.h:
344 Oliver Stieber <oliver_stieber@yahoo.co.uk>
345 Add support for samplers.
346 Switch from using d3d9 constants to wined3d constants so that there's
347 no recursive dependencies.
349 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
350 Properly handle -1 as a registry key root.
352 * dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
353 Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
355 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
356 Implement transparency in the text control.
358 * dlls/ntdll/reg.c, include/winternl.h:
359 Mike McCormack <mike@codeweavers.com>
360 Add prototype and fix RtlpNtCreateKey.
362 * tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
363 Change headers to <windows.h> in order to prevent a compilation
364 failure with generated files on Darwin.
366 * dlls/shell32/tests/shlfolder.c:
367 Michael Jung <mjung@iss.tu-darmstadt.de>
368 Added tests for ShellFolder's CallForAttributes value.
370 * dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
371 Paint the background with the correct color if WS_BORDER.
373 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
374 Rework SelfRegModules to use MSI_IterateRecords.
376 2005-06-23 Alexandre Julliard <julliard@winehq.com>
378 * tools/winebuild/parser.c:
379 Allocate ordinals in the order of the declarations in the spec file.
381 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
382 - Add some descriptions for PageSetupDlg functions.
383 - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK
386 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
387 Jacek Caban <jack@itma.pwr.wroc.pl>
388 Added stub implementation of IViewObject[2] interface.
390 * dlls/itss/itss.c, dlls/itss/itss.idl:
391 Jacek Caban <jack@itma.pwr.wroc.pl>
392 Use GUIDs from itss.idl.
394 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
395 dlls/wined3d/texture.c:
396 Oliver Stieber <oliver_stieber@yahoo.co.uk>
397 Make all newly created surfces dirty, so that they are loaded properly
398 the first time around.
399 Replace some calls to cubetexture in basetexture to calls to
401 Check that the level isn't out of bounds in calls to texture.
403 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h,
405 Mike McCormack <mike@codeweavers.com>
406 Make the MSI icon control work.
408 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
409 Rework component, feature and file loading to use MSI_IterateRecords.
411 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
412 Define the msidbControlAttributes enumeration.
414 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
415 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
416 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
417 programs/winecfg/x11drvdlg.c:
418 Michael Jung <mjung@iss.tu-darmstadt.de>
419 Made the registry cache more general.
421 * dlls/psapi/psapi_main.c:
422 Felix Nawothnig <felix.nawothnig@t-online.de>
423 - Replaced server requests by native APIs in EnumProcessModules,
424 GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation.
425 - Make EnumProcessModules return modules in load order
426 - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing
427 due to (cb < sizeof(MODULEINFO)).
429 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
430 James Hawkins <truiken@gmail.com>
431 Add stub implementations for BuildSecurityDescriptorA/W.
433 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
434 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
435 dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in,
436 dlls/wined3d/device.c, dlls/wined3d/directx.c,
437 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
438 include/wine/wined3d_interface.h:
439 Oliver Stieber <oliver_stieber@yahoo.co.uk>
440 Implement swapchains.
442 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
443 Rework RegisterFonts to use MSI_IterateRecords.
445 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
446 Forward AddAuditAccessAce to its Rtl counterpart.
448 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
449 James Hawkins <truiken@gmail.com>
450 Add stub implementation of RtlAddAuditAccessAce.
452 * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec,
453 dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec,
454 dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec,
455 dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec,
456 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
457 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
458 dlls/user/user32.spec:
459 Sort entry points in the same order as Windows.
461 * tools/winedump/emf.c, tools/winedump/lnk.c:
462 Mike McCormack <mike@codeweavers.com>
465 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
466 Michael Stefaniuc <mstefani@redhat.de>
467 - more VarFormat fixes for number formats (exponent, mixed '#' and '0'
468 in formats, rounding, etc). Simplify the code.
469 - previous VarFormat todo_wine tests pass now + add more tests
471 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
472 NT4 doesn't support ProcessIoCounters.
474 * programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
475 Remove an outdated comment in the command line options.
477 * dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
478 Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
481 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
482 Rework WriteIniValues to use MSI_IterateRecords.
484 2005-06-22 Alexandre Julliard <julliard@winehq.com>
486 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
487 Rework PublishProduct to use MSI_IterateRecords.
489 * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec,
490 dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec,
491 dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec,
492 dlls/dinput/dinput.spec, dlls/glu32/glu32.spec,
493 dlls/glut32/glut32.spec, dlls/imm32/imm32.spec,
494 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec,
495 dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec,
496 dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec,
497 dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec,
498 dlls/winmm/winearts/winearts.drv.spec,
499 dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec,
500 dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec:
501 Sort entry points alphabetically.
503 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
504 Correct GetDeviceCaps so that it uses wined3dcaps as required by the
505 earlier device caps patch.
507 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
508 Add definition for IXMLAttribute.
510 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
511 Rework RegisterTypeLibraries to use MSI_IterateRecords.
513 * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c,
514 dlls/msvcrt/msvcrt.spec:
515 Fix duplication of _Getnames and _Gettnames, only the latter actually
518 * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c,
519 dlls/user/sysparams.c:
520 Mike McCormack <mike@codeweavers.com>
521 Fix declarations, remove unused code.
523 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
524 Add missing guids and declarations.
526 * dlls/shell32/tests/shlfolder.c:
527 Saulius Krasuckas <saulius.krasuckas@ieee.org>
528 - Move test init code back to START_TEST(shlfolder).
529 - Move creation and cleanup of a test-folders nearer to
532 * dlls/gdi/tests/metafile.c:
533 Felix Nawothnig <felix.nawothnig@t-online.de>
534 - Use smaller numbers as coordinates for mapping tests to avoid
536 - Simplify calculation of mapped coordinates for MM_TEXT.
538 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
539 Rework LaunchConditions to use MSI_IterateRecords.
541 * dlls/x11drv/xfont.c:
542 Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts.
544 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
545 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c:
546 Mike McCormack <mike@codeweavers.com>
549 * dlls/ntdll/rtlstr.c, include/winternl.h:
550 Mike McCormack <mike@codeweavers.com>
551 Declare RtlGUIDFromString and RtlStringFromGUID.
553 * programs/regedit/regproc.c, programs/regedit/regproc.h:
554 Stefan Huehner <stefan@huehner.org>
555 Remove some more -Wstrict-prototypes warnings.
557 * dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
558 Add some missing declarations.
560 * dlls/advapi32/tests/security.c:
561 Felix Nawothnig <felix.nawothnig@t-online.de>
562 Skip ACL tests on Win9x.
564 * dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
565 Make a function static.
567 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
568 Declare ProcessIdToSessionId.
570 * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
571 Mike McCormack <mike@codeweavers.com>
572 Move function prototypes to header.
574 2005-06-21 Alexandre Julliard <julliard@winehq.com>
577 Don't require execute permission on the process heap.
579 * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h,
580 dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c,
581 dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c,
582 dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c,
583 dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c,
584 dlls/oleaut32/typelib.c, dlls/riched20/editor.c,
585 dlls/riched20/editor.h, dlls/shlwapi/path.c,
586 dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h,
587 dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c,
588 dlls/winedos/devices.c, dlls/winmm/tests/capture.c:
589 Stefan Huehner <stefan@huehner.org>
590 Fix some more -Wstrict-prototypes warnings.
592 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
593 Rework CostFinalize to use MSI_IterateRecords.
595 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
596 Implement IsTokenRestricted.
598 * dlls/ntdll/virtual.c:
599 Add PAGE_GUARD flag to the returned protection of guard pages.
601 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
602 Paul Vriens <Paul.Vriens@xs4all.nl>
603 Change ProcessBasicInformation to the same behavior as the rest.
604 Use KERNEL_USER_TIMES for ProcessTimes.
605 Add tests for vm, io, times and handlecount info classes.
606 Fixes for -Wstrict-prototypes warnings.
608 * dlls/dsound/tests/capture.c:
609 Felix Nawothnig <felix.nawothnig@t-online.de>
610 Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
612 * dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
613 Fix situations where TARGETDIR is set to a non \ terminated
614 path. Fixes a few installers.
616 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
617 Rework WriteRegistryValues to use MSI_IterateRecords.
619 * include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
620 Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
622 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
623 James Hawkins <truiken@gmail.com>
624 Implement GetTrustee* functions.
626 * dlls/shell32/tests/shlfolder.c:
627 Saulius Krasuckas <saulius.krasuckas@ieee.org>
628 Cleanup the shlfolder test a bit more.
630 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
631 Call wined3d for GetDirect3D instead of using the ->direct3D instance,
632 which is no longer valid.
634 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
635 Rework CreateFolders to use MSI_IterateRecords.
637 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
638 Duplicate files should not fail if unable to get Destination
641 * dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
642 Initialize extensions after correct context is created.
644 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
646 - handle the case that the registry value is a LOGFONT16;
647 - if the lfHeight field is positive, it represents the font's point
648 size and must be converted to logical units.
650 * dlls/wininet/http.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
651 Changed setting default port number from HTTP_Connect to
654 * dlls/wininet/internet.c, include/wininet.h:
655 Maarten Lankhorst <m.b.lankhorst@gmail.com>
656 - Added new INTERNET_OPTION* defines.
657 - Fixed InternetSetOptionW unknown option handling, and added
658 INTERNET_OPTION_DISABLE_PASSPORT_AUTH.
660 * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c:
661 Don't require execute permission for thread stacks.
663 * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
664 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
665 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
666 dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c,
667 dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
668 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
669 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
670 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
671 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
672 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
673 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
674 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c:
675 Mike McCormack <mike@codeweavers.com>
676 Don't include winbase.h or winerror.h when not necessary.
678 * server/context_i386.c, server/context_powerpc.c,
679 server/context_sparc.c, server/debugger.c, server/fd.c,
680 server/file.c, server/handle.c, server/mailslot.c, server/mapping.c,
681 server/named_pipe.c, server/process.c, server/registry.c,
682 server/serial.c, server/sock.c, server/thread.c:
683 Mike McCormack <mike@codeweavers.com>
684 Don't include winbase.h when it's not necessary.
686 * dlls/urlmon/urlmon_main.c:
687 Maarten Lankhorst <m.b.lankhorst@gmail.com>
688 Improved ObtainUserAgentString stub.
690 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
691 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
692 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
693 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
694 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
695 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
696 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
697 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
698 Mike McCormack <mike@codeweavers.com>
699 - use interfaces rather than internal functions
700 - remove declaration of AddRef and QueryInterface functions from
703 * include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
704 Fix winsock.h and stdlib.h collision by including windows.h instead
705 of the previous headers.
707 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
710 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
711 Added KERNEL_USER_TIMES struct.
713 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
714 Paul Vriens <Paul.Vriens@xs4all.nl>
715 Update Dutch resource file.
717 * dlls/shell32/shfldr_unixfs.c:
718 Michael Jung <mjung@iss.tu-darmstadt.de>
719 Propagate the root folder's attributes to the registry.
721 2005-06-20 Alexandre Julliard <julliard@winehq.com>
723 * programs/winefile/license.c, programs/winefile/splitpath.c:
724 Martin Fuchs <martin-fuchs@gmx.net>
725 Remove superfluous include statements.
727 * dlls/quartz/control.c, dlls/quartz/enummedia.c,
728 dlls/quartz/enummoniker.c, dlls/quartz/filesource.c,
729 dlls/quartz/transform.c:
730 Mike McCormack <mike@codeweavers.com>
731 Make functions static, fix declarations.
733 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
734 Mike McCormack <mike@codeweavers.com>
735 - avoid winternl.h depending on winbase.h
736 - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
738 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c,
739 programs/winecfg/properties.c:
740 Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
741 changed it a bit to follow the model of the graphics driver.
743 * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c,
744 dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c,
745 dlls/wined3d/wined3d_main.c:
746 Moved a few registry keys from HKLM\Software\Wine to
747 HKCU\Software\Wine for consistency.
749 * dlls/winmm/winealsa/audio.c:
750 Moved configuration data to HKCU\Software\Wine\Alsa Driver.
752 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
753 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
754 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
755 dlls/dmime/performance.c, dlls/dmime/segment.c,
756 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
757 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
758 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
759 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
760 Mike McCormack <mike@codeweavers.com>
761 Make functions static.
763 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
764 Also check for /usr/X11R6/lib/libGL.dylib.
766 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
767 Vitaly Lipatov <lav@etersoft.ru>
768 Fix returned value for SPI_SETMOUSEBUTTONSWAP.
770 * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c,
771 dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c,
772 dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c,
773 dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c:
774 Stefan Huehner <stefan@huehner.org>
775 Make some function static.
777 * dlls/winmm/winealsa/audio.c, include/mmsystem.h:
778 Jeremy White <jwhite@codeweavers.com>
779 Revamp the initialization for Alsa.
781 * dlls/shell32/shellord.c, include/shellapi.h:
782 Vitaly Lipatov <lav@etersoft.ru>
783 - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
784 - Fix types and return values.
785 - Add prototype into shellapi.h.
787 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
788 Use MSI_IterateRecords for DuplicateFiles.
790 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
791 Use MSI_IterateRecords for processing actions.
792 Some whitespace cleanup and replace a comment block I did not want to
795 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c,
796 dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c,
797 dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c,
798 dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
799 dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c,
800 dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h,
801 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
802 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
803 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
804 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
805 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
806 dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h,
807 dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c,
808 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
809 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
810 dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c,
811 dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c,
812 dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
813 dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c,
814 dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c,
815 dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h,
816 dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c,
817 dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c,
818 dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c,
819 dlls/winsock/tests/protocol.c, dlls/winspool/info.c,
820 dlls/wintab32/context.c, programs/notepad/dialog.h,
821 programs/progman/grpfile.c, tools/winegcc/winegcc.c:
822 Stefan Huehner <stefan@huehner.org>
823 Fix more -Wstrict-prototypes warnings.
825 * dlls/user/menu.c, dlls/user/tests/menu.c:
826 Rein Klazes <wijn@wanadoo.nl>
827 Owner drawn menu item size calculation fixes:
828 - Correct width calculation of owner drawn menu items;
829 - Set the height value in the MEASUREITEM struct to the same value as
830 Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
831 - Add tests for the fixes above;
832 - Also add tests for menu bars with owner drawn items.
834 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
835 Fix roundoff error to prevent negative length.
837 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
838 Make tabs work in msi dialogs.
840 * tools/winebuild/import.c, tools/winebuild/relay.c:
841 Wolfgang Thaller <wolfgang.thaller@gmx.net>
842 Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
843 where they have been missing (needed for Darwin/x86).
845 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
846 server/protocol.def, server/security.h, server/thread.c,
847 server/token.c, server/trace.c:
848 Robert Shearman <rob@codeweavers.com>
849 Add support for impersonating a token.
851 * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
852 Robert Shearman <rob@codeweavers.com>
853 Convert some registry helper functions to use unicode versions of
854 CLSID & registry functions (untested).
856 * dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
857 - add some tests for {Get|Set}Pixel
858 - skip tests that fail in win9x
860 * programs/winefile/Cs.rc, programs/winefile/De.rc,
861 programs/winefile/En.rc, programs/winefile/Es.rc,
862 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
863 programs/winefile/It.rc, programs/winefile/Nl.rc,
864 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
865 programs/winefile/Ru.rc, programs/winefile/Si.rc,
866 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
867 programs/winefile/resource.h, programs/winefile/winefile.h:
868 Martin Fuchs <martin-fuchs@gmx.net>
869 - Sync with ReactOS repository, re-indent and remove tabs in resource
870 scripts and header files.
871 - Add #ifdef __WINE__ for the Wine About dialog.
873 * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h:
874 Hans Leidekker <hans@it.vu.nl>
875 Stub implementation for GetMenuBarInfo.
877 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
878 Robert Shearman <rob@codeweavers.com>
879 Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
881 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
882 Rein Klazes <wijn@wanadoo.nl>
883 In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
884 strdupAtoW on those parameters that are flagged to be a string.
886 * libs/wine/mmap.c: Wolfgang Thaller <wolfgang.thaller@gmx.net>
887 Implement try_mmap_fixed for Darwin.
889 * tools/winebuild/spec32.c, tools/winebuild/utils.c:
890 Wolfgang Thaller <wolfgang.thaller@gmx.net>
891 Winebuild darwin/x86-specific fixes:
892 - Assembler interprets .align as power-of-two
893 - Add .weak_reference to output where gcc 3.3 swallows it
895 * dlls/riched20/editor.c: Vitaly Lipatov <lav@etersoft.ru>
896 Allow null pointers for EM_GETSEL message (as MSDN says).
898 * dlls/shell32/shfldr_unixfs.c:
899 Michael Jung <mjung@iss.tu-darmstadt.de>
900 Use stat's dev/inode to compare paths instead of comparing the
901 strings. Defer building a folder's children SHITEMIDS until explicitly
904 * dlls/ntdll/process.c: Paul Vriens <Paul.Vriens@xs4all.nl>
905 Stub implementations for ProcessVmCounters, ProcessTimes and
907 Changed ProcessIoCounters to match windows behavior.
909 * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c,
910 dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c,
911 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
912 dlls/kernel/global16.c, dlls/kernel/heap.c,
913 dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c,
914 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c,
915 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
916 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
917 dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c,
918 dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
919 dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
920 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c,
921 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c:
922 Mike McCormack <mike@codeweavers.com>
923 - don't include winreg.h
924 - include kernel_private.h to get declaration for convert_old_config()
926 * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c,
927 server/serial.c, server/trace.c:
928 Mike McCormack <mike@codeweavers.com>
929 Remove unnecessary includes.
931 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
932 James Hawkins <truiken@gmail.com>
933 Implement RtlCopySecurityDescriptor.
935 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
936 Change the RPC code to use the unicode versions of the CLSID &
939 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
940 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
941 dlls/ole32/tests/compobj.c:
942 Robert Shearman <rob@codeweavers.com>
943 - Change some of the registry helper functions to use the unicode
944 versions of the CLSID & registry functions.
945 - Reindent CoGetClassObject and output an error message if the class
947 - Add tests for the touched functions.
949 * dlls/user/scroll.c: Rein Klazes <wijn@wanadoo.nl>
950 In SCROLL_DrawScrollbar allocate the internal info if needed.
952 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
953 Added PF_NX_ENABLED definition.
955 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
956 Enable MAKEPOINTS usage in Wine.
958 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
959 - Fix a warning caused by the TAB patch.
960 - Initialize *pcb to a large value before calling the stream-out
961 callback (to make applications that don't set *pcb at all happy).
962 - Don't flush the output stream when error condition is set.
964 * dlls/shell32/tests/shlfolder.c:
965 Stefan Leichter <Stefan.Leichter@camLine.com>
966 Make shell32 tests loadable on NT4.
968 * dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
969 Move the (Mac OS X) IOKit headers to the top of the file to prevent a
972 * dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
973 Change WS_bind to accept an sa_family of 0 as "don't care".
975 * tools/winapi/msvcmaker:
976 Saulius Krasuckas <saulius.krasuckas@ieee.org>
977 Sync msvcmaker with make_ctests to generate valid code.
979 * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c,
980 dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c,
981 dlls/winmm/tests/timer.c:
982 Mike McCormack <mike@codeweavers.com>
983 Make functions static.
985 2005-06-17 Alexandre Julliard <julliard@winehq.com>
987 * tools/winapi/win16.api, tools/winapi/win32.api:
988 Francois Gouget <fgouget@free.fr>
989 Update the win(16|32).api files to match the current sources.
991 * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c:
992 Aric Stewart <aric@codeweavers.com>
993 Allow control events to return codes to halt the processing of event.
994 Needed for the SetTargetPath Event.
996 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h:
997 Francois Gouget <fgouget@free.fr>
998 Fix the CryptEncodeObjectEx() prototype.
999 Fixes winapi_check warnings.
1001 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
1002 include/odbcinst.h, tools/winapi/win32.api:
1003 Francois Gouget <fgouget@free.fr>
1004 Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
1005 Fix the return type of SQLInstallerError*() and
1006 SQLPostInstallerError*().
1007 Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
1009 Add an odbccp32 section to win32.api for winapi_check.
1011 * dlls/msi/install.c: Aric Stewart <aric@codeweavers.com>
1012 A long overdue fix to MSI_SetTargetPath. This should fix an error with
1013 some installers that where unable to change the target path.
1015 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1016 Flesh out the remaining keys in RegisterProduct.
1018 * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
1019 programs/winecfg/winecfg.c:
1020 Updated paths of ShowDirSymlinks, ShowDotFiles and Version options.
1022 * dlls/ntdll/directory.c:
1023 Moved directory options to HKCU\Software\Wine.
1025 * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine.
1027 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1028 Vitaliy Margolen <wine-patch@kievinfo.com>
1029 Deactivate active window in ShowWindow(,SW_HIDE).
1031 * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c,
1032 dlls/oleaut32/variant.c, dlls/qcap/v4l.c,
1033 dlls/shell32/tests/shlfolder.c:
1034 Francois Gouget <fgouget@free.fr>
1035 Assorted spelling fixes.
1037 * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c,
1038 dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c,
1039 dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c,
1040 dlls/winmm/mmsystem.c:
1041 Francois Gouget <fgouget@free.fr>
1042 Fix winapi_check documentation warnings.
1044 * dlls/user/defwnd.c, dlls/user/win.c:
1045 Vitaliy Margolen <wine-patch@kievinfo.com>
1046 ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
1049 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1051 Aric Stewart <aric@codeweavers.com>
1052 Break out all the file related actions and helper functions into
1055 * dlls/activeds/activeds_main.c, tools/winapi/win32.api:
1056 Francois Gouget <fgouget@free.fr>
1057 Fix the FreeADsMem() prototype.
1058 Add an activeds section to win32.api for winapi_check.
1059 Fix a documentation warning.
1061 * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c:
1062 Francois Gouget <fgouget@free.fr>
1063 Protect the unistd.h and sys/stat.h includes.
1065 Fixes warnings reported by winapi_check.
1067 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
1068 Remove an unneeded variable in test_query_timeofday().
1069 Rename a variable to 'is_nt' to make its meaning clearer.
1071 * dlls/quartz/videorenderer.c: Francois Gouget <fgouget@free.fr>
1072 Remove unneeded NULL cast.
1074 * tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
1075 Remove a check for obsolete directory and file special cases.
1077 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
1078 We should set the global $all_modules variable otherwise there's no
1081 * dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
1082 Use a simpler expression for the "RichEdit20W" string to workaround
1085 * dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
1086 Specify enough buffer for id[] (20 chars are not enough).
1088 * dlls/advapi32/registry.c, dlls/kernel/computername.c,
1089 dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c,
1090 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
1091 dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c,
1092 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
1093 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
1094 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c,
1095 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
1096 dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
1097 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
1098 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
1099 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c,
1100 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c,
1101 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
1102 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h:
1103 Mike McCormack <mike@codeweavers.com>
1104 Use HANDLE instead of HKEY in the NT API.
1106 * dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
1107 Initialize more structure members, including biSizeImage if bits ==
1108 NULL and biBitCount != 0.
1110 * dlls/ntdll/thread.c: The TEB doesn't need execute permissions.
1112 * dlls/user/user32.spec: Dmitry Timoshkov <dmitry@codeweavers.com>
1113 DdeCreateStringHandleA/W takes a pointer to a const string,
1114 accordingly fix the spec entries.
1116 * dlls/shell32/shfldr_unixfs.c:
1117 Michael Jung <mjung@iss.tu-darmstadt.de>
1118 Remove trailing backslash from DOS paths in GetDisplayNameOf.
1120 * programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
1121 Corrections of Czech translation by Denzil.
1123 * dlls/ntdll/om.c, include/winternl.h:
1124 Mike McCormack <mike@codeweavers.com>
1125 Declare Nt directory functions.
1127 * configure, configure.ac, loader/Makefile.in:
1128 Move the loader a bit higher in memory to leave more space for ntdll
1131 * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c,
1132 dlls/user/tests/win.c, dlls/winedos/soundblaster.c,
1133 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c,
1134 dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c,
1135 dlls/x11drv/xim.c, programs/winefile/winefile.c:
1136 Stefan Huehner <stefan@huehner.org>
1137 Remove some -Wstrict-prototypes warnings.
1139 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
1140 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1141 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
1142 include/wine/wined3d_types.h:
1143 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1144 Change the way caps are sent between d3d9/d3d8 and wined3d to make it
1145 easier for wined3d to support additional versions of Direct3D.
1147 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
1148 ExtractAssociatedIconA needs to allocate enough space to have EAIW
1149 fill in lpIconPathW.
1151 * dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
1152 Remove cszbs from msi/action.h.
1154 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
1155 Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
1157 * include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
1158 Fixed POINTS definition for WORDS_BIGENDIAN case.
1160 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
1161 Add a few traces and comments.
1163 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1164 Add more missing defs.
1166 2005-06-16 Alexandre Julliard <julliard@winehq.com>
1168 * dlls/ntdll/relay.c, tools/winebuild/import.c:
1169 Make import thunks position-independent to avoid text relocations.
1171 * dlls/wineps/truetype.c:
1172 Use the standard font path to look for TrueType fonts.
1174 * dlls/wined3d/directx.c, include/d3d9caps.h:
1175 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1176 Rename _D3DCAPS9.MaxPixelShaderValue to the correct
1177 _D3DCAPS9.PixelShader1xMaxValue.
1179 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
1180 Aric Stewart <aric@codeweavers.com>
1181 Break out all the top level apis into install.c.
1183 * programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1184 Hide <-> Show Advanced.
1186 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1187 Added support for the MSI MaskEdit control.
1189 * dlls/d3d9/vertexdeclaration.c:
1190 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1191 Disable the creation of invalid vertex declarations in d3d9 preventing
1192 some applications from crashing.
1194 * dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1195 Added relay tracing to texture.
1197 * include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1198 Define some more flags
1200 * dlls/advapi32/tests/registry.c, server/registry.c:
1201 Robert Shearman <rob@codeweavers.com>
1202 - All versions of Windows ignore the access rights of the passed in
1203 parent handle to RegCreateKey(Ex).
1204 - Add a test that shows this.
1206 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
1207 A simple cleanup to only track the temp file if we need to have it
1208 laying around because the action is going on asynchronously. Otherwise
1209 clean up the temp file as the action finishes.
1211 * programs/winecfg/winecfg.c:
1212 Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle
1215 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
1216 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
1217 Fixed registry paths to edit the real config, and removed the startup
1220 * dlls/x11drv/x11drv_main.c:
1221 Moved configuration keys to HKCU\Software\Wine\X11 Driver.
1223 * dlls/ntdll/loadorder.c:
1224 Moved configuration keys to HKCU\Software\Wine\DllOverrides.
1226 * dlls/msi/upgrade.c: Aric Stewart <aric@codeweavers.com>
1227 Add UI messages to FindRelatedProducts.
1228 Reduce unneeded includes.
1230 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1231 Juan Lang <juan_lang@yahoo.com>
1232 - implement encoding and decoding of enumerated types, unsigned
1233 integers, octet strings, and bit strings
1234 - correct length handling
1237 * programs/wineboot/wineboot.c, programs/winecfg/drive.c,
1238 programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
1239 Stefan Huehner <stefan@huehner.org>
1240 Fix some -Wstrict-prototypes warnings.
1242 * tools/winebuild/relay.c:
1243 Generate proper PIC code for CALL32_CBClient.
1245 * dlls/msvcrt/cpp.c:
1246 Store vtables in the data segment to avoid text relocations.
1248 * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c,
1249 dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c,
1250 dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c,
1251 dlls/rsaenh/tests/rsaenh.c:
1252 Stefan Huehner <stefan@huehner.org>
1253 Fix some -Wstrict-prototypes warnings.
1255 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1257 Aric Stewart <aric@codeweavers.com>
1258 Break out all the class registration actions into classes.c. This
1259 includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
1262 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1263 Define some more OID strings.
1265 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c:
1266 Store a relative pointer for registry entry points to avoid some text
1269 * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h:
1270 Mike McCormack <mike@codeweavers.com>
1271 Add/fix more NT native API declarations.
1273 * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c,
1274 dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c,
1275 dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c,
1276 programs/msiexec/msiexec.c, programs/winetest/util.c:
1277 Mike McCormack <mike@codeweavers.com>
1278 Fix some declaration and write string warnings.
1280 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1281 - forward AddRef, Release, QueryInterface and GetClassID to internal
1283 - implement GetClassID properly
1285 * tools/winebuild/spec32.c:
1286 Output the exported names as a C string so that they end up in the
1289 * dlls/ntdll/relay.c:
1290 Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
1291 instead of doing it by hand.
1293 * dlls/kernel/version.c:
1294 Removed the DOS version option, specifying the Windows version should
1295 be enough to achieve the same results.
1297 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c,
1298 dlls/shell32/shell32_main.h:
1299 Mike McCormack <mike@codeweavers.com>
1300 SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
1301 another implementation in shell32.
1303 * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
1304 Mike McCormack <mike@codeweavers.com>
1305 Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
1307 * include/winreg.h: Mike McCormack <mike@codeweavers.com>
1308 Define RegOpenUserClassesRoot.
1310 * include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
1311 Removed duplicated ALPHA platform context definitions.
1312 Added ARM context definitions.
1314 * dlls/shell32/tests/shlfolder.c:
1315 Michael Jung <mjung@iss.tu-darmstadt.de>
1316 Test GetAttributesOf on the MyComputer shellfolder.
1318 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1319 ProcessName should be without the path.
1321 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1322 W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
1324 * dlls/msvideo/msvideo_main.c:
1325 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1326 - Implemented ICSeqCompressFrame{Start,,End}
1327 - Modified ICCompressorFree to properly free the initialized variables
1328 from ICSeqCompressFrameStart.
1330 * tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
1331 Register qcap.dll on wine initialisation.
1333 2005-06-15 Alexandre Julliard <julliard@winehq.com>
1335 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
1336 For modal propsheets we should run our own message loop rather than
1337 use a modal dialogbox just like Windows does. This helps apps that
1338 subclass the propsheet's wndproc.
1340 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1342 Aric Stewart <aric@codeweavers.com>
1343 Break out all the helper functions into helpers.c.
1345 * Makefile.in, documentation/Makefile.in:
1346 Moved the API doc rules to the documentation makefile.
1348 * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c,
1349 tools/widl/proxy.c, tools/widl/server.c:
1350 Stefan Huehner <stefan@huehner.org>
1351 Fix some -Wmissing-declarations by making functions static.
1353 * dlls/shell32/tests/shlfolder.c:
1354 Michael Jung <mjung@iss.tu-darmstadt.de>
1355 Added tests for SHGetPathFromIDList.
1357 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
1358 Unquote the icon file path if it's quoted.
1360 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1361 Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
1363 * dlls/psapi/psapi_main.c:
1364 Felix Nawothnig <felix.nawothnig@t-online.de>
1365 - Replaced server requests in EnumProcesses by native APIs
1366 - Fixed third parameter (should return the amount of used and not
1369 * documentation/.cvsignore, documentation/Makefile.in,
1370 documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in,
1372 Moved the wine manpage to the loader/ directory.
1374 * dlls/user/combo.c, include/winuser.h:
1375 Robert Shearman <rob@codeweavers.com>
1376 Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
1378 * include/wine/test.h, tools/make_ctests.c:
1379 Avoid static forward declaration that doesn't work on MSVC.
1381 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1382 Remove some uses of wine/unicode.h functions.
1384 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1385 Juan Lang <juan_lang@yahoo.com>
1386 Add encode/decode support for multi-byte integers.
1388 * dlls/user/tests/class.c, dlls/user/tests/edit.c,
1389 dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c,
1390 dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c,
1391 dlls/rsaenh/tests/rsaenh.c:
1392 Mike McCormack <mike@codeweavers.com>
1395 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
1396 Mike McCormack <mike@codeweavers.com>
1397 Fix declarations in the tests.
1399 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
1400 MSDN states that DuplicateToken should create a new token with the
1401 TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0.
1403 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1404 Michael Jung <mjung@iss.tu-darmstadt.de>
1405 Implement SHGetPathFromIDList based on GetDisplayNameOf.
1407 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
1408 Paul Vriens <Paul.Vriens@xs4all.nl>
1409 Only exact buffer size gives STATUS_SUCCESS.
1411 2005-06-14 Alexandre Julliard <julliard@winehq.com>
1413 * documentation/Makefile.in, documentation/wine.conf.man,
1414 documentation/wine.man.in:
1415 Get rid of the wine.conf man page.
1418 Remove the process locks in process_killed, not process_destroy.
1420 * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c:
1421 Moved debugging config options to HKCU\Software\Wine\Debug.
1423 * dlls/shell32/tests/shlfolder.c:
1424 Michael Jung <mjung@iss.tu-darmstadt.de>
1425 Replace magic error constant.
1427 * dlls/mapi32/tests/prop.c:
1428 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1429 Avoid accessing uninitialized data on WinME (based on an old patch by
1432 * dlls/user/nonclient.c, dlls/user/win.c:
1433 Stefan Huehner <stefan@huehner.org>
1434 Remove include "cursoricon.h" from nonclient.c and win.c.
1436 * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
1437 dlls/shell32/shlexec.c:
1438 Michael Jung <mjung@iss.tu-darmstadt.de>
1439 Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList.
1442 Call the close_handle notification for all objects when releasing a
1445 * server/token.c, server/trace.c: Robert Shearman <rob@codeweavers.com>
1446 Fix size used to validate the sids in aces.
1448 * dlls/x11drv/init.c: Removed the check for the old Resolution option.
1450 * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
1451 Merged palette option processing into the main configuration code.
1453 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c:
1454 Michael Jung <mjung@iss.tu-darmstadt.de>
1455 Return the correct attributes for the desktop folder.
1456 Corresponding tests.
1458 * server/token.c: Robert Shearman <rob@codeweavers.com>
1459 Add TokenType attribute to specify whether the token is a primary or
1460 impersonation token.
1462 * dlls/user/sysparams.c:
1463 Use a better location than HKCU\Wine for saving the temporary
1466 * dlls/x11drv/xfont.c:
1467 Avoid repeatedly opening the configuration registry key.
1469 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
1470 dlls/netapi32/nbt.c:
1471 Moved network configuration parameters to HKCU\Software\Wine\Network.
1473 * dlls/shell32/tests/shlfolder.c:
1474 Michael Jung <mjung@iss.tu-darmstadt.de>
1475 Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
1477 * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
1478 Mike McCormack <mike@codeweavers.com>
1479 Fixes for -Wmissing-declaration and -Wwrite-string warnings.
1481 * dlls/dinput/joystick_linux.c:
1482 Moved config parameters to HKCU\Software\Wine\DirectInput.
1484 * dlls/dsound/dsound_main.c:
1485 Moved config parameters to HKCU\Software\Wine\DirectSound.
1487 * dlls/gdi/freetype.c:
1488 Moved all font config parameters to HKCU\Software\Wine\Fonts.
1489 Replaced the FontDirs key enumeration by a simple Path value.
1491 * dlls/ntdll/cdrom.c: Ivan Leo Puoti <ivanleo@gmail.com>
1492 Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
1493 IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
1495 * dlls/oleaut32/tests/vartest.c:
1496 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1497 Change (long long) to (LONGLONG) to compile with MSVC.
1499 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
1500 Paul Vriens <Paul.Vriens@xs4all.nl>
1501 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
1502 Return STATUS_ACCESS_VIOLATION if no buffer given.
1503 Added tests for ProcessBasicInformation.
1505 * dlls/user/edit.c, dlls/user/tests/edit.c:
1506 Lauri Tulmin <tulmin@gmail.com>
1507 - EM_CHARFROMPOS should return the closest char (clicking on the first
1508 half of a character should return current char and clicking on the
1509 second half should return next char)
1510 - EM_POSFROMCHAR should return -1 if character index is greater or
1511 equal to text length
1513 * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack.
1515 * dlls/x11drv/bitblt.c:
1516 Get rid of the PerfectGraphics option, that's not really useful.
1518 * dlls/winedos/dosconf.c:
1519 Hardcode the location of config.sys, no need for a config parameter
1522 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
1523 Add a couple of missing functions.
1525 * dlls/ntdll/nt.c, include/winternl.h:
1526 Mike McCormack <mike@codeweavers.com>
1527 Declare port functions and fix prototypes.
1529 * dlls/kernel/computername.c, dlls/kernel/console.c,
1530 dlls/kernel/environ.c, dlls/kernel/kernel_main.c,
1531 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
1532 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c,
1533 dlls/kernel/version.c, dlls/kernel/win87em.c:
1534 Mike McCormack <mike@codeweavers.com>
1535 Fix warnings from -Wmissing-declarations.
1537 * server/file.h, server/handle.h, server/process.c:
1538 Mike McCormack <mike@codeweavers.com>
1539 Call remove_process_locks when a process ends, fix declarations.
1541 * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c,
1542 dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c:
1543 Mike McCormack <mike@codeweavers.com>
1544 Fix declaration warnings in the test cases.
1546 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
1547 Michael Stefaniuc <mstefani@redhat.de>
1548 - Fix VarFormat for formats that mix '0' and '#' in the whole number
1550 - Fix VarFormat for negative exponent formats.
1551 - Add tests for the above + a couple of "todo_wine"'s.
1553 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1554 Add the IContextMenu interface to the ShellLink object.
1556 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1557 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
1558 dlls/crypt32/tests/main.c:
1559 Juan Lang <juan_lang@yahoo.com>
1560 Add CertAlgIdToOID and CertOIDToAlgId, with tests.
1562 * dlls/dmloader/loaderstream.c:
1563 Alex VillacÃs Lasso <a_villacis@palosanto.com>
1564 Avoid one more access to pcbRead.
1566 2005-06-13 Alexandre Julliard <julliard@winehq.com>
1568 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1569 dlls/wininet/internet.h, dlls/wininet/tests/http.c,
1570 dlls/wininet/urlcache.c:
1571 Mike McCormack <mike@codeweavers.com>
1574 * dlls/dmloader/loaderstream.c:
1575 Alex VillacÃs Lasso <a_villacis@palosanto.com>
1576 Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read.
1578 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
1579 A "1" is returned not a 1 for AssignmentType. Also as a bit more to
1582 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1583 Implement ShellLink's IShellExtInit::Initialize() method.
1585 * dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c,
1586 dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c,
1587 dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c,
1588 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
1589 dlls/kernel/oldconfig.c, dlls/kernel/relay16.c,
1590 dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c,
1591 dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c,
1592 dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c,
1593 dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c,
1594 dlls/user/user_main.c, dlls/wined3d/wined3d_main.c,
1595 dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c,
1596 dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
1597 dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c,
1598 dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c,
1599 dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c,
1600 dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c,
1601 programs/winebrowser/main.c, programs/winedbg/winedbg.c,
1602 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c:
1603 Added magic comments to all Wine-specific registry accesses to make
1604 them easier to grep.
1606 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
1607 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
1608 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
1609 programs/winecfg/x11drvdlg.c:
1610 Changed registry access functions to use more meaningful names.
1612 * dlls/winedos/int11.c:
1613 Removed references to obsolete configuration entries.
1615 * dlls/user/cursoricon.c: Huw Davies <huw@codeweavers.com>
1616 When loading a bitmap we should stretch the image to the requested
1619 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
1620 dlls/comctl32/tests/treeview.c:
1621 Krzysztof Foltman <wdev@foltman.com>
1622 Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent.
1624 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
1625 dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c,
1626 dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c,
1627 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
1628 dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c,
1629 include/wine/test.h:
1630 Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they
1631 can be used in all the test.
1633 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1634 - add the IShellExtInit interface to the ShellLink object
1635 - use inline functions rather than macros to resolve the
1636 implementation pointer from an interface pointer
1638 * configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore,
1639 dlls/activeds/Makefile.in, dlls/activeds/activeds.spec,
1640 dlls/activeds/activeds_main.c:
1641 Detlef Riekenberg <driekenberg@web.de>
1642 Added activeds.dll with some stubs to get the native printui.dll to
1645 * programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
1646 programs/winefile/license.c, programs/winefile/splitpath.c:
1647 Mike McCormack <mike@codeweavers.com>
1650 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1651 Juan Lang <juan_lang@yahoo.com>
1652 - encode/decode X509_NAMEs for simple string encodings, with tests
1653 - more tests and some fixes to other types
1655 * dlls/comctl32/treeview.c: Krzysztof Foltman <wdev@foltman.com>
1656 Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
1659 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1660 Remove duplicate toolbar button.
1662 * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c:
1663 Christian Costa <titan.costa@wanadoo.fr>
1664 Added window support to the video renderer:
1665 - replaced ddraw code by window code.
1666 - implemented IBasicVideo and IVideoWindow interfaces.
1668 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h:
1669 Paul Vriens <Paul.Vriens@xs4all.nl>
1670 Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct.
1671 Fixed return codes and ReturnLength/buffer for
1672 SystemTimeOfDayInformation.
1673 Added tests for SystemTimeOfDayInformation.
1675 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
1676 Implement RtlAbsoluteToSelfRelativeSD.
1678 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1679 - use const parameter in find_entry_shell()
1680 - rename ExecuteDialogWndProg() to ExecuteDialogDlgProc()
1681 - remove old comment
1682 - add missing call to CtxMenu_reset()
1684 * include/aclapi.h, include/ntsecapi.h, include/winbase.h,
1685 include/winsvc.h, include/winuser.h:
1686 Mike McCormack <mike@codeweavers.com>
1687 Declare some missing functions.
1689 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
1690 Mike McCormack <mike@codeweavers.com>
1691 Fix warnings in tests, remove pointless comments.
1693 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
1695 Mike McCormack <mike@codeweavers.com>
1696 Add and fix function prototypes.
1698 * dlls/ole32/tests/propvariant.c: Robert Shearman <rob@codeweavers.com>
1699 Fix PropVariant tests on Windows 2000 and above.
1701 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
1702 Remove needless call to Sleep.
1704 * dlls/ole32/regsvr.c: Robert Shearman <rob@codeweavers.com>
1705 - Add registry entries for local-only OLE interfaces.
1706 - Change IUnknown to local interface.
1708 * dlls/riched20/editor.c: Robert Shearman <rob@codeweavers.com>
1709 Richedit classes should be global.
1711 * dlls/iphlpapi/ifenum.c: Robert Shearman <rob@codeweavers.com>
1712 Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as
1715 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
1716 Correct GdiIsPlayMetafileDC prototype.
1718 * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c,
1719 dlls/advapi32/tests/crypt_md5.c:
1720 Mike McCormack <mike@codeweavers.com>
1721 Silence some -Wmissing-declarations warnings.
1723 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1724 Add/correct a few more definitions.
1726 * include/icm.h: Hans Leidekker <hans@it.vu.nl>
1727 Declare missing functions.
1729 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1730 Corrected string length method in ITypeLib::IsName() and FindName()
1733 2005-06-12 Alexandre Julliard <julliard@winehq.com>
1735 * configure, configure.ac: Adrian Harvey <ajharvey@myrealbox.com>
1736 Added sys/types.h to configure check for videodev.h.
1738 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
1739 Emit \tx for user-defined TABs.
1741 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1742 Remove unnecessary paint code.
1744 * dlls/opengl32/wgl_ext.c: Lionel Ulmer <lionel.ulmer@free.fr>
1745 Remove some FIXMEs and replace them with TRACEs.
1747 * programs/winefile/winefile.h: Martin Fuchs <martin-fuchs@gmx.net>
1748 Move __WINE__ ifdef directive.
1750 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
1752 Check for correct revision value.
1754 * dlls/ntdll/ntdll.spec, include/winternl.h:
1755 James Hawkins <truiken@gmail.com>
1756 Add RtlAnsiCharToUnicodeChar definition.
1757 Correct stub status of RtlAnsiCharToUnicodeChar.
1759 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
1760 Matthew Davison <mjd77@cam.ac.uk>
1761 Stub out the error dialog functions.
1762 Modify the default callbacks to call these for Delete and Rename
1764 Modify the default callbacks to ignore file missing errors when
1767 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
1768 Eric Kohl <eric.kohl@t-online.de>
1769 Implement RtlAdjustPrivilege.
1771 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1772 Fix file size in property dialog by using _stprintf() instead of
1775 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c:
1776 Krzysztof Foltman <wdev@foltman.com>
1777 - added support for \ulnone (turning underline off)
1778 - support for basic subscript and superscript
1779 - untested support for text offset
1781 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
1782 dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h,
1783 dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h,
1784 dlls/ddraw/vertexbuffer.c:
1785 Lionel Ulmer <lionel.ulmer@free.fr>
1786 Support all possible texture coordinates sizes.
1788 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
1789 - Don't print out cryptic message if IDispatch or IUnknown object is
1791 - puArgErr is a ref pointer so we have to provide a dummy pointer if
1793 - Fail gracefully and notify caller if we ran out of memoy or if
1794 variant copying failed.
1796 * dlls/advapi32/tests/registry.c: Robert Shearman <rob@codeweavers.com>
1797 Fix registry test for Win9x by skipping a section that fails, but
1800 * dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
1801 Marcus Meissner <marcus@jet.franken.de>
1802 Move static variables out of header file, also the local interface
1805 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
1806 Make dsound tests loadable on NT4.
1808 * dlls/x11drv/x11drv.h: Glenn Wurster <gwurster@scs.carleton.ca>
1809 Add declaration of X11DRV_GetDIBColorTable to avoid compile warning.
1811 * dlls/kernel/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
1812 Add a workaround for Win9x apps which pass the parameters for
1813 GetCurrentDirectoryA in wrong order.
1815 2005-06-10 Alexandre Julliard <julliard@winehq.com>
1817 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
1818 Use .mod_*_func sections on Mac OS X/i386 instead of the elf
1819 constructor/destructor.
1821 * tools/winebuild/spec32.c:
1822 Reuse output_dll_init for the constructor of debug files.
1824 * server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c,
1825 server/registry.c, server/thread.c, server/token.c:
1826 Robert Shearman <rob@codeweavers.com>
1827 Change code style of form "if( x )" to "if (x)" for consistency.
1829 * include/setupapi.h: Matthew Davison <mjd77@cam.ac.uk>
1830 Added some definitions to setupapi.
1832 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
1833 Paul Vriens <Paul.Vriens@xs4all.nl>
1834 Fixed ReturnLength of SystemCpuInformation.
1835 Added first test for SystemCpuInformation.
1837 * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h:
1838 Mike McCormack <mike@codeweavers.com>
1839 Create a stub implementation for MsiViewGetError.
1841 * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c,
1843 Mike McCormack <mike@codeweavers.com>
1844 Dependency fixes for winternl.h.
1846 * programs/regedit/listview.c, programs/taskmgr/perfpage.c,
1847 programs/winebrowser/main.c, programs/winefile/winefile.c,
1848 programs/winefile/winefile.h:
1849 Mike McCormack <mike@codeweavers.com>
1852 * dlls/shell32/shfldr_unixfs.c:
1853 Michael Jung <mjung@iss.tu-darmstadt.de>
1854 Set the FILESYSANCESTOR and FILESYSTEM flags correctly in
1857 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
1858 Clear out parameters to stop bad pointers lying around in memory if
1859 the function doesn't set them to anything.
1861 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
1862 Adds support for the DIBINDEX type of COLORREF.
1864 * dlls/ntdll/rtlstr.c: James Hawkins <truiken@gmail.com>
1865 Implement RtlAnsiCharToUnicodeChar.
1867 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
1868 Include missing AW macro.
1870 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
1871 Declare the MSIDBERROR enumeration.
1873 * dlls/urlmon/urlmon_main.c, include/urlmon.idl:
1874 Mike McCormack <mike@codeweavers.com>
1875 Declare functions and correct prototypes.
1877 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1878 Juan Lang <juan_lang@yahoo.com>
1879 Cryp{En|De}codeObjectEx should return success if the input buffer is
1880 NULL, some MS sample programs depend on that. Fix functions and
1883 2005-06-09 Alexandre Julliard <julliard@winehq.com>
1885 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
1886 Bottom edge of the update region should be relative to the top edge of
1889 * dlls/ddraw/tests/d3d.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1890 Make ddraw tests loadable on NT4.
1892 * server/registry.c:
1893 Store the process along with the key handle in notifications.
1895 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
1896 Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
1897 Minimize some calculations.
1899 * dlls/user/edit.c, dlls/user/tests/edit.c:
1900 Lauri Tulmin <tulmin@gmail.com>
1901 Add more tests for text placement in single and multiline edit
1902 controls. Some of the tests are marked as todo.
1904 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1905 Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
1907 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1908 Register the Product Version also.
1909 Also help plug some memory leaks pointed out by Mike McCormack.
1911 * dlls/user/tests/winstation.c, server/atom.c, server/change.c,
1912 server/console.c, server/debugger.c, server/event.c, server/fd.c,
1913 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
1914 server/mapping.c, server/mutex.c, server/named_pipe.c,
1915 server/object.c, server/object.h, server/process.c, server/queue.c,
1916 server/registry.c, server/request.c, server/semaphore.c,
1917 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
1918 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
1919 Added a close_handle method to the object operations, and use it to
1920 implement registry notifications and the strange behavior of
1921 CloseHandle on winstation/desktop handles.
1923 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1924 Avoid a loop where a parent's parent refers to itself as its parent.
1926 * dlls/user/tests/winstation.c, server/handle.c, server/process.c,
1927 server/process.h, server/thread.c, server/user.h,
1928 server/winstation.c:
1929 The desktop of a new thread should be set from the process initial
1930 desktop, not from the parent thread.
1931 Fixed a couple of bugs in the desktop name handling.
1933 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
1934 Declare some missing functions.
1936 * dlls/shell32/tests/shlfolder.c:
1937 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1938 Get current directory during tests on win9x too.
1940 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
1941 Add the IShellLinkDataList interface to the ShellLink object.
1943 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1944 dlls/msi/upgrade.c, include/msidefs.h:
1945 Aric Stewart <aric@codeweavers.com>
1946 Added module upgrade.c and implemented FindRelatedProducts.
1948 * tools/winapi/config.pm, tools/winapi/msvcmaker,
1949 tools/winapi/winapi_cleanup:
1950 Fixed a number of references to removed directories.
1952 * configure, configure.ac, dlls/user/Makefile.in,
1953 dlls/user/dde_client.c, dlls/user/dde_misc.c,
1954 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c:
1955 Moved dde files to the main directory and got rid of the dlls/user/dde
1958 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
1960 Moved monitor functions to dlls/user/misc.c and finally got rid of the
1963 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
1964 Added test for SystemProcessInformation.
1966 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
1967 Added test for AccessCheck.
1969 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
1970 dlls/comctl32/flatsb.c, dlls/comctl32/listview.c,
1971 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
1972 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c,
1973 dlls/comctl32/tests/updown.c:
1974 Mike McCormack <mike@codeweavers.com>
1975 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
1977 * dlls/user/Makefile.in, dlls/user/driver16.c:
1978 Moved windows/driver.c to dlls/user/driver16.c.
1980 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
1981 Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure.
1983 * include/objbase.h, include/ole2.h:
1984 Mike McCormack <mike@codeweavers.com>
1985 Added some function declarations.
1987 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
1988 Mike McCormack <mike@codeweavers.com>
1991 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
1992 Dump out the msi information in more detail.
1994 * dlls/ole32/moniker.h: Marcus Meissner <marcus@jet.franken.de>
1995 Removed CLSID_CompositeMoniker (conflicting with static definition).
1997 * server/token.c: Robert Shearman <rob@codeweavers.com>
1998 - Avoid evil signed bitfields.
1999 - Fix bug with using wrong revision in security_sid_alloc.
2000 - Add all builtin groups present in the Administrator token on Windows
2001 to the default token.
2003 * dlls/wined3d/wined3d_private.h:
2004 Marcus Meissner <marcus@jet.franken.de>
2005 Fixed definition/declaration mismatches of newly static vtables.
2007 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
2008 Fix a regression in the performance of named pipes by only making the
2009 fd non-blocking when overlapped I/O is requested for the fd (reported
2012 * dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c:
2013 Mike McCormack <mike@codeweavers.com>
2014 Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings.
2016 * dlls/shell32/shv_item_cmenu.c: Mike McCormack <mike@codeweavers.com>
2017 Add a cast to get rid of a warning.
2019 * dlls/user/tests/winstation.c:
2020 Dmitry Timoshkov <dmitry@codeweavers.com>
2021 Added a couple of CloseHandle calls.
2023 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
2024 Robert Shearman <rob@codeweavers.com>
2025 IUnknown isn't a remotable interface so the stub manager shouldn't
2026 need a marshaller for it.
2028 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
2029 - Don't free the fileio object because it will be freed anyway in
2030 fileio_terminate on error.
2031 - Print out statuses in hex, rather than decimal.
2033 * tools/widl/typelib.c, tools/widl/write_msft.c:
2034 Robert Shearman <rob@codeweavers.com>
2035 Add more struct types for TLB generation.
2037 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
2038 Make ADVAPI_IsLocalComputer static and simplify it a little.
2040 * dlls/advapi32/advapi.c: Mike McCormack <mike@codeweavers.com>
2041 Include appmgmt.h where its functions are used.
2043 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
2044 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
2045 Mike McCormack <mike@codeweavers.com>
2046 Make interface methods static.
2048 * server/winstation.c: Mike McCormack <mike@codeweavers.com>
2049 Include user.h in the new winstation.c to avoid a warning from
2050 -Wmissing-declarations.
2052 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
2053 - The typelib marshaler should only free the memory it actually allocated.
2054 - Add special cases for two lesser used types that aren't
2055 sizeof(DWORD) sized.
2057 * dlls/shell32/shfldr_unixfs.c:
2058 Michael Jung <mjung@iss.tu-darmstadt.de>
2059 Use shell icon cache instead of an own IExtractIcon implementation.
2061 * dlls/kernel/tests/drive.c:
2062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2063 Don't try to access floppy if it's not mounted.
2065 * dlls/comctl32/ipaddress.c: Alex Zorach <info@suscomputing.com>
2066 Fixed SetFocus behavior.
2068 2005-06-08 Alexandre Julliard <julliard@winehq.com>
2070 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2071 Set the Preselected property if appropriate (relevant to
2072 MigrateFeatureStates when implemented).
2074 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2075 Write out Product Language and Product Icon to the registry.
2077 * dlls/ntdll/file.c, include/wine/server_protocol.h,
2078 server/named_pipe.c, server/protocol.def, server/trace.c:
2079 Robert Shearman <rob@codeweavers.com>
2080 Implement overlapped I/O with named pipes.
2082 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2083 Write out UpgradeCodes to the registry to allow for future upgrades.
2085 * dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore,
2086 dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c,
2087 dlls/user/user32.spec, dlls/user/winstation.c,
2088 include/wine/server_protocol.h, include/winuser.h,
2089 server/Makefile.in, server/object.c, server/object.h,
2090 server/process.c, server/process.h, server/protocol.def,
2091 server/request.h, server/thread.c, server/thread.h, server/trace.c,
2092 server/user.h, server/winstation.c:
2093 Beginnings of support for window stations and desktops.
2095 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2096 Add Language to the values we can query with MsiGetProductInfo.
2098 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2099 Felix Nawothnig <felix.nawothnig@t-online.de>
2100 - Output a FIXME when a surface with dimensions not being a power of
2102 - Fail gracefully when IWineD3DImpl_CreateDevice fails to create the
2103 front- or backbuffer.
2105 * dlls/user/sysparams.c: Huw Davies <huw@codeweavers.com>
2106 Read the entire logfont from the registry if it exists.
2108 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2109 Use MSI_RecordGetString in more actions.
2111 * dlls/oleaut32/varformat.c: Michael Stefaniuc <mstefani@redhat.com>
2112 - implement handling of exponents (e+,e-,E+,E-) when parsing number
2114 - fix a small cut'n'paste error in the comments
2116 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
2117 Fix an RPC server startup race introduced by me.
2119 * dlls/dsound/dsound_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2120 Fixed confusing indentation.
2122 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2123 Fixed IType::Invoke in regards to handling propertyget variables
2124 longer than 4 bytes (like VT_DATE).
2126 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
2127 - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is
2129 - Call FlushFileBuffers to make sure the other end of the pipe doesn't
2130 get cut off prematurely.
2131 - Don't call CancelIo as we should never have async I/O pending.
2133 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2134 Juan Lang <juan_lang@yahoo.com>
2135 Implement asn.1 encoding/decoding of times, with tests.
2137 2005-06-07 Alexandre Julliard <julliard@winehq.com>
2139 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
2140 dlls/ddraw/tests/d3d.c:
2141 Antoine Chavasse <a.chavasse@gmail.com>
2142 Test cases for the direct3d7 light api.
2144 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
2145 dlls/ddraw/device_opengl.c:
2146 Antoine Chavasse <a.chavasse@gmail.com>
2147 Rewrote the light management API to allow for an unlimited amount of
2148 lights to be set, and only a subset of them to be enabled.
2150 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2151 Use MSI_RecordGetString where possible.
2153 * dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h,
2154 dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c,
2155 dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c:
2156 Mike McCormack <mike@codeweavers.com>
2157 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
2159 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2160 Use a richedit control for license text.
2162 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
2163 Mike McCormack <mike@codeweavers.com>
2164 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
2166 * dlls/quartz/avidec.c, dlls/quartz/parser.c,
2167 dlls/quartz/videorenderer.c:
2168 Christian Costa <titan.costa@wanadoo.fr>
2169 Don't use fullscreen mode in video renderer for now and improve error
2171 Improved a bit Run/Pause/Stop methods of parser template.
2173 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2174 Add a test for window state when a window receives WM_ENABLE message.
2177 Still send a message in SetWindowText for the inter-process case even
2178 though it's not fully correct (reported by Jason Campbell).
2180 * server/fd.c, server/file.c, server/file.h:
2181 Robert Shearman <rob@codeweavers.com>
2182 - Add a default asynchronous I/O implementation.
2183 - Make file objects use it.
2185 * dlls/setupapi/devinst.c, include/setupapi.h:
2186 Mike McCormack <mike@codeweavers.com>
2187 Declare some functions.
2189 * dlls/rpcrt4/ndr_ole.c: Robert Shearman <rob@codeweavers.com>
2190 Make NdrInterfacePointer* more reliable.
2192 * programs/winefile/Cs.rc, programs/winefile/De.rc,
2193 programs/winefile/En.rc, programs/winefile/Es.rc,
2194 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
2195 programs/winefile/It.rc, programs/winefile/Nl.rc,
2196 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
2197 programs/winefile/Ru.rc, programs/winefile/Si.rc,
2198 programs/winefile/Sv.rc, programs/winefile/Zh.rc:
2199 Martin Fuchs <martin-fuchs@gmx.net>
2200 Synchronize resource scripts IDs of the different languages and adjust
2203 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c:
2204 Thomas Weidenmueller <wine-patches@reactsoft.com>
2205 Removed local variables only used in TRACE statements.
2207 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
2208 Define GetExplicitEntriesFromAcl.
2210 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
2211 Added some security related functions to winbase.h.
2213 * include/Makefile.in, include/appmgmt.h:
2214 Mike McCormack <mike@codeweavers.com>
2215 Added the appmgmt.h header.
2217 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2218 Fix radio button groups. Don't add the WS_GROUP style to every
2221 * include/olectl.h: Mike McCormack <mike@codeweavers.com>
2222 Declare OleLoadPictureEx.
2224 * dlls/shell32/shlfolder.c: Juan Lang <juan_lang@yahoo.com>
2227 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c,
2228 dlls/commdlg/filedlgbrowser.h:
2229 Juan Lang <juan_lang@yahoo.com>
2230 Fix return code abuse (don't use HRESULT when it isn't meant), make
2231 functions static where possible, remove unused prototypes.
2233 * dlls/msi/msipriv.h, dlls/msi/registry.c:
2234 Aric Stewart <aric@codeweavers.com>
2235 Add functions to add the User UpgradeCodes.
2237 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2238 Correct a crash if the length buffer is NULL.
2240 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2242 Zero the thread information before use.
2244 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
2245 Add another (unknown) member to SYSTEM_THREAD_INFORMATION.
2247 2005-06-06 Alexandre Julliard <julliard@winehq.com>
2249 * dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c,
2250 dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c,
2251 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
2252 dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c:
2253 Removed some unnecessary inclusions of thread.h
2255 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h,
2256 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
2257 dlls/ntdll/thread.c, include/thread.h, include/winternl.h:
2258 Moved the ntdll per-thread data out of the TEB into a private
2259 structure stored in TEB.SystemReserved2.
2261 * dlls/kernel/change.c, dlls/kernel/global16.c,
2262 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
2263 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
2264 dlls/kernel/ne_segment.c, dlls/kernel/pthread.c,
2265 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c,
2266 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c:
2267 Moved the kernel per-thread data out of the TEB into a private
2268 structure stored in TEB.SystemReserved1.
2270 * dlls/kernel/thunk.c:
2271 Fetch the stack selector to use from the previous stackframe instead
2274 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2275 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
2276 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
2277 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
2278 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
2279 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c,
2280 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
2281 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
2282 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c,
2283 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
2284 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2285 dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c,
2286 dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c,
2287 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
2288 dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c,
2289 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
2290 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
2291 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
2292 dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c,
2293 dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c,
2294 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
2295 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
2296 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
2297 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
2298 dlls/riched20/richole.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
2299 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
2300 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
2301 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2302 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
2303 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
2304 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
2305 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
2306 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
2307 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
2308 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2309 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
2310 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2311 dlls/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c,
2312 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
2313 dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
2314 dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c,
2315 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2316 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
2317 dlls/wined3d/query.c, dlls/wined3d/resource.c,
2318 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2319 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
2320 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
2321 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2322 dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c,
2323 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
2324 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
2325 Dmitry Timoshkov <dmitry@codeweavers.com>
2326 Make remaining OLE interface vtables const.
2328 * dlls/shell32/shfldr_unixfs.c:
2329 Michael Jung <mjung@iss.tu-darmstadt.de>
2330 Allow for unixfs folders to be rooted at desktop level.
2331 Moved dos->unix path conversion into canonicalize_path.
2332 Fail in BindToObject, if called with empty pidl.
2334 * tools/winebuild/build.h, tools/winebuild/import.c,
2335 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
2336 Moved all assembly code to the end of the generated C files to avoid
2337 conflicting with the compiler over section changes.
2339 * configure, configure.ac, dlls/ddraw/Makefile.in,
2340 dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c,
2341 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
2342 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
2343 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
2344 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
2345 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
2346 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
2347 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
2348 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
2349 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
2350 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
2351 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
2352 Christian Costa <titan.costa@wanadoo.fr>
2353 Moved d3ddevice and direct3d objects files to ddraw root dir.
2354 Renamed all remaining files.
2356 * dlls/ntdll/nt.c, include/winternl.h:
2357 Felix Nawothnig <felix.nawothnig@t-online.de>
2358 Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING.
2360 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
2362 Mike McCormack <mike@codeweavers.com>
2363 Use standard lists in the event subscription code.
2365 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2366 Don't get caught in loops on parent progids.
2368 * include/wincrypt.h: Mike McCormack <mike@codeweavers.com>
2369 Define some Cert* functions.
2371 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
2372 Delete version sniffing logic.
2374 * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c,
2375 dlls/shell32/tests/shlfolder.c:
2376 Michael Jung <mjung@iss.tu-darmstadt.de>
2377 Let BindToObject fail, if called with empty relative pidl.
2378 Tests to show that it should do so.
2379 Fix SHBrowseForFolder to not pass an empty pidl to BindToObject.
2381 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore,
2382 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c:
2383 Marcus Meissner <marcus@jet.franken.de>
2384 Added testcases for OLE Picture handling.
2385 Implemented PICTYPE_NONE loading.
2386 Cleaned up stream loading, handle "lt" magic.
2387 Fixed some small problems exposed by tests against native.
2389 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
2390 Don't open device if already open.
2391 Don't need opened device to get/set volume.
2393 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
2394 Audit the Tab control.
2396 * programs/winefile/De.rc, programs/winefile/En.rc,
2397 programs/winefile/Makefile.in, programs/winefile/resource.h,
2398 programs/winefile/resource.rc, programs/winefile/winefile.c:
2399 Martin Fuchs <martin-fuchs@gmx.net>
2400 Implement file properties dialog (partly based on Rob D.'s winfile
2403 2005-06-05 Alexandre Julliard <julliard@winehq.com>
2405 * tools/winebuild/import.c, tools/winebuild/spec32.c:
2406 Switch back to .data at the end of asm sections to work around an
2407 optimization in recent gcc versions.
2409 * dlls/rpcrt4/ndr_midl.c: Mike Hearn <mh@codeweavers.com>
2410 Initialize DataRepresentation in NdrClientInitializeNew, not
2413 * dlls/wininet/internet.c: Mike Hearn <mh@codeweavers.com>
2414 - Don't return NULL for proxy details if there is no proxy.
2415 - Remove stub message, it seems to be complete.
2417 * dlls/ole32/marshal.c: Rob Shearman <rob@codeweavers.com>
2418 Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes
2419 no sense and only causes trouble for proxies that depend on these
2420 proxies being available.
2422 * dlls/user/edit.c, dlls/user/tests/edit.c:
2423 Lauri Tulmin <tulmin@gmail.com>
2424 Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
2426 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
2427 Fix a problem where actual sample rate doesn't exactly match
2430 * dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c,
2431 dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
2432 dlls/quartz/transform.c:
2433 Christian Costa <titan.costa@wanadoo.fr>
2434 Fixed clock release in transform template.
2435 AddRef pUnk in CopyMediaType.
2436 Added CreateMediaType helper function and use it.
2437 Replaced some DeleteMediaType calls to FreeMediaType to be in line
2438 with recent changes.
2439 Fixed IEnumMediaTypesImpl_Next.
2440 Clear media type when initializing pins.
2441 Added some AddRef/Release traces.
2443 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2444 Refresh window content after context menu popups only if any command
2447 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
2448 include/wine/server.h:
2449 Moved the server part of the ExitThread functionality to ntdll.
2451 * tools/winebuild/res32.c, tools/winebuild/spec32.c:
2452 Generate the resource data directly inside the resource directory.
2454 * dlls/kernel/except.c:
2455 Don't bother looking for a resource directory in free memory areas.
2457 * dlls/kernel/task.c, dlls/ntdll/thread.c:
2458 Avoid accessing the htask16 TEB field from ntdll.
2460 * dlls/ntdll/loader.c:
2461 Allocate the system view for builtin modules earlier in
2462 load_builtin_callback so that we also create one for the main
2465 * include/winuser.h: Vitaliy Margolen <wine-patch@kievinfo.com>
2466 Match names for WM_SHOWWINDOW status codes to MSDN.
2468 * dlls/ole32/oleproxy.c: Mike Hearn <mike@navi.cx>
2469 Add some tracing to the IRemUnknown RpcProxyBuffer implementation.
2471 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
2472 Return proper error code.
2473 Change ERR to WARN for failed requests.
2475 * dlls/oleaut32/tests/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2476 Test only stdole32.tlb as we don't have olepro32.dll in Wine.
2478 * dlls/kernel/sync.c: Mike Hearn <mh@codeweavers.com>
2479 Suppress the noisy SetNamedPipeHandleState fixme.
2481 * programs/winefile/winefile.c, programs/winefile/winefile.h:
2482 Martin Fuchs <martin-fuchs@gmx.net>
2483 Sync winefile's header between WINE and ReactOS.
2485 * dlls/kernel/tests/pipe.c:
2486 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2487 Added more pipe tests.
2489 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2490 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
2491 Robert Reif <reif@earthlink.net>
2492 Fix tests to work with drivers that don't support a primary buffer.
2494 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
2495 Paul Vriens <Paul.Vriens@xs4all.nl>
2496 Added a stub for CryptCATAdminCalcHashFromFileHandle.
2498 * include/winerror.h: Paul Vriens <Paul.Vriens@xs4all.nl>
2499 Added some error codes.
2501 * configure, configure.ac, dlls/ddraw/Makefile.in,
2502 dlls/ddraw/surface_dib.c, dlls/ddraw/surface_fakezbuffer.c,
2503 dlls/ddraw/surface_gamma.c, dlls/ddraw/surface_hal.c,
2504 dlls/ddraw/surface_main.c, dlls/ddraw/surface_thunks.c,
2505 dlls/ddraw/surface_user.c, dlls/ddraw/surface_wndproc.c:
2506 Christian Costa <titan.costa@wanadoo.fr>
2507 Moved dsurface object files to ddraw root dir.
2509 * dlls/dsound/capture.c, dlls/dsound/tests/capture.c:
2510 Robert Reif <reif@earthlink.net>
2511 Add tests to check DirectSoundCapture creation.
2512 Fix dsound/capture.c to pass tests.
2514 2005-06-04 Alexandre Julliard <julliard@winehq.com>
2516 * programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c,
2517 programs/regedit/framewnd.c, programs/regedit/listview.c,
2518 programs/regedit/main.c, programs/regedit/regedit.c,
2519 programs/regedit/regproc.c, programs/regedit/regproc.h,
2520 programs/regedit/treeview.c, programs/regsvr32/regsvr32.c,
2521 programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y,
2522 programs/winetest/main.c, programs/winetest/send.c:
2523 Mike McCormack <mike@codeweavers.com>
2524 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
2526 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
2527 If a folder is selected on Open then browse into it, otherwise we
2528 should return the path in the edit box whether that be a folder or a
2530 Don't add extensions to a folder.
2532 * dlls/comctl32/listview.c:
2533 Felix Nawothnig <felix.nawothnig@t-online.de>
2534 Fix some missed invalidations after column resize.
2536 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2537 Juan Lang <juan_lang@yahoo.com>
2538 Implement asn.1 decoding of integers, with tests.
2540 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
2541 Use DWLP_MSGRESULT to return values from the dialog proc.
2543 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c,
2544 dlls/qcap/vfwcapture.c:
2545 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2546 Implemented VfwCapture interface.
2548 * dlls/msi/action.h, dlls/msi/dialog.c:
2549 Aric Stewart <aric@codeweavers.com>
2550 Mike McCormack <mike@codeweavers.com>
2551 Allow dialog controls to subscribe to installer events.
2553 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
2554 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2555 dlls/dsound/propset.c, include/dsound.h:
2556 Robert Reif <reif@earthlink.net>
2557 Finish DirectSoundCapture/DirectSoundCapture8 split.
2558 Add tests to verify split.
2560 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
2561 Release clock only when one is set.
2563 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
2564 - Factor out common text shifting logic.
2565 - Shift selected tab text up instead of down.
2567 * include/winerror.h: Juan Lang <juan_lang@yahoo.com>
2568 Added a bunch of crypto error codes.
2570 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
2571 Make sure the TRACE statements do not spew garbage by using
2574 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
2575 Send CDN_FOLDERCHANGE whenever we change folder.
2577 * dlls/mlang/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
2578 Remove ntdll from imports.
2580 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2581 Take the dialog frame into account when calculating the dialog size.
2583 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2584 Since multiple progids can refer to 1 class we need to check if that
2585 class is isntalled instead of just relying on having it set the
2588 * configure, configure.ac, dlls/ddraw/Makefile.in,
2589 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
2590 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c:
2591 Christian Costa <titan.costa@wanadoo.fr>
2592 Moved ddraw object files to ddraw root dir.
2594 2005-06-03 Alexandre Julliard <julliard@winehq.com>
2596 * configure, configure.ac, dlls/ddraw/Makefile.in,
2597 dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c,
2598 dlls/ddraw/palette_main.c:
2599 Christian Costa <titan.costa@wanadoo.fr>
2600 Moved clipper and palette objects files to ddraw root dir.
2602 * tools/wine.inf: Lionel Ulmer <lionel.ulmer@free.fr>
2603 Added keys to install all known DPlay service providers.
2605 * dlls/capi2032/capi2032.spec: Troy Rollo <wine@troy.rollo.name>
2606 Remove CR characters.
2608 * dlls/crypt32/cert.c: Juan Lang <juan_lang@yahoo.com>
2609 Get rid of a magic number, and improve stubs of
2610 CertOpenSystemStoreA/W.
2612 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
2613 Rearrange Crypt{De|En}codeObjectEx to make error handling more
2616 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2617 Fix position of column header labels.
2619 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2620 Locate where a buffer size is not being set and correctly handle the
2621 buffer size conversion from W to A (with help from Robert Shearman).
2623 * dlls/ntdll/nt.c, include/winternl.h:
2624 Paul Vriens <Paul.Vriens@xs4all.nl>
2625 Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure.
2627 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2628 Add install_on_demand for Extension servers also. currently defaulting
2630 Extension need to have 1 verb to mark the given progid to be
2633 2005-06-02 Alexandre Julliard <julliard@winehq.com>
2635 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
2636 - Don't assume the ROT is already empty.
2637 - Test that IEnum::Clone doesn't also do a Reset.
2639 * dlls/ole32/moniker.c: Richard Cohen <richard@daijobu.co.uk>
2640 IEnum::Clone shouldn't do a Reset.
2642 * dlls/msi/action.c, dlls/msi/action.h:
2643 Aric Stewart <aric@codeweavers.com>
2644 Do not loop if a ProgId's Parent Index it itself.
2645 Add a VersionIndIndex for tracking version independent fields for the
2648 * dlls/msdmo/dmoreg.c: Marcus Meissner <meissner@suse.de>
2649 Drop duplicate definition of IID_IEnumDMO.
2651 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
2652 Added tests for file monikers.
2654 * dlls/ole32/filemoniker.c: Richard Cohen <richard@daijobu.co.uk>
2655 - Base FileMonikerImpl_Save() on XP.
2656 - Correct handling of Unicode strings & multibyte locales.
2657 - More error checking.
2658 - Change ERR to WARN.
2659 - Match Windows quick & dirty estimate for GetSizeMax().
2661 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2662 Use MSI_QueryGetRecord in one more place.
2664 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
2665 Added a couple missing prototypes.
2667 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2668 Print a message for skipped actions in ProcessExecSequence like in the
2671 * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c:
2672 Juan Lang <juan_lang@yahoo.com>
2673 Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop.
2675 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2676 Do not change a features state to Advertise if it explicitly disallows
2679 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2680 For typelibs index 1 do not add \\1 to the path. This cleans up
2681 registry diffs with native MSI.
2683 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
2684 programs/winecfg/drive.c, programs/winecfg/drivedetect.c,
2685 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
2686 programs/winecfg/main.c, programs/winecfg/winecfg.c,
2687 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c,
2688 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c,
2689 programs/winetest/gui.c, programs/winhelp/macro.c:
2690 Mike McCormack <mike@codeweavers.com>
2691 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
2693 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2694 Register the FileType and correct short vs long path problems with
2695 InprocServer32. Also add install_on_demand boolean for future
2698 * programs/winecfg/De.rc, programs/winecfg/winecfg.rc,
2699 programs/winefile/De.rc:
2700 Henning Gerhardt <henning.gerhardt@web.de>
2701 Update German resource files.
2703 * dlls/user/message.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2704 Update internal state only if the message is being removed.
2707 Temp hack to clean up .def files and hopefully avoid more bug
2708 reports about failed builds.
2710 * dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore,
2711 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c,
2713 Juan Lang <juan_lang@yahoo.com>
2714 - add some tests for OID functions
2715 - implement encoding integers
2717 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
2718 Merged remaining header files in DirectDraw objects folders into
2721 * dlls/kernel/tests/locale.c: Mike McCormack <mike@codeweavers.com>
2722 Make sure that unused code gets compiled to avoid warnings.
2724 * dlls/kernel/kernel32.spec, dlls/kernel/volume.c:
2725 Marcus Meissner <marcus@jet.franken.de>
2726 Added stubs for GetVolumePathName(A,W).
2728 * loader/preloader.c: Marcus Meissner <marcus@jet.franken.de>
2729 Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use
2732 * dlls/msi/action.c, dlls/msi/custom.c:
2733 Mike McCormack <mike@codeweavers.com>
2734 Use the new helper function MSI_QueryGetRecord.
2736 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2737 Mike McCormack <mike@codeweavers.com>
2738 Create a helper function to fetch a single record from a query.
2740 * programs/wineboot/wineboot.c: Juan Lang <juan_lang@yahoo.com>
2741 Print command that fails to make error message a little more
2744 * dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c:
2745 Robert Reif <reif@earthlink.net>
2746 Move FullDuplex code from capture.c to duplex.c.
2748 * include/Makefile.in, include/snmp.h: Juan Lang <juan_lang@yahoo.com>
2751 2005-06-01 Alexandre Julliard <julliard@winehq.com>
2753 * dlls/win32s/w32skernel.c: Avoid dependency on thread.h.
2755 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
2756 Fix property set description for more than one capture device bug.
2757 Add better traces messages.
2759 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
2760 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
2761 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2762 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2763 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2764 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2765 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
2766 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
2767 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
2768 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, dlls/dpnet/address.c,
2769 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
2770 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
2771 dlls/dsound/capture.c, dlls/dsound/dsound.c,
2772 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2773 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
2774 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
2775 dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c,
2776 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
2777 dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c,
2778 dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c,
2779 dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c,
2780 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
2781 dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c:
2782 Dmitry Timoshkov <dmitry@codeweavers.com>
2783 Make more of the OLE interface vtables const.
2785 * dlls/ddraw/d3d_private.h: Christian Costa <titan.costa@wanadoo.fr>
2786 Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h.
2787 Fixed Thunk_IDirect3DImpl_2_CreateViewport.
2789 * include/commctrl.h: Dimi Paun <dimi@lattica.com>
2790 Minor formattting fixes.
2792 * include/winuser.h: Dimi Paun <dimi@lattica.com>
2793 Add definitions for IDTRYAGAIN and IDCONTINUE.
2795 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
2796 Mike McCormack <mike@codeweavers.com>
2797 Add stubs and stub implementations.
2799 * include/wintrust.h: Mike McCormack <mike@codeweavers.com>
2800 Define some functions and structures.
2802 * dlls/msi/dialog.c: Aric Stewart <aric@codeweavers.com>
2803 Mike McCormack <mike@codeweavers.com>
2804 Fix handling of checkbox properties.
2806 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c,
2807 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
2808 Use standard TLS functions instead of a TEB internal field to access
2811 * dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time.
2813 * dlls/setupapi/parser.c:
2814 Revert previous change, it shouldn't be necessary (reported by Rob
2817 * dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c,
2818 dlls/shell32/tests/shlfolder.c:
2819 Mike McCormack <mike@codeweavers.com>
2820 Eliminate some -Wwrite-strings warnings.
2822 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
2824 - Implement FC_UP and partially FC_OP.
2825 - Don't needlessly marshal 4 bytes in NdrPointer*.
2827 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
2828 If we are accessing a method from a superclass then we need to use the
2829 superclass's ITypeInfo otherwise we could get errors when accessing
2830 hreftypes that aren't present in the subclass.
2832 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
2833 - Fix the return values from QueryPathOfRegTypeLib.
2834 - Open registry key with least access rights necessary.
2835 - Documentation updates.
2837 * dlls/oleaut32/dispatch.c: Robert Shearman <rob@codeweavers.com>
2838 DispInvoke is correct so there is no need to print a fixme.
2840 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
2841 Clean up headers and make some functions static.
2843 * dlls/msvideo/drawdib.c: Richard Cohen <richard@daijobu.co.uk>
2844 - Add static, const.
2845 - Don't change the passed in bitmap header.
2847 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
2849 - add a missing function prototype
2851 2005-05-31 Alexandre Julliard <julliard@winehq.com>
2853 * dlls/user/tests/win.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2854 Added test case for infinite loops on RDW_REDRAWNOW.
2856 * dlls/user/painting.c, include/wine/server_protocol.h,
2857 server/protocol.def, server/trace.c, server/window.c:
2858 Added a from_child parameter to the get_update_region request to allow
2859 restarting the search from a given child, in order to avoid looping
2860 forever on windows that don't repaint correctly.
2862 * dlls/setupapi/parser.c: Skip the Unicode signature if present.
2864 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
2865 Added IDT emulation.
2867 * dlls/ntdll/directory.c: Detlef Riekenberg <wine.dev@web.de>
2868 Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern
2869 applications can use this additional information.
2871 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
2872 dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h,
2874 Fixed RtlIsTextUnicode prototype, and made it properly take into
2875 account the results of the tests to determine the return value.
2877 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2878 TV_ITEM is the old name of TVITEM, shouldn't be used any more.
2880 * dlls/msi/action.c, dlls/msi/query.h:
2881 Mike McCormack <mike@codeweavers.com>
2882 Remove some unused code.
2884 * dlls/winspool/Makefile.in: Remove import lib on make clean.
2886 * dlls/wineps/Makefile.in:
2887 Fixed install rule (reported by Vincent Béron).
2889 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
2890 dlls/version/tests/info.c, dlls/version/tests/version.rc:
2891 Stefan Leichter <Stefan.Leichter@camLine.com>
2892 Test GetFileVersionInfoSizeA with executables.
2894 * dlls/ddraw/Makefile.in, dlls/ddraw/convert.c,
2895 dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c,
2896 dlls/ddraw/struct_convert.c:
2897 Christian Costa <titan.costa@wanadoo.fr>
2898 Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c.
2900 * dlls/ntdll/sec.c: Evan Deaubl <wine@warpedview.com>
2901 Robert Shearman <rob@codeweavers.com>
2902 - Implement RtlGetControlSecurityDescriptor.
2903 - Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs.
2905 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
2906 dlls/crypt32/main.c:
2907 Juan Lang <juan_lang@yahoo.com>
2908 - implement Crypt{Get|Set}OIDFunctionValue
2909 - fix bug and memory leak in last patch
2911 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
2912 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2913 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/sound3d.c:
2914 Robert Reif <reif@earthlink.net>
2915 Add multiple DIRECTSOUND object support (multiple sound cards can play
2917 Fix CoCreateInstance when no sound card is present.
2918 Fix create bug found by Mike Hearn.
2920 * dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c,
2921 dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c:
2922 Mike McCormack <mike@codeweavers.com>
2923 Some warning fixes for the regression tests.
2925 * dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c,
2926 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
2927 dlls/msi/record.c, dlls/msi/table.c:
2928 Mike McCormack <mike@codeweavers.com>
2929 More -Wmissing-declarations and -Wwrite-strings warning fixes.
2931 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
2932 Improve number parsing and avoid unicode.h.
2934 2005-05-30 Alexandre Julliard <julliard@winehq.com>
2936 * dlls/ntdll/directory.c: Francois Gouget <fgouget@codeweavers.com>
2937 On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does
2938 not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So
2939 set d_reclen to 65535 (an impossible value) before the ioctl() and
2940 check it afterwards to work around this bug.
2942 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y:
2943 Mike McCormack <mike@codeweavers.com>
2944 Remove more types from the parser.
2946 * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h,
2948 Mike McCormack <mike@codeweavers.com>
2949 Add and correct some function declarations.
2951 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
2952 Robert Reif <reif@earthlink.net>
2953 Add support for more than 2 audio channels.
2955 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
2956 dlls/ddraw/tests/dsurface.c:
2957 Antoine Chavasse <a.chavasse@gmail.com>
2958 - Implemented the implicit creation of mipmaps for surfaces that have
2959 DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is
2961 - Implemented test cases for mipmap textures creation.
2963 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
2964 Added the feature to change row height in owner draw controls.
2966 * dlls/user/edit.c: Kouji Sasaki <taro-x@justsystem.co.jp>
2967 Corrected the determination of capturing inside EDIT_WM_MouseMove
2970 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
2971 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
2972 dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h,
2973 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2974 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2975 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
2976 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
2977 dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c,
2978 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
2979 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
2980 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
2981 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
2982 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
2983 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
2984 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
2985 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
2986 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
2987 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
2988 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
2989 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
2990 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
2991 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
2992 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
2993 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
2994 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
2995 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
2996 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
2997 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
2998 Dmitry Timoshkov <dmitry@codeweavers.com>
2999 Make more of the OLE interface vtables const.
3001 * dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c,
3002 dlls/msi/action.h, dlls/opengl32/make_opengl,
3003 dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc:
3004 Francois Gouget <fgouget@free.fr>
3005 Assorted spelling fixes.
3007 * programs/msiexec/version.rc:
3008 Stefan Leichter <Stefan.Leichter@camLine.com>
3009 Update version resource of msiexec.exe to current version shipped from
3012 * programs/winefile/Cs.rc, programs/winefile/De.rc,
3013 programs/winefile/En.rc, programs/winefile/Es.rc,
3014 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
3015 programs/winefile/It.rc, programs/winefile/Nl.rc,
3016 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
3017 programs/winefile/Ru.rc, programs/winefile/Si.rc,
3018 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
3019 programs/winefile/resource.h, programs/winefile/resource.rc,
3020 programs/winefile/winefile.c:
3021 Martin Fuchs <martin-fuchs@gmx.net>
3022 - implement commands 'copy' and 'delete'
3023 - fix 'move' command for the left pane
3025 2005-05-29 Alexandre Julliard <julliard@winehq.com>
3027 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c:
3028 Marcus Meissner <marcus@jet.franken.de>
3029 Added VarMonthName() implementation.
3031 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c,
3032 dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
3034 Mike McCormack <mike@codeweavers.com>
3035 Get rid of some redundant parser types.
3037 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
3038 Refresh display after executing a context menu command.
3040 * dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c,
3041 dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c:
3042 Mike McCormack <mike@codeweavers.com>
3043 -Wmissing-declarations and -Wwrite-strings warning fixes.
3045 * programs/winefile/Cs.rc, programs/winefile/De.rc,
3046 programs/winefile/En.rc, programs/winefile/Es.rc,
3047 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
3048 programs/winefile/It.rc, programs/winefile/Makefile.in,
3049 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
3050 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
3051 programs/winefile/Si.rc, programs/winefile/Sv.rc,
3052 programs/winefile/Zh.rc, programs/winefile/resource.h,
3053 programs/winefile/winefile.c:
3054 Martin Fuchs <martin-fuchs@gmx.net>
3055 Implement file filtering (matching of file name patterns and file
3058 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
3059 Eric Pouech <pouech-eric@wanadoo.fr>
3060 _findclose() exists on MinGW, so prefix it.
3062 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
3063 Reindented parts to be conform to the rest of the code.
3065 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
3066 Rewrote all stack backtrace code (more code sharing, easier to follow,
3069 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
3070 - always declare the lstr* functions, even if they're inline
3071 - add prototype for ReadDirectoryChangesW
3073 * dlls/winmm/winealsa/alsa.h: Marcus Meissner <meissner@suse.de>
3074 #undef interface before including alsa headers.
3076 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3077 Fix a multiple sound card interface bug.
3078 Add better error messages.
3080 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
3081 Paul Vriens <Paul.Vriens@xs4all.nl>
3082 Add SymLoadModule64.
3084 * dlls/comctl32/listview.c:
3085 Felix Nawothnig <felix.nawothnig@t-online.de>
3086 Pass the right hwnd to ReleaseDC().
3088 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
3091 * dlls/d3d8/d3d8_private.h:
3092 Kristiaan Lenaerts <kristiaan.lenaerts@gmail.com>
3093 gcc 4.0 compile fix.
3095 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3096 Fix Estonian keyboard layout to better match the X11 one.
3098 * dlls/qcap/dllsetup.c: Francois Gouget <fgouget@free.fr>
3099 Remove unneeded cast.
3101 * dlls/oleaut32/tests/vartest.c:
3102 Michael Stefaniuc <mstefani@redhat.com>
3105 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
3106 - Reimplement VarAdd, had missing functionality and wrong behaviour.
3107 - Fix a typo in VarMul.
3109 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
3112 * programs/winetest/Makefile.in:
3113 Stefan Leichter <Stefan.Leichter@camLine.com>
3114 Include crypt32 tests into winetest.
3116 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
3117 Use registered DLLs for encode/decode.
3119 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3120 Add a few missing defines.
3122 2005-05-27 Alexandre Julliard <julliard@winehq.com>
3124 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
3125 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
3126 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
3127 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
3128 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
3129 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
3130 dlls/comcat/information.c, dlls/comcat/manager.c,
3131 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
3132 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3133 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3134 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
3135 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
3136 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
3137 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
3138 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3139 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
3140 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
3141 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3142 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3143 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
3144 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
3145 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
3146 dlls/d3dxof/main.c, dlls/ddraw/d3dexecutebuffer.c,
3147 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
3148 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
3149 dlls/ddraw/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h:
3150 Dmitry Timoshkov <dmitry@codeweavers.com>
3151 Make some of the OLE interface vtables const.
3153 * include/wine/test.h, programs/winetest/main.c:
3154 Added --list option to the tests and use that in winetest.
3156 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
3157 Added some privileged instructions emulation.
3159 * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c:
3160 Dimi Paun <dimi@lattica.com>
3161 Move remaining GDI objects to the large heap.
3163 * dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c,
3165 Richard Cohen <richard@daijobu.co.uk>
3166 Fix some obsolete comments
3168 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
3169 dlls/msi/tests/db.c, dlls/msi/tests/format.c:
3170 Mike McCormack <mike@codeweavers.com>
3171 Aric Stewart <aric@codeweavers.com>
3172 Add format record tests.
3174 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
3175 dlls/msi/events.c, dlls/msi/msipriv.h:
3176 Aric Stewart <aric@codeweavers.com>
3177 Introduce really basic scripting of actions. This is primarily to get
3178 the order of execution of the action correct since some custom actions
3179 can be scripted and others are run during the script building phase.
3181 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
3182 Restrict deformating of nested index keys [[1]].
3183 Introduce the beginning of group deformating {}.
3185 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
3186 Michael Jung <mjung@iss.tu-darmstadt.de>
3187 Use the Data Protection API to protect the users private keys.
3189 * dlls/crypt32/protectdata.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3190 It's sufficienct for Crypt[Un]ProtectData to acquire the crypto
3191 context with the CRYPT_VERIFY_CONTEXT flag set.
3193 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c,
3194 dlls/qcap/vfwcapture.c:
3195 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3196 Implemented VfwCapture interface.
3198 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3199 Use SystemFunction036 to generate random bytes.
3201 * include/vfw.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3202 Add declarations for AVICAP and SDK part of Video Capture Driver
3205 * dlls/msi/record.c, dlls/msi/tests/record.c:
3206 Mike McCormack <mike@codeweavers.com>
3207 Test and fix the size of stream fields in a record.
3209 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
3210 dlls/msi/events.c, dlls/msi/msipriv.h:
3211 Aric Stewart <aric@codeweavers.com>
3212 Mike McCormack <mike@codeweavers.com>
3213 Implement dialog events and hook up the dialog code.
3215 * dlls/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
3218 * dlls/amstream/amstream.c: Peter Oberndorfer <kumbayo84@arcor.de>
3219 Use proper return values in amstream stub functions.
3221 2005-05-26 Alexandre Julliard <julliard@winehq.com>
3223 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3224 dlls/shell32/shfldr_mycomp.c:
3225 Stefan Dösinger <stefandoesinger@gmx.at>
3226 *Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp.
3227 *Remove the dwAttributes member from the IGenericSFImpl class, it's
3228 not needed and can't be initialised in Initialize and InitializeEx.
3230 * dlls/msi/action.c, dlls/msi/action.h:
3231 Aric Stewart <aric@codeweavers.com>
3232 First pass at writing out CurVer keys for ProgIds. Also print a
3233 message for the actions we skip. Lines up with native MSI output logs
3234 for ease of comparison.
3236 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
3238 Rein Klazes <wijn@wanadoo.nl>
3239 Add a stub for ODBCCPlApplet.
3241 * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
3242 Rein Klazes <wijn@wanadoo.nl>
3243 Add a stub for IsAdminOverrideActive.
3245 * dlls/ntdll/file.c:
3246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3247 Call fileio_terminate for FILE_AsyncWriteService.
3250 Crop the update region to the new window rectangle when resizing a
3254 Don't fetch the window class name if it's not needed to compute the
3257 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
3258 Aric Stewart <aric@codeweavers.com>
3259 A big rewrite of the whole RegisterClass, RegisterProgId,
3260 RegisterExtension and RegisterMIME actions. We now handle verbs
3261 properly, handle dependancies and such properly and keep track of what
3262 we need to register and what we do not properly.
3264 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
3265 Michael Jung <mjung@iss.tu-darmstadt.de>
3266 Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
3267 be able to browse shell namespace extensions.
3269 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
3270 Added the callback item processing for LISTVIEW_EndEditLabelT
3273 * include/.cvsignore, include/Makefile.in, include/xmldom.idl,
3274 include/xmldomdid.h:
3275 Mike McCormack <mike@codeweavers.com>
3276 Added some idl definitions.
3278 * tools/widl/parser.y:
3279 Workaround to allow using the async keyword as method name.
3281 2005-05-25 Alexandre Julliard <julliard@winehq.com>
3283 * dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c,
3284 dlls/user/sysparams.c, dlls/user/user_main.c:
3285 Moved functions from windows/user.c to more appropriate places, and
3286 get rid of that file.
3288 * server/console.c, server/fd.c, server/file.c, server/mailslot.c,
3289 server/main.c, server/named_pipe.c, server/process.c, server/queue.c,
3290 server/region.c, server/registry.c, server/request.c,
3291 server/signal.c, server/snapshot.c, server/sock.c, server/timer.c:
3292 Robert Shearman <rob@codeweavers.com>
3293 - Use NULL instead of 0 for all non-handle pointers.
3294 - Fix non-ANSI function declarations.
3295 - Make a function static.
3297 * dlls/user/user16.c:
3298 Moved a couple of 16-bit functions to dlls/user/user16.c.
3300 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
3301 Use the screen resolution to convert from twips (1440 twips is one
3304 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c,
3305 dlls/user/user_private.h:
3306 Moved the syscolor functions to dlls/user/sysparams.c.
3308 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
3309 Implement the [!file] format to produce the short filename.
3311 * include/winbase.h:
3312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3315 * include/Makefile.in, include/idispids.h, include/xmldomdid.h:
3316 Mike McCormack <mike@codeweavers.com>
3317 Add some more headers.
3319 * include/wine/test.h, tools/make_ctests.c:
3320 Better support for building stand-alone tests.
3322 * dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
3323 Turn a GDI object into a system object via an explicit Wine extension
3324 rather then through magical pokes in memory.
3326 * dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
3327 dlls/lzexpand/tests/lzexpand_main.c:
3328 Removed STANDALONE ifdefs.
3330 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
3331 Mike McCormack <mike@codeweavers.com>
3332 Stub implementation for GetSoftwareUpdateInfo.
3334 * server/trace.c: Robert Shearman <rob@codeweavers.com>
3335 - Print commas between ACE's.
3336 - Dump access masks from all ACE's.
3338 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
3339 Corrected the priority of operators for LISTVIEW_GetNextItem
3342 2005-05-24 Alexandre Julliard <julliard@winehq.com>
3344 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524.
3346 ----------------------------------------------------------------
3347 2005-05-24 Alexandre Julliard <julliard@winehq.com>
3349 * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
3350 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3351 Added YUV routines needed for v4l driver, and in the future possibly
3352 other capture drivers too.
3354 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
3355 Work around a problem where WriteFile is asked to write memory
3356 protected by DIBSection code.
3358 * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
3359 dlls/wineps/truetype.c, dlls/wintab32/context.c,
3360 programs/winedbg/break.c, tools/winedump/pe.c:
3361 Hans Leidekker <hans@it.vu.nl>
3362 Fix uninitialized warnings.
3364 * dlls/ntdll/sec.c, include/wine/server_protocol.h,
3365 server/protocol.def, server/request.h, server/token.c,
3367 Robert Shearman <rob@codeweavers.com>
3368 Implement NtAccessCheck.
3370 * dlls/urlmon/sec_mgr.c, include/urlmon.idl:
3371 Mike McCormack <mike@codeweavers.com>
3372 Add the missing interface method PromptAction to
3373 IInternetZoneManager.
3375 * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
3376 Phil Krylov <phil@newstar.rinet.ru>
3377 Added detection of platforms which don't have external timezone and
3378 daylight variables, and emulation of these variables.
3380 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
3381 Added handling of WM_ENABLE message.
3383 * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
3384 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
3385 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
3386 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
3387 programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
3388 programs/winedbg/types.c, programs/winedbg/winedbg.c:
3389 Eric Pouech <pouech-eric@wanadoo.fr>
3390 - started infrastructure for proper multi-target support (active
3391 process, minidump...)
3392 - all read/write memory ops are now done thru a centralized process_io
3394 - minor fixes & cleanups in CPU backends
3396 * dlls/shell32/folders.c, dlls/shell32/regsvr.c,
3397 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
3398 dlls/shell32/shfldr_unixfs.c:
3399 Michael Jung <mjung@iss.tu-darmstadt.de>
3400 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
3401 but does unix <-> dos path conversion for GetDisplayNameOf and
3404 * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
3405 Dmitry Timoshkov <dmitry@codeweavers.com>
3406 Print data offset additionally to prefix while dumping data.
3408 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3409 SetParent needs to clear 'managed' flag for former top level window.
3411 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3412 Added OLEIVERB_UIACTIVATE handling.
3414 * include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
3415 Define GetSoftwareUpdateInfo and ISoftDistExt.
3417 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3418 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3419 Handle more Escape situations.
3421 * tools/winebuild/build.h, tools/winebuild/import.c,
3422 tools/winebuild/spec32.c:
3423 Free delayed import modules on PROCESS_DETACH.
3425 * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
3426 dlls/kernel/toolhelp16.c:
3427 Steven Edwards <steven_ed4153@yahoo.com>
3428 Split Win16 and Win32 toolhelp functions.
3429 Compile out win87em and 16bit toolhelp functions if 16 bit support is
3432 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
3433 Added the ability to break into the program when using the gdb proxy.
3435 * dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
3436 Use correct background color for the whole richedit control.
3438 * dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
3439 Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
3440 Notify parent about WM_KILL/SETFOCUS events.
3442 * configure, configure.ac, dlls/crypt32/Makefile.in,
3443 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
3444 dlls/crypt32/tests/protectdata.c:
3445 Kees Cook <kees@outflux.net>
3446 Create basic test suite for CryptProtectData/CryptUnprotectData.
3448 * dlls/user/nonclient.c, dlls/user/tests/win.c:
3449 Richard Cohen <richard@daijobu.co.uk>
3450 Fix off-by-one in menu height calculation (& therefore
3451 AdjustWindowRect) + test.
3453 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
3454 Audit the List-View control.
3456 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
3457 Fix decoding of thread IDs in the gdbproxy.
3459 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
3460 Use uniformsizing theme property.
3462 * include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
3463 Define CLSID_ShellWindows.
3465 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
3466 Simplify parsing of the FROM keyword.
3468 2005-05-23 Alexandre Julliard <julliard@winehq.com>
3470 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
3471 Robert Shearman <rob@codeweavers.com>
3472 - Add new server type "struct security_descriptor".
3473 - Add tracing for this new type.
3475 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3476 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
3477 Michael Jung <mjung@iss.tu-darmstadt.de>
3478 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
3479 GetDisplayNameOf methods.
3481 * dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
3482 Remove forward declarations.
3484 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3485 Double terminate SZ_MULTI properly.
3486 ClassInfo and ExtensionInfo are also written for ADVERTISED
3489 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
3490 Fix a leaking handle.
3491 Make MsiCollectUserInfo more internally consistent.
3492 Thanks to Mike McCormack.
3494 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
3495 Update LDT_ENTRY definition.
3497 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
3498 Improve parser error checking.
3500 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3502 Test cases for URL_UNESCAPE and small fix.
3504 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
3505 programs/winedbg/debug.l, programs/winedbg/debugger.h,
3506 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
3507 Eric Pouech <pouech-eric@wanadoo.fr>
3508 - now storing exception info (if any) in thread structure
3509 - added minidump function in winedbg (write only)
3511 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
3512 Support unloading 16-bit builtin modules, and properly manage the
3513 refcount of the 32-bit owner module.
3515 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
3516 Kevin Koltzau <kevin@plop.org>
3517 Implement Module32FirstW/NextW.
3519 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
3520 dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
3521 dlls/msi/update.c, dlls/msi/where.c:
3522 Mike McCormack <mike@codeweavers.com>
3523 Track memory allocations in the SQL parser.
3525 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
3526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3527 Implemented SystemFunction036.
3529 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
3530 include/wine/winbase16.h, tools/winebuild/spec16.c:
3531 Moved the generated code segment for 16-bit builtins inside the module
3533 Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
3534 the MZ header instead.
3536 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
3537 Simplify parsing of select query.
3539 * dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
3540 Rewrite DirectPlayEnumerateA and add W version at the same time.
3542 * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
3545 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
3546 Reimplement VarMul(). It can multiply now all variants that the native
3547 (WinXP) function supports too.
3549 * dlls/dbghelp/stack.c, include/dbghelp.h:
3550 Eric Pouech <pouech-eric@wanadoo.fr>
3551 - fixed ReadProcessMemoryProc prototype
3552 - made StackWalk work when dbghelp is run against a non running
3555 * dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
3556 Added traces in GetPrivateData and SetPrivateData.
3557 Made SetPrivateData actually store the data from the buffer as well as
3560 * dlls/ntdll/loader.c:
3561 Moved the loaddll trace into the load_builtin_dll function so that it
3562 gets printed even when we don't get the expected so file.
3564 * tools/winedump/lnk.c, tools/winedump/minidump.c,
3565 tools/winedump/msmangle.c, tools/winedump/pe.c,
3566 tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
3567 Robert Shearman <rob@codeweavers.com>
3568 Fix -Wwrite-strings warnings.
3570 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
3571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3572 Implement minimal _stricoll.
3574 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
3575 Robert Shearman <rob@codeweavers.com>
3576 - Add error messages on failure in file moniker load function.
3577 - Fix incorrect pointer check in both monikers.
3578 - Fix max size calculation of item moniker to match native.
3580 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
3581 - Add a useful trace message.
3582 - Fix more places where custom header size was calculated exclusive of
3583 the data size member.
3584 - Optimize custom marshaling by getting size before calling the custom
3585 marshaler so we can write the header before and not use a second
3588 * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
3589 Mike McCormack <mike@codeweavers.com>
3590 Create the ORDER BY view in a single call.
3592 * programs/winefile/winefile.c, programs/winefile/winefile.h:
3593 Martin Fuchs <martin-fuchs@gmx.net>
3594 Bug fixes for _NO_EXTENSIONS mode.
3596 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3597 Richard Cohen <richard@daijobu.co.uk>
3598 - Remove unused macro.
3599 - Check for VT_I8 before testing it.
3600 - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
3602 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
3603 programs/winedbg/symbol.c:
3604 Eric Pouech <pouech-eric@wanadoo.fr>
3605 Removed the macros for verbose memory read/write operations.
3607 * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
3608 dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
3609 dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
3610 dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
3611 Comment out stub WEP entry points so that we can call WEP for builtin
3614 * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
3615 dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
3616 dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
3617 dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
3618 dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
3619 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
3620 Removed unnecessary code in the 16-bit DllEntryPoint function of some
3621 dlls, and also fixed its ordinal in a few places.
3623 * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
3624 Robert Shearman <rob@codeweavers.com>
3625 - Marshal objects & monikers into the ROT.
3626 - Test for this behaviour.
3628 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
3629 - Implement EM_LINESCROLL message handling
3630 - Fix a problem with scrolling over the end of the text in
3633 * include/wincrypt.h: Kees Cook <kees@outflux.net>
3634 Add defines for dwFlags in pPromptStruct and calls to
3637 * include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
3638 Added some structs to ntddscsi.h.
3640 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
3642 Mike McCormack <mike@codeweavers.com>
3643 - remove the unused utf8 field of an expression
3644 - make the parse result a single assignment at top level of parsing
3645 - abort parsing on a memory allocation failure
3647 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
3648 Jacek Caban <jack@itma.pwr.wroc.pl>
3649 Separated IBinding and IMoniker interfaces.
3651 * server/registry.c, server/window.c:
3652 Rob Shearman <rob@codeweavers.com>
3653 Fix several memory leaks.
3655 * programs/winefile/Cs.rc, programs/winefile/De.rc,
3656 programs/winefile/En.rc, programs/winefile/Es.rc,
3657 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
3658 programs/winefile/It.rc, programs/winefile/Nl.rc,
3659 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
3660 programs/winefile/Ru.rc, programs/winefile/Si.rc,
3661 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
3662 programs/winefile/resource.h, programs/winefile/winefile.c:
3663 Martin Fuchs <martin-fuchs@gmx.net>
3664 Implement ID_VIEW_SPLIT command.
3666 * dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
3667 Implement CDS_TEST flag in ChangeDisplaySettings.
3669 * dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
3670 Implement Hash function on composite moniker.
3672 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
3673 programs/winedbg/debugger.h, programs/winedbg/expr.c,
3674 programs/winedbg/stack.c, programs/winedbg/types.c,
3675 programs/winedbg/winedbg.c:
3676 Eric Pouech <pouech-eric@wanadoo.fr>
3677 - no longer store internally the " for strings
3679 - activate symbol demangling by default
3681 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3682 Small fix for the font directory resource written by fnt2fon.
3684 * dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
3685 Use LIST_FOR_EACH_ENTRY in virtual memory code.
3687 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
3688 Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
3689 source and destination swapped.
3691 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
3692 Correct crypt context init in CryptProtectData/CryptUnprotectData.
3694 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
3695 - fixme when unexpected children found
3696 - no more dwarf2_check_sibling errors (ie perfect parsing count) :)
3697 - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
3699 * dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
3700 Update version resource of msi.dll to current version shipped from
3703 2005-05-20 Alexandre Julliard <julliard@winehq.com>
3705 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
3706 dlls/crypt32/encode.c, dlls/crypt32/main.c:
3707 Juan Lang <juan_lang@yahoo.com>
3708 - more fully implement CryptRegisterOIDFunction
3709 - implement CryptUnregisterOIDFunction
3710 - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
3712 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
3713 Avoid compiler warning in parse_mount_entries().
3715 * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
3716 Kees Cook <kees@outflux.net>
3717 Implement CryptUnprotectData counterpart to CryptProtectData.
3719 * dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
3720 tools/winebuild/build.h, tools/winebuild/res16.c,
3721 tools/winebuild/spec16.c:
3722 Generate 16-bit resources in the proper format inside the module data,
3723 and get rid of the special case for builtins in NE_DefResourceHandler.
3725 * dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
3726 Turn handled errors from ERRs to WARNs or TRACEs.
3728 * dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
3729 Implement NtQueryVolumeInformationFile for type
3730 FileFsDeviceInformation on FreeBSD.
3732 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
3733 Select the item under the point (x,y) in MouseHover.
3735 * dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
3736 Kees Cook <kees@outflux.net>
3737 Implement CryptProtectData with best-guess encryption.
3739 * dlls/oleaut32/tests/safearray.c:
3740 Richard Cohen <richard@daijobu.co.uk>
3741 Check if VT_R8 and VT_INT_PTR are supported before testing them.
3743 * dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
3744 GDI_ReleaseObj was not called with the right parameter.
3746 * dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
3747 We have a stub for MsiGetUserInfoA we should use it.
3749 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
3750 Fix a leaking handle in MsiConfigureProductExW.
3751 Implement MsiGetProductCodeW.
3752 Implement MsiGetUserInfoW.
3753 Implement MsiCollectUserInfoA/W.
3755 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3756 Write the RegOwner and RegCompany keys as blank if they do not exist
3757 when doing the RegisterUser action.
3759 * dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3760 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
3762 * dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
3763 Fix gdiobj test on NT4, remove asserts.
3765 * dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
3766 Add 'use strict' and fix make_opengl accordingly.
3767 Add function prototypes.
3768 Write "$a $b" rather than the more complex $a . " " . $b.
3769 Document which OpenGL spec files need to be downloaded.
3770 Update the documentation of the list of supported OpenGL versions.
3771 Tweak the usage so it always reports the right command name.
3773 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3774 Add a bunch of missing declarations and definitions.
3776 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
3777 Implement serialization and helper functions for CryptProtectData.
3779 * include/commctrl.h: James Hawkins <truiken@gmail.com>
3780 Update LVGROUP struct to match MSDN.
3782 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3783 Make .fon files generated by fnt2fon slightly more compatible with
3784 fontforge, freetype and Windows font viewer.
3786 * tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3787 - Always initialize width table.
3788 - FT_Get_Next_Char for some reason returns too high number (1040) if
3789 the wine_courier font has been generated by fontforge, use 32 as the
3792 * tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3793 Print also flags and length of NE resources.
3795 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
3797 - handle inclusion "levels"
3798 - better parsing of subprogram, typedef, pointer, ... entries
3799 - arrays, enums, const_type, reference_type parsing
3800 - checks parsing cursors errors (when sibling value available)
3801 - more utilities functions (dwarf2_parse_attr_as_data)
3803 * dlls/ntdll/nt.c, include/winternl.h:
3804 Ivan Leo Puoti <ivanleo@gmail.com>
3805 Rename SystemDriverInformation to SystemModuleInformation.
3807 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3808 Fix quoting on queries.
3809 Respect '+' and '*' in WriteRegistryValues to only create the key if
3810 it does not already exist. Prevents overwriting values with NULL.
3812 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
3815 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
3816 Correct query quoting based on Mike's patch.
3817 Also more error messages about return codes from custom actions and
3818 ignore an error that we should be ignoring.
3820 2005-05-19 Alexandre Julliard <julliard@winehq.com>
3822 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
3823 Revert previous patch, we still need the winedos import lib for now.
3825 * configure, configure.ac:
3826 Disable Win16 support by default on non-x86 platforms.
3828 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
3829 We no longer need a winedos import library.
3831 * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
3832 Fail more gracefully if 16-bit support is missing.
3834 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
3835 The call to ScreenToClient() changes the content of the 'pt' variable,
3836 so it can't be used for the following ShellFolderContextMenu() call.
3838 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
3839 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
3840 Robert Shearman <rob@codeweavers.com>
3841 - Add a generic moniker marshaler that works by saving & loading
3842 monikers to & from the stream.
3843 - Use the generic moniker marshal in the file & item monikers and add
3844 a class factory for each.
3846 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
3847 Do not compute the hit test if we don't really need it.
3849 * dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
3850 Implement _XcptFilter using signal handlers, and add a couple traces.
3852 * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
3853 Refuse to load if 16-bit support is missing.
3855 * tools/winebuild/spec16.c:
3856 Use RaiseException instead of RtlRaiseException in 16-bit spec files
3857 since they already depend on kernel32.
3859 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
3860 tools/winebuild/spec16.c:
3861 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
3862 consistency with the 32-bit version, and also make the register
3863 function use the same prototype as the 32-bit one.
3865 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
3866 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
3867 Use a memory mapping instead of file I/O to load 16-bit modules.
3869 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
3870 - Change remaining blocks of code with 2-space indentation to 4-space
3872 - Make vtables const.
3873 - Remove an unnecessary memcpy and let the compiler do the work.
3875 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
3876 Write custom header up to and including size, not excluding.
3878 * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
3879 dlls/msi/tokenize.c:
3880 Mike McCormack <mike@codeweavers.com>
3881 Only tables can be backquoted, strings must be single quoted.
3883 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
3884 Don't fail in RegisterFonts if the Fonts table is missing.
3886 * programs/winecfg/En.rc, programs/winecfg/driveui.c,
3887 programs/winecfg/resource.h:
3888 James Hawkins <truiken@gmail.com>
3889 Load Show/Hide Advanced strings from resources.
3891 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
3892 - basic parsing of subprogram, typedef, pointer, class, struct, enum
3894 - indirect strings support
3895 - utilities functions (parse_byte, parse_u2, ...)
3897 * include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
3898 Define RPC_FC_IGNORE.
3900 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
3901 Added missing AW define.
3903 * include/richole.idl: Kevin Koltzau <kevin@plop.org>
3904 Add missing typedefs.
3906 * dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
3907 Rename back local_compact to LOCAL_Compact for consistency.
3908 Get rid of no longer used local.h.
3910 * dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
3911 Dimi Paun <dimi@lattica.com>
3912 Remove LOCAL_*() calls from USER, use Local*16() instead.
3914 * tools/wineprefixcreate.in:
3915 Stefan Leichter <Stefan.Leichter@camLine.com>
3916 Create link for msiexec.exe in system directory.
3918 * dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
3919 Implement get_default_drive_device for FreeBSD.
3921 2005-05-18 Alexandre Julliard <julliard@winehq.com>
3923 * dlls/ntdll/heap.c, include/thread.h:
3924 Removed last dependencies on 16-bit headers from ntdll.
3926 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
3927 Robert Shearman <rob@codeweavers.com>
3928 Implement IROTData::GetComparisonData for file & item monikers.
3930 * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
3932 Moved entry point definitions from module.h to kernel16_private.h.
3934 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
3935 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3936 Add vfwindex when enumerating devices, and make sure every device has
3937 a unique registry key, so multiple devices with same name are allowed.
3939 * dlls/kernel/ne_module.c, tools/winebuild/build.h,
3940 tools/winebuild/res16.c, tools/winebuild/spec16.c:
3941 Generate the 16-bit module header in the standard on-disk format, so
3942 that winebuild doesn't need to know about kernel internal structures.
3944 * dlls/devenum/mediacatenum.c:
3945 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3946 Pass property bag to IPersistPropertyBag, if supported.
3948 * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
3949 include/config.h.in:
3950 Emmanuel Maillard <e.rsz@libertysurf.fr>
3951 Added Darwin 8.0 specific headers.
3953 * dlls/kernel/ne_module.c:
3954 Split the module building functionality of NE_LoadExeHeader into
3957 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
3960 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3961 We cannot internally load the files in FileCost because that action
3962 may be skipped or not called. So do it in CostInitialize.
3963 Quote the file path in SelfRegModules.
3964 Do not write squished null guids to the feature registration.
3966 * dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
3967 Fixed SetFilterGraph failure.
3969 Added ObjectRefCount info for DllCanUnloadNow.
3971 * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
3972 dlls/user/user16.c, include/module.h:
3973 Removed implementation of LoadDIBIconHandler16 and
3974 LoadDIBCursorHandler16 since they are no longer used, and stop
3975 exporting NE_DefResourceHandler.
3977 * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
3978 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3979 Add pin functions from quartz.
3981 * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
3982 Kees Cook <kees@outflux.net>
3983 Define structures for CryptProtectData/CryptUnprotectData calls.
3985 * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
3986 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
3987 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
3988 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
3989 dlls/shlwapi/tests/string.c, programs/expand/expand.c,
3990 programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
3991 programs/winecfg/drive.c, programs/winemine/main.c,
3992 programs/winhelp/hlp2sgml.c:
3993 Pierre d'Herbemont <stegefin@free.fr>
3994 Remove stdlib.h inclusion if winsock.h is included.
3996 * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
3997 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3998 DllCanUnloadNow fix.
3999 Fixed ObjRefCount for EnumPins.
4001 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
4002 - Store the click point in LISTVIEW_INFO.
4003 - Move mouse tracking to MouseMove.
4004 - Use DragDetect instead of TrackMouse.
4005 - Remove the unused TrackMouse function.
4007 * dlls/dbghelp/msc.c: Fixed a couple of warnings.
4009 * dlls/quartz/filtergraph.c:
4010 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4011 Added reconnect function for filtergraph.
4013 * dlls/quartz/memallocator.c:
4014 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4015 Fixed freeing of mediatype.
4017 * include/wine/list.h: Dimi Paun <dimi@lattica.com>
4018 Document the more convenient iteration method.
4020 * include/wincrypt.h: Kees Cook <kees@outflux.net>
4021 Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
4023 * dlls/msi/action.c, dlls/msi/action.h:
4024 Aric Stewart <aric@codeweavers.com>
4025 Correctly use short filenames from uncompressed file sources. Also
4026 default feature and component install states to ABSENT instead of
4029 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
4030 dlls/kernel/snoop16.c:
4031 Changed SNOOP16_RegisterDLL to take a module handle instead of
4032 pointer. Moved snoop function prototypes to kernel16_private.h.
4034 * dlls/ntdll/loader.c:
4035 Moved import tracing to a separate channel so that +module traces
4036 don't contain too much noise.
4038 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
4039 Remove the LOCAL_*() functions from GDI.
4041 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
4042 Add handling for drive options.
4044 * dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
4045 Remove the LOCAL_*() function calls from KERNEL.
4047 * dlls/comctl32/listview.c:
4048 Felix Nawothnig <felix.nawothnig@t-online.de>
4049 Resize listview column to autofit on a doubleclick on the
4052 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
4053 - add some Dwarf2 enums
4054 - abbrev entries parser (with attributes)
4055 - debug info parser skeleton (see big tag swith in dwarf2_parse).
4057 * dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
4058 Use the more idiomatic form of iterating through the list.
4060 * dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
4061 Make the argument comments out-of-line.
4063 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4064 Some error messages and strcmp changes suggested by Dmitry.
4066 * dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
4067 Big Endian specific code fixes in order to conform with
4070 * dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
4071 Added the processing for determination of SFGAO_HASSUBFOLDER flag in
4072 SHELL32_GetItemAttribute function.
4074 * include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
4075 Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
4077 * programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
4078 Corrected RLE decompression processing.
4080 * dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
4081 Raphael Junqueira <fenix@club-internet.fr>
4082 Fix open_pdb_file (used for locate/open pdbs):
4083 - pdb_match heuristic now only stop when "first file" exists
4084 - SymFindFileInPath now fill output buffer with a valid value on
4087 2005-05-17 Alexandre Julliard <julliard@winehq.com>
4089 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
4090 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
4091 dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
4092 dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
4093 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
4094 dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
4095 dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
4096 dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
4097 dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
4098 dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
4099 dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
4100 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
4101 Robert Shearman <rob@codeweavers.com>
4102 Rename MODULENAME_Dll* functions to Dll* for better consistency and
4105 * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
4106 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4107 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
4108 dlls/kernel/snoop16.c, dlls/kernel/task.c:
4109 Renamed some fields in NE_MODULE to use the same name as in the
4110 exported IMAGE_OS2_HEADER structure.
4112 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
4113 Use standard TRACE macro.
4115 * programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
4116 Rename DllRegisterServer and DllUnregisterServer to avoid confusion
4117 with the COM functions of different signatures.
4119 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
4120 Add Wine-only type checking for DllRegisterServer and
4121 DllUnregisterServer.
4123 * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
4124 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
4125 Raphael Junqueira <fenix@club-internet.fr>
4126 Beginning of dbghelp dwarf2 support:
4127 - add elf_module entry for dwarf2_parse
4128 - stubbed dwarf2_parse in new dwarf.c file
4130 * dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
4131 Use standard Local*16() functions instead of LOCAL_*() ones.
4133 * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
4134 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4135 Added EnumPins from quartz for internal use.
4137 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
4138 include/module.h, tools/winebuild/spec16.c:
4139 Use the exported IMAGE_OS2_HEADER to generate the module header in the
4140 spec file, and moved the NE_MODULE structure definition to
4143 * programs/winecfg/En.rc, programs/winecfg/resource.h:
4144 James Hawkins <truiken@gmail.com>
4145 Add ShowDirSymLink and ShowDotFiles to the drive ui.
4147 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
4148 Fixed centering of tab text.
4150 * dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
4151 Fixed initialisation crash on loading qcap dll.
4153 * dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
4154 Obvious fixes to PropVariantClear and PropVariantCopy for vector
4157 * dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
4158 Fixed qcap's inherited enummedia bugs.
4160 2005-05-16 Alexandre Julliard <julliard@winehq.com>
4162 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
4163 Add a comment, and a no-op cleanup.
4165 * dlls/msi/action.c, include/msidefs.h:
4166 Aric Stewart <aric@codeweavers.com>
4167 Correct a problem with parse_data if binary data was not in full bytes.
4168 More properly handle uncompressed file sources, fix the creating and
4169 parsing of Source Directories.
4171 * programs/winefile/Cs.rc, programs/winefile/De.rc,
4172 programs/winefile/En.rc, programs/winefile/Es.rc,
4173 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
4174 programs/winefile/It.rc, programs/winefile/Makefile.in,
4175 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
4176 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
4177 programs/winefile/Si.rc, programs/winefile/Sv.rc,
4178 programs/winefile/Zh.rc, programs/winefile/resource.h,
4179 programs/winefile/winefile.c:
4180 Martin Fuchs <martin-fuchs@gmx.net>
4181 Implement connecting and disconnecting of network drives.
4183 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
4184 dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
4185 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4186 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
4187 dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
4188 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
4189 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
4190 dlls/kernel/wowthunk.c, include/module.h:
4191 Moved a bunch of definitions out of module.h into a new
4192 kernel16_private.h header.
4194 * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
4195 dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
4196 dlls/odbccp32/odbccp32.spec:
4197 Mike McCormack <mike@codeweavers.com>
4198 Initial mostly stub implementation of ODBC control panel.
4200 * server/token.c: Robert Shearman <rob@codeweavers.com>
4201 Add user attribute to token objects.
4203 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
4204 Differentiate between version 0 and version 1 property storages.
4206 * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
4207 dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
4208 dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
4209 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
4210 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
4211 dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
4212 Removed the special casing of kernel32 and ntdll for the TEB
4213 definition in winternl.h.
4215 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
4216 dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
4217 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
4218 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4219 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
4220 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
4221 dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
4222 Moved the remaining stack frame definitions to kernel_private.h and
4223 removed stackframe.h.
4225 * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
4226 programs/winedbg/stack.c, tools/winebuild/relay.c,
4227 tools/winebuild/spec16.c:
4228 Avoid referencing stackframe.h from outside kernel32.
4230 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4231 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
4232 dlls/ole32/ole32_main.h:
4233 Marcus Meissner <marcus@jet.franken.de>
4234 Move the Dll init function to compobj.c to avoid having global
4235 variables. Remove need of ole32_main.h.
4237 * programs/winefile/Cs.rc, programs/winefile/De.rc,
4238 programs/winefile/En.rc, programs/winefile/Es.rc,
4239 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
4240 programs/winefile/It.rc, programs/winefile/Nl.rc,
4241 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
4242 programs/winefile/Ru.rc, programs/winefile/Si.rc,
4243 programs/winefile/Zh.rc, programs/winefile/resource.h,
4244 programs/winefile/winefile.c:
4245 Martin Fuchs <martin-fuchs@gmx.net>
4246 Implement menu entry "format disk" (derived from Robert Dickenson's
4249 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
4250 Robert Shearman <rob@codeweavers.com>
4251 Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
4253 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
4254 Use the standard Local*16() instead of LOCAL_*() functions.
4256 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
4257 Effect objects are not supported yet so don't crash when trying to
4260 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4261 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
4262 include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
4263 tools/winebuild/spec16.c:
4264 Moved data structures for 16-bit relay calls to winbase16.h and
4265 removed builtin16.h.
4267 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
4268 Avoid segfault in hash update with corrupted decrypt data.
4270 * dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
4271 Change an assert to a WARN.
4273 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4274 Keep width for cosmetic pens, don't use LPtoDP() for widths and
4275 convert the dashes for PS_USERSTYLE pens into device units.
4277 * dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
4278 dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
4279 Vincent Béron <vberon@mecano.gme.usherb.ca>
4280 Provide minimal API documentation in advapi/eventlog.c to silence some
4281 winapi_check output.
4282 Move around functions in riched20, richedit and rpcrt4 to achieve the
4285 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
4286 Avoid segfault when detecting decryption buffer size.
4288 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4290 Correct return value of fsetpos.
4292 * dlls/setupapi/queue.c: Ivan Leo Puoti <ivanleo@gmail.com>
4293 Minor fix in SetupQueueCopySectionW.
4295 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
4296 Avoid using some LOCAL_*() functions.
4298 * programs/winefile/Sv.rc, programs/winefile/rsrc.rc:
4299 Martin Fuchs <martin-fuchs@gmx.net>
4300 Swedish translation of winefile resources by David Nordenberg,
4301 proofread by Andreas Bjerkeholt.
4303 * programs/winefile/De.rc, programs/winefile/En.rc,
4304 programs/winefile/Es.rc, programs/winefile/Fr.rc,
4305 programs/winefile/Hu.rc, programs/winefile/It.rc,
4306 programs/winefile/Nl.rc, programs/winefile/Pt.rc,
4307 programs/winefile/Ru.rc, programs/winefile/Si.rc,
4308 programs/winefile/Zh.rc, programs/winefile/resource.h,
4309 programs/winefile/winefile.c:
4310 Martin Fuchs <martin-fuchs@gmx.net>
4311 Implement switching of file sort order.
4313 * include/shlobj.h: Martin Fuchs <martin-fuchs@gmx.net>
4314 Define flags for SHFormatDrive().
4316 * dlls/dbghelp/stabs.c: Hans Leidekker <hans@it.vu.nl>
4317 Silence some unknown stab type messages.
4319 * dlls/ole32/ole16.c: Marcus Meissner <marcus@jet.franken.de>
4320 Make _xmalloc16() static.
4322 * dlls/ole32/ftmarshal.c: Marcus Meissner <marcus@jet.franken.de>
4323 Staticify FTMarshalImpl definition.
4325 * dlls/ole32/hglobalstream.c: Marcus Meissner <marcus@jet.franken.de>
4326 Make HGLOBALStream_* functions static.
4328 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
4330 Mike McCormack <mike@codeweavers.com>
4331 Added some xml headers.
4333 * tools/winapi/win16.api, tools/winapi/win32.api:
4334 Vincent Béron <vberon@mecano.gme.usherb.ca>
4335 Update win16.api and win32.api to keep up with current Wine
4338 * dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec:
4339 Vincent Béron <vberon@mecano.gme.usherb.ca>
4340 Correct arg count for 3 functions in ntdll.spec and unicows.spec.
4342 * dlls/user/sysparams.c, include/winuser.h:
4343 Michael Stefaniuc <mstefani@redhat.de>
4344 Add some SystemParametersInfo SPI_* defines.
4346 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
4347 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4348 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
4349 dlls/dinput/tests/joystick.c:
4350 Robert Reif <reif@earthlink.net>
4351 Pass around real version and do correct thing based on it.
4352 Change cooperative level to pass on windows.
4354 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
4355 Store property names in the code page of the property set.
4357 2005-05-14 Alexandre Julliard <julliard@winehq.com>
4359 * programs/winefile/resource.h, programs/winefile/resource.rc,
4360 programs/winefile/winefile.c:
4361 Martin Fuchs <martin-fuchs@gmx.net>
4362 - spelling fixes (prefered -> preferred)
4363 - add ", {0, 0}, 0, 0" in comment lines
4364 - update copyright statement
4366 * dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c:
4367 Jeff Latimer <jeffl@defcen.gov.au>
4368 Implement the IEnumMoniker interface for the ROT and provide tests to
4369 exercise the interface.
4371 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4372 Convert pen width to DP in StrokePath().
4374 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
4375 Mike McCormack <mike@codeweavers.com>
4376 Set thread priorities to time critical.
4378 * dlls/user/tests/win.c, dlls/user/win.c:
4379 Paul Vriens <paul.vriens@xs4all.nl>
4380 Check for a NULL pointer in GetWindowTextA/W.
4382 * dlls/ntdll/directory.c: Robert Lunnon <bobl@optushome.com.au>
4383 Implement get_default_drive_device for Solaris.
4385 * dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c,
4386 include/local.h, windows/user.c:
4387 Dimi Paun <dimi@lattica.com>
4388 Make LOCAL_*() just wrappers around Local*16() functions.
4390 * dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c,
4391 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4392 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
4393 dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c,
4394 dlls/user/winproc.c, include/stackframe.h, include/thread.h,
4395 tools/winebuild/build.h:
4396 Store the 16-bit stack pointer in the WOW32Reserved TEB field.
4398 * dlls/ntdll/atom.c, server/atom.c:
4399 Fixed a number of atom test failures.
4401 * dlls/winsock/socket.c, include/thread.h:
4402 Store the winsock per-thread data in NtCurrentTeb()->WinSockData
4403 instead of using TlsAlloc.
4406 Fixed another case where a mouse message could get assigned to a
4407 different thread input.
4409 * programs/winefile/De.rc, programs/winefile/En.rc,
4410 programs/winefile/resource.h, programs/winefile/winefile.c:
4411 Martin Fuchs <martin-fuchs@gmx.net>
4412 Display free and total disk space in status bar.
4414 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4415 Draw each figure as a single primitive in StrokePath().
4417 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4419 Juan Lang <juan_lang@yahoo.com>
4420 - move _timezone to time.c, and correct its type
4421 - implement _tzset, and initialize _daylight, _timezone, and _tzname
4424 * dlls/shell32/shlexec.c: Juan Lang <juan_lang@yahoo.com>
4425 - only log unsupported flags in ShellExecute
4426 - environment variables are expanded, so SEE_MASK_DOENVSUBST is
4429 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
4430 dlls/ole32/storage32.h:
4431 Juan Lang <juan_lang@yahoo.com>
4432 - maintain proper byte order
4433 - maintain PROPSETFLAG_ANSI flag based on codepage
4436 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
4437 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
4438 Initial FCI work (FCICreate and FCIDestroy).
4440 * dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h:
4441 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4442 Add IEnumMediaType object for use by other class objects. This is
4443 taken from quartz with only minor adaptions.
4445 * dlls/comctl32/header.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4446 Rewrote item layouting - new code fixes bitmap/image position for
4447 non-left-aligned text, prevents jumping when resizing non-left-aligned
4448 text, implements clipping for images and correctly aligns bitmaps when
4449 an image is already there.
4451 2005-05-13 Alexandre Julliard <julliard@winehq.com>
4453 * dlls/commdlg/fontdlg.c:
4454 Don't convert the template name to Unicode, it's not used by the
4455 dialog anyway. Clear the window property on WM_DESTROY.
4457 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
4458 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
4459 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4460 dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf:
4461 Ge van Geldorp <gvg@reactos.com>
4462 Overlay icons for .lnk files with a small arrow in the lower left
4465 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4466 Display source path in "move file" dialog.
4468 * dlls/ole32/git.c: Mike McCormack <mike@codeweavers.com>
4469 Remove function prototypes.
4471 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
4472 Added stubs for a couple of missing 2.0 and 3.0 messages.
4474 * programs/winefile/Cs.rc, programs/winefile/De.rc,
4475 programs/winefile/En.rc, programs/winefile/Es.rc,
4476 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
4477 programs/winefile/It.rc, programs/winefile/Nl.rc,
4478 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
4479 programs/winefile/Ru.rc, programs/winefile/Si.rc,
4480 programs/winefile/Zh.rc, programs/winefile/resource.h:
4481 Martin Fuchs <martin-fuchs@gmx.net>
4482 Replace numeric resource identifiers by their defined constants.
4484 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
4485 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
4486 Juan Lang <juan_lang@yahoo.com>
4487 Begin stubs of built-in schannel provider.
4489 * dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
4490 include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h:
4491 Juan Lang <juan_lang@yahoo.com>
4494 * dlls/ole32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
4495 Don't import from ntdll.
4497 * dlls/user/painting.c:
4498 Process the pending expose events on RDW_UPDATENOW before doing the
4499 redraw_window server call so that the parent windows get properly
4500 validated if necessary.
4503 Only set the new window of a hardware message if the window belongs to
4504 the same thread input, otherwise just drop the message.
4506 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
4507 Remove some unused include files.
4509 * dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define.
4511 * dlls/ole32/storage32.c, dlls/ole32/storage32.h,
4512 dlls/ole32/tests/storage32.c:
4513 Mike McCormack <mike@codeweavers.com>
4514 Make sure a stream can't be created in read only storage.
4516 * dlls/user/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4517 Avoid a crash in free_window_handle() on an invalid window handle.
4519 * dlls/Makefile.in, dlls/make_dlls:
4520 Build import libraries also when only doing an install-lib.
4522 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
4523 dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
4524 Robert Reif <reif@earthlink.net>
4525 Fix SetProperty error returned.
4526 Add EnumDevice joystick version check.
4527 Test multiple versions.
4529 * dlls/ntdll/exception.c: Mike Hearn <mike@navi.cx>
4530 Make unimplemented function message a bit prettier.
4532 * dlls/msi/action.c, dlls/msi/msipriv.h:
4533 Aric Stewart <aric@codeweavers.com>
4534 - ExecuteAction runs the whole Execute table and not just from
4535 InstallValidate onward. To do this make sure we do not do the
4536 costing initialization work again if it is already done (by checking
4537 the CostingComplete Property).
4538 - A lot of work to refine feature states, setting the state affects
4539 the state of all child features and also respect features that want
4540 to default to something other than LOCAL.
4542 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4543 Added (stubbed) SystemDriverInformation and
4544 SystemInterruptInformation.
4546 * programs/notepad/main.c: Kevin Koltzau <kevin@plop.org>
4547 Enable/disable menu items based on edit control state.
4549 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
4550 - Fix RpcServerListen so that it doesn't return
4551 RPC_S_ALREADY_LISTENING when the only interfaces it is listening on
4553 - Only synchronize with server thread when necessary and move this
4554 into RpcMgmtWaitServerListen.
4556 * dlls/shell32/shfldr_unixfs.c:
4557 Michael Jung <mjung@iss.tu-darmstadt.de>
4558 Replace '\\' by '/' in strings passed to ParseDisplayName to be able
4559 to handle DOS-style relative paths.
4561 2005-05-12 Alexandre Julliard <julliard@winehq.com>
4563 * dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c:
4564 Mike McCormack <mike@codeweavers.com>
4565 Remove unnecessary declarations and make functions static.
4567 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
4568 Handle WM_NCCALCSIZE in the tab control.
4570 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
4571 Split SHGetFileInfoW into two functions.
4573 * dlls/x11drv/clipboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4574 Do not pass an invalid target buffer info to WideCharToMultiByte.
4576 * dlls/commdlg/filedlgbrowser.c: Mike Hearn <mike@navi.cx>
4577 Fix return code abuse.
4579 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
4580 - Implement IPersistFolder2.
4581 - Retrieve the correct attributes in ParseDisplayName().
4583 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
4584 Raphael Junqueira <fenix@club-internet.fr>
4585 - better robustness of pbuffer code (checks, SetLastError as specs, etc...).
4586 - better heuristic for WGL_render_texture and first try of
4587 WGL_render_texture "emulation" using Pbuffers (deactivated by
4591 * include/Makefile.in, include/schannel.h, include/schnlsp.h:
4592 Juan Lang <juan_lang@yahoo.com>
4593 Added schannel header files.
4595 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
4596 Flush output buffers from _close() rather than MSVCRT_fclose().
4598 * dlls/ntdll/time.c: Gabriel Gambetta <gabriel@MysteryStudio.com>
4599 Added UYT to TZ_INFO.
4601 2005-05-11 Alexandre Julliard <julliard@winehq.com>
4603 * dlls/user/property.c, include/wine/server_protocol.h,
4604 server/protocol.def, server/trace.c, server/window.c:
4605 Allow passing a string to the window property server requests instead
4606 of an atom to avoid redundant server round-trips.
4608 * server/atom.c, server/object.h:
4609 Changed atom handling to use counted strings instead of
4610 null-terminated ones, avoiding the need for a temporary buffer.
4612 * documentation/README.pt_br: Dimi Paun <dimi@lattica.com>
4613 Fix spelling errors discovered by Marcelo Duarte.
4615 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
4616 Sorted some of the structs and made them consistent.
4618 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
4619 Improved version of Piotr Caban's bugfix patch "Fixed display bug".
4621 * include/evntrace.h: Added a few missing structure names.
4623 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
4624 Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
4627 * dlls/ole32/moniker.c: Mike McCormack <mike@codeweavers.com>
4628 Make functions static and remove unnecessary declarations.
4630 * dlls/riched20/run.c, dlls/riched20/style.c:
4631 Ivan Leo Puoti <ivanleo@gmail.com>
4632 Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
4634 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
4635 dlls/ntdll/tests/atom.c:
4636 Eric Pouech <pouech-eric@wanadoo.fr>
4637 Some tests for NTDLL atom support (by György 'Nog' Jeney).
4639 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec,
4641 Eric Pouech <pouech-eric@wanadoo.fr>
4642 Implemented NTDLL atom support.
4644 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h,
4645 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
4646 server/queue.c, server/trace.c, server/user.h:
4647 Store a bitmap of active hooks on the client side to try to avoid
4648 server calls for hooks that are not set.
4650 * dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c,
4652 Aric Stewart <aric@codeweavers.com>
4653 Add a stub implementation of RegisterTraceGuids.
4655 * dlls/msi/msiquery.c, dlls/msi/table.c:
4656 Mike McCormack <mike@codeweavers.com>
4657 Avoid some non-standard str functions.
4659 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
4660 Mike McCormack <mike@codeweavers.com>
4661 Stub implementation for GetGeoInfo.
4663 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
4664 Mike McCormack <mike@codeweavers.com>
4665 Add a stub implementation of CoIsHandlerConnected.
4667 * dlls/msvideo/msvideo_main.c: Mike McCormack <mike@codeweavers.com>
4668 Correct the function name in a comment.
4670 * configure, configure.ac, dlls/dinput/Makefile.in,
4671 dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in,
4672 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
4673 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
4674 programs/winetest/Makefile.in:
4675 Robert Reif <reif@earthlink.net>
4678 * dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack <mike@codeweavers.com>
4679 Check that GetObject is successful.
4681 * dlls/ntdll/ntdll.spec: Mike McCormack <mike@codeweavers.com>
4682 ZwQueryTimer should forward to NtQueryTimer.
4684 * dlls/kernel/kernel32.spec: Mike McCormack <mike@codeweavers.com>
4685 Add Module32FirstW and Module32NextW exports.
4687 * dlls/comctl32/updown.c: Dimi Paun <dimi@lattica.com>
4688 Make it more explicit how we deal with WS_DISABLED.
4690 * dlls/msi/msi.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4691 Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
4693 * include/winbase.h, programs/taskmgr/perfdata.h:
4694 Dimitrie O. Paun <dpaun@rogers.com>
4695 Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h.
4697 * dlls/msvcrt/tests/printf.c: <wine.larry.engholm@xoxy.net>
4698 Add test for correctly interpreting %% printf format string conversion
4701 2005-05-10 Alexandre Julliard <julliard@winehq.com>
4703 * documentation/README.de, documentation/README.es,
4704 documentation/README.fr, documentation/README.it,
4705 documentation/README.pt, documentation/README.pt_br:
4706 Dimitrie O. Paun <dimi@lattica.com>
4707 Update README translations to match the latest changes to the English
4710 * programs/Makefile.in, programs/make_progs:
4711 Michael Stefaniuc <mstefani@redhat.de>
4712 Install msiexec in the bin directory.
4714 * dlls/kernel/kernel_main.c, dlls/kernel/selector.c,
4715 dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c,
4716 dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c,
4717 dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
4718 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c,
4719 dlls/winedos/vga.c, include/miscemu.h:
4720 Eric Pouech <pouech-eric@wanadoo.fr>
4721 Get rid of include/miscemu.h.
4723 * dlls/msi/database.c: Mike McCormack <mike@codeweavers.com>
4724 - make sure to free the string table when closing the database
4725 - don't free szPersist in MsiOpenDatabase if it's not a string
4727 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
4728 Fix a memory leak in the ole storage implementation.
4730 * dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c,
4731 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
4732 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
4733 dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
4734 dlls/winedos/int31.c, dlls/winedos/module.c,
4735 dlls/winedos/winedos.spec, include/miscemu.h:
4736 Eric Pouech <pouech-eric@wanadoo.fr>
4737 Moved DOS memory handling to winedos.
4739 * dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c,
4740 server/process.c, server/process.h, server/protocol.def,
4741 server/request.h, server/trace.c:
4742 Eric Pouech <pouech-eric@wanadoo.fr>
4743 - changed ATOM support in wineserver to match NTDLL needs
4744 - adapted accordingly kernel32 atom support
4746 * libs/wine/loader.c: Robert Lunnon <bobl@optusnet.com.au>
4747 Add RTLD_FIRST flag to dlopen calls.
4749 * README, configure, configure.ac, documentation/.cvsignore,
4750 documentation/Makefile.in, documentation/address-space.sgml,
4751 documentation/architecture.sgml, documentation/bugs.sgml,
4752 documentation/configuring.sgml, documentation/ddraw.sgml,
4753 documentation/debugger.sgml, documentation/debugging.sgml,
4754 documentation/documentation.sgml, documentation/faq.sgml,
4755 documentation/fonts.sgml, documentation/getting.sgml,
4756 documentation/glossary.sgml, documentation/introduction.sgml,
4757 documentation/multimedia.sgml, documentation/ole.sgml,
4758 documentation/opengl.sgml, documentation/patches.sgml,
4759 documentation/printing.sgml, documentation/registry.sgml,
4760 documentation/running.sgml, documentation/testing.sgml,
4761 documentation/wine-devel.sgml, documentation/wine-faq.sgml,
4762 documentation/wine-user.sgml, documentation/winedev-coding.sgml,
4763 documentation/winedev-graphical.sgml,
4764 documentation/winedev-kernel.sgml,
4765 documentation/winedev-otherdebug.sgml,
4766 documentation/winedev-windowing.sgml,
4767 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
4768 documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml,
4769 documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
4770 Dimi Paun <dimi@lattica.com>
4771 Moved the SGML documentation over to SourceForge.
4773 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
4774 dlls/make_dlls, programs/Makeprog.rules.in,
4775 programs/avitools/Makefile.in:
4776 Build and load import libraries directly from the dll directory where
4777 possible, and only create symlinks for directories that don't have the
4780 * dlls/user/menu.c, dlls/user/tests/menu.c:
4781 Rein Klazes <wijn@wanadoo.nl>
4782 Multi column popup menus have 4 pixel space between the columns. With
4785 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4786 dlls/dinput/joystick_linux.c:
4787 Robert Reif <reif@earthlink.net>
4788 Fix joystick crash when a button guid is specified in the data
4790 Add some parameter checking.
4792 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
4793 Added SystemHandleInformation tests.
4794 Removed HeapAlloc in test_basic.
4795 Renamed test_basic to test_query_basic.
4797 * dlls/ntdll/nt.c: Paul Vriens <paul.vriens@xs4all.nl>
4798 Added (stubbed) SystemHandleInformation.
4801 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
4802 Changed SystemHandleList into SystemHandleInformation
4803 Unknown18 is now SystemPageFileInformation
4804 Some consistency (added numbers to the definitions).
4806 * dlls/opengl32/wgl.c: Raphael Junqueira <fenix@club-internet.fr>
4807 Fix allocated buffer size to avoid buffer overflow.
4809 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
4810 - Remove useless LVN_ITEMACTIVATE notification handling.
4811 - Update controls in response to a NM_CLICK notification.
4813 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
4814 Remove old listbox code from driveui.
4816 * programs/winecfg/En.rc: James Hawkins <truiken@gmail.com>
4817 Set listview style LVS_SINGLESEL so only one drive can be selected.
4819 * include/mapidefs.h: Juan Lang <juan_lang@yahoo.com>
4820 Fix FILETIME to match winbase.h on big-endian machines.
4822 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
4823 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
4824 Juan Lang <juan_lang@yahoo.com>
4825 Fixes to IShellFolder::GetAttributesOf implementations, spotted by
4827 - a count of zero is allowed to GetAttributesOf if apidl is NULL
4828 - SFGAO_VALIDATE must be cleared upon return
4830 * dlls/msvcrt/wcs.c: <wine.larry.engholm@xoxy.net>
4831 Interpret %% correctly in printf format string.
4833 * dlls/shell32/pidl.c: Mike Hearn <mh@codeweavers.com>
4834 Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an
4837 * dlls/msi/appsearch.c, include/msidefs.h:
4838 Juan Lang <juan_lang@yahoo.com>
4839 Partially implement AppSearch for RegLocator-type searches.
4841 * dlls/x11drv/opengl.c: Raphael Junqueira <fenix@club-internet.fr>
4842 Fix X11DRV_ChoosePixelFormat to choose 24 bpp as 32 bpp for depth
4843 buffers (needed as many X11 drivers only support 24bpp).
4845 * dlls/ntdll/time.c: Juan Lang <juan_lang@yahoo.com>
4846 Added Irish Summer Time.
4848 2005-05-09 Alexandre Julliard <julliard@winehq.com>
4850 * dlls/msi/action.c, dlls/msi/dialog.c:
4851 Aric Stewart <aric@codeweavers.com>
4852 Fix a few leaking object handles.
4854 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4855 Detect drive letters, which have to have a backslash appended, in a
4858 * dlls/shell32/shfldr_unixfs.c:
4859 Michael Jung <mjung@iss.tu-darmstadt.de>
4860 Support folder relative paths in UnixFolders' ParseDisplayName
4863 * dlls/wined3d/directx.c: Daniel Lund <drmerc@gmail.com>
4864 Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene
4865 rasterization. Allows GuildWars to start.
4867 * dlls/kernel/comm.c, include/winbase.h:
4868 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4869 Fix for CommConfigDialog*() hwnd argument.
4871 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
4872 Remove HANDLEINFO struct.
4873 Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs.
4875 * dlls/opengl32/wgl_ext.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
4876 Fix WGL_ACCELERATION_ARB queries from applications.
4878 * dlls/winsock/socket.c: Eric Pouech <pouech-eric@wanadoo.fr>
4879 Some fixes on async shutdown.
4881 * dlls/opengl32/opengl_ext.h: Francois Gouget <fgouget@codeweavers.com>
4882 Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not
4883 defined by the OpenGL headers.
4885 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in,
4886 dlls/advpack/Makefile.in, dlls/amstream/Makefile.in,
4887 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
4888 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
4889 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
4890 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
4891 dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in,
4892 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
4893 dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in,
4894 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
4895 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
4896 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
4897 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
4898 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
4899 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
4900 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
4901 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
4902 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
4903 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
4904 dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in,
4905 dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in,
4906 dlls/dsound/Makefile.in, dlls/dswave/Makefile.in,
4907 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
4908 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
4909 dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in,
4910 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
4911 dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in,
4912 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
4913 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
4914 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in,
4915 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
4916 dlls/msi/Makefile.in, dlls/msimg32/Makefile.in,
4917 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
4918 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
4919 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
4920 dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in,
4921 dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in,
4922 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
4923 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
4924 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
4925 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
4926 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
4927 dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in,
4928 dlls/psapi/Makefile.in, dlls/qcap/Makefile.in,
4929 dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in,
4930 dlls/riched20/Makefile.in, dlls/richedit/Makefile.in,
4931 dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in,
4932 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
4933 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
4934 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
4935 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
4936 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
4937 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
4938 dlls/twain/Makefile.in, dlls/unicows/Makefile.in,
4939 dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
4940 dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in,
4941 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
4942 dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in,
4943 dlls/winedos/Makefile.in, dlls/wininet/Makefile.in,
4944 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
4945 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
4946 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
4947 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
4948 dlls/wtsapi32/Makefile.in:
4949 Added rules for building import libraries in the individual dll
4950 makefiles, and added support for building a .def.a static import
4953 * tools/winegcc/winegcc.c:
4954 For each imported dll, check if there is a static library with the
4955 same base name as the import library, and if yes add it to the library
4958 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
4959 Remove the not used PROCESS_INFO struct.
4961 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
4962 James Hawkins <truiken@gmail.com>
4963 Use a listview instead of a listbox for drives list.
4965 * tools/wineshelllink: Laurent Blume <laurent@elanor.org>
4966 Replace the test of the which command for type command to get similar
4967 behaviour on all OSes.
4969 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
4970 Correct/improve error checking in IPropertyStorage.
4972 * server/token.c, tools/wrc/wrctypes.h:
4973 Michael Stefaniuc <mstefani@redhat.de>
4974 Change the type of 1 bit wide bitfields to unsigned.
4976 * dlls/shell32/shfldr_unixfs.c:
4977 Michael Jung <mjung@iss.tu-darmstadt.de>
4978 Always pass fully qualified paths to stat system call.
4980 * server/named_pipe.c: Eric Pouech <pouech-eric@wanadoo.fr>
4981 Fixed a wrong ops when creating named pipe client.
4983 * dlls/shell32/shres.rc: Huw Davies <huw@codeweavers.com>
4984 It makes no sense to have a left pointing arrow as the desktop icon.
4985 Replace it with something more appropiate.
4987 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
4988 - Windows reports 0x80 on pressed buttons not 0xFF
4989 - trace the events reported to the application
4991 * dlls/comctl32/ipaddress.c:
4992 Felix Nawothnig <felix.nawothnig@t-online.de>
4993 Implemented WM_ENABLE.
4995 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h,
4996 dlls/dsound/mixer.c:
4997 Robert Reif <reif@earthlink.net>
4998 Remove dead code and redundant variables from DSOUND_CalcPlayPosition
5001 * programs/notepad/De.rc, programs/regedit/De.rc,
5002 programs/uninstaller/De.rc:
5003 Henning Gerhardt <henning.gerhardt@web.de>
5004 Update German resource files.
5006 2005-05-07 Alexandre Julliard <julliard@winehq.com>
5008 * tools/winebuild/import.c, tools/winebuild/parser.c,
5009 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
5010 Removed no longer used support for 32-bit register entry points.
5012 * dlls/Makedll.rules.in, tools/c2man.pl:
5013 William Poetra Yoga H <williampoetra@yahoo.com>
5014 Support building man pages outside of the source directory.
5016 * dlls/kernel/heap.c, dlls/kernel/kernel32.spec,
5017 dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c,
5018 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c:
5019 Converted all the kernel32 register functions to the
5020 DEFINE_REGS_ENTRYPOINT mechanism.
5022 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c,
5023 dlls/qcap/qcap_main.c:
5024 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5025 Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
5026 Maarten Lankhorst's patch.
5028 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
5029 dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
5030 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
5031 dlls/ntdll/signal_sparc.c, include/wine/port.h:
5032 Prefix the internal name of all register functions with __regs_ for
5033 better consistency and to make automated checking possible.
5035 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
5036 programs/winecfg/properties.c, programs/winecfg/resource.h:
5037 Get rid of the DOS version combobox, normal users should never need to
5040 * dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
5041 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h:
5042 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5043 Implement DLL registering and unregistering functions, class factory
5044 and server locking based on how it is done with DirectX samples.
5046 * dlls/x11drv/graphics.c: Rein Klazes <wijn@wanadoo.nl>
5047 Don't set the pen width to 1 in X11DRV_PolyLine.
5049 * tools/winebuild/import.c:
5050 Use RaiseException instead of RtlRaiseException for delayed entry
5051 points load failure to avoid creating a dependency on ntdll.
5053 * dlls/user/win.c, server/user.c:
5054 Treat 0xffff the same as 0 for the handle generation field to avoid
5055 sign extension problems.
5057 * configure, configure.ac, include/config.h.in, libs/port/futimes.c:
5058 Robert Lunnon <bobl@optushome.com.au>
5059 Implement futimes for Solaris using futimesat.
5061 * dlls/ntdll/time.c: Francois Gouget <fgouget@codeweavers.com>
5062 Add the 'Western European Summer Time' (WEST) timezone (reported by
5065 * programs/winemenubuilder/winemenubuilder.c:
5066 Francois Gouget <fgouget@free.fr>
5067 winemenubuilder.c is the only Wine source file checking for
5068 HAVE_STRING_H. Remove that check for consistency.
5070 * programs/winecfg/De.rc, programs/winecfg/En.rc,
5071 programs/winecfg/driveui.c, programs/winecfg/resource.h:
5072 Michael Jung <mjung@iss.tu-darmstadt.de>
5073 The unixfs extension doesn't have a distinguished '/' node anymore.
5074 Moved UI string into the resources.
5076 * dlls/shell32/shfldr_unixfs.c: Robert Lunnon <bobl@optushome.com.au>
5077 Make references to NAME_MAX refer to PATH_MAX instead.
5079 * Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in,
5080 dlls/Maketest.rules.in, dlls/advapi32/.cvsignore,
5081 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
5082 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
5083 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
5084 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
5085 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls,
5086 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
5087 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
5088 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
5089 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
5090 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
5091 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
5092 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
5093 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
5094 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
5095 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
5096 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
5097 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
5098 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
5099 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
5100 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
5101 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore,
5102 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
5103 dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore,
5104 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
5105 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
5106 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
5107 dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore,
5108 dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore,
5109 dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore,
5110 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
5111 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
5112 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
5113 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
5114 dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore,
5115 dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore,
5116 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
5117 dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore,
5118 dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore,
5119 dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore,
5120 dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore,
5121 dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
5122 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
5123 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
5124 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
5125 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
5126 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
5127 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
5128 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
5129 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore,
5130 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
5131 dlls/urlmon/.cvsignore, dlls/user/.cvsignore,
5132 dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore,
5133 dlls/version/.cvsignore, dlls/win32s/.cvsignore,
5134 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
5135 dlls/winedos/.cvsignore, dlls/wininet/.cvsignore,
5136 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
5137 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
5138 dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore,
5139 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
5140 dlls/wtsapi32/.cvsignore:
5141 Added rules to build import libraries in the individual dll makefiles.
5142 Generate import libraries with the right name right away instead of
5143 using an intermediate .spec.def file.
5145 * dlls/x11drv/keyboard.c: Robert Lunnon <bobl@optushome.com.au>
5146 Avoid passing NULL buffer elements and status pointers to
5149 * dlls/winsock/socket.c: Robert Lunnon <bobl@optushome.com.au>
5150 Added a conditionally compiled definition of INADDR_NONE for platforms
5151 that don't define it.
5153 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
5154 '0' means 'default refresh rate' and not a real refresh rate of '0'.
5156 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
5157 Fix segmentation fault caused by incorrect referencing of client audio
5158 format specifications array.
5160 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
5161 Michael Jung <mjung@iss.tu-darmstadt.de>
5162 Make the root of the shell extension map to the root of the unix
5165 * dlls/ntdll/file.c: Robert Lunnon <bobl@optushome.com.au>
5166 Implement NtQueryVolumeInformation for Solaris.
5168 * server/mailslot.c: Robert Lunnon <bobl@optushome.com.au>
5169 Include <sys/filio.h> on platforms that support it.
5171 * programs/notepad/dialog.c: Kevin Koltzau <kevin@plop.org>
5172 Handle notepad log feature.
5174 * programs/notepad/En.rc, programs/notepad/rsrc.rc:
5175 Kevin Koltzau <kevin@plop.org>
5176 Add a few missing accelerators.
5178 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
5179 Add a missing msiobj_release that was resulting in a leaked object
5180 with each MsiCreateRecord call.
5182 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
5183 Correct a missing MsiCloseHandle().
5185 * dlls/quartz/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
5186 Fixed two small memory leaks.
5188 * dlls/ole32/tests/stg_prop.c:
5189 Stefan Leichter <Stefan.Leichter@camLine.com>
5190 Make ole32 tests loadable on NT4.
5192 2005-05-06 Alexandre Julliard <julliard@winehq.com>
5194 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
5195 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec,
5196 dlls/winspool/info.c:
5197 Renamed wineps.dll to wineps.drv for consistency.
5199 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
5200 Store the module instance we get in DllMain to avoid extra LoadLibrary
5203 * dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c,
5204 dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c,
5205 dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore,
5206 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
5207 dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c,
5208 dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c,
5209 dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
5210 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec,
5211 documentation/samples/config:
5212 Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
5213 to follow the namespace conventions and make it clear that they are
5214 drivers and not dlls.
5215 Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
5217 * tools/winedump/output.c:
5218 Removed a bunch of obsolete makefile hacking sed code.
5220 * dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c,
5221 dlls/dsound/tests/dsound8.c:
5222 Robert Reif <reif@earthlink.net>
5223 Move initialization to IDirectSound_Initialize.
5224 Fix error paths to handle a failed IDirectSound_Initialize.
5225 Add tests for IDirectSound_Initialize.
5227 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5228 Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption.
5230 * dlls/shell32/folders.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5231 Display a drive icon for the unix root directory.
5233 * dlls/winmm/time.c: Robert Reif <reif@earthlink.net>
5234 Change FIXME to WARN.
5236 * dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c,
5237 dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
5238 dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c,
5239 dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c,
5240 dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c,
5241 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c,
5242 dlls/winaspi/winaspi32.c, dlls/winedos/int21.c,
5243 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c,
5244 dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm,
5245 tools/winapi/winapi_check:
5246 Francois Gouget <fgouget@free.fr>
5247 Fix nativeapi.pm so it knows about AC_HEADER_STAT().
5248 Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
5249 Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
5252 * dlls/Makedll.rules.in, programs/Makeprog.rules.in,
5253 tools/winebuild/build.h, tools/winebuild/import.c,
5254 tools/winebuild/main.c, tools/winebuild/utils.c,
5255 tools/winebuild/winebuild.man.in:
5256 Added support in winebuild for specifying import libraries directly on
5257 the command line without the -l option.
5258 Changed the -d option to only mark the library as delayed, the actual
5259 loading is now done separately.
5261 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c,
5262 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
5263 dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c,
5264 dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c,
5265 dlls/kernel/tests/file.c, dlls/kernel/volume.c,
5266 dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c,
5267 dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc,
5268 dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c,
5269 dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c,
5270 documentation/configuring.sgml, documentation/debugging.sgml,
5271 documentation/opengl.sgml, documentation/winedev-coding.sgml,
5272 documentation/winedev-otherdebug.sgml,
5273 documentation/winelib-mfc.sgml, programs/notepad/En.rc,
5274 programs/wineconsole/wineconsole.c, tools/winegcc/utils.c:
5275 Francois Gouget <fgouget@free.fr>
5276 Assorted spelling fixes.
5278 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
5279 include/setupapi.h, include/winnt.h:
5280 Eric Kohl <eric.kohl_at_t-online.de>
5281 Implement CaptureAndConvertAnsiArg, CaptureStringArg,
5282 OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity,
5283 TakeOwnershipOfFile, and UnmapAndCloseFile.
5285 * dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
5286 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5287 Fixed a dozen of reference (and some memory) leaks.
5288 Implemented filtergraph_pause/stop.
5290 * dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h:
5291 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5292 Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour.
5293 Fixed EnumMediaTypes to copy pbFormat too.
5294 Added FreeMediaType.
5296 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
5297 HAVE_V4L2 is not an autoconf define so tell winapi_check not to
5298 complain complain about it.
5300 * dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr <hartmut.birr@gmx.de>
5301 Clean up if named pipe is not available.
5303 * dlls/msi/registry.c, dlls/x11drv/opengl.c:
5304 Francois Gouget <fgouget@free.fr>
5305 Tweak the documentation to make winapi_check happy.
5307 * dlls/urlmon/urlmon_main.c, include/urlmon.idl,
5308 tools/winapi/win32.api:
5309 Francois Gouget <fgouget@free.fr>
5310 Update win32.api to match the current sources.
5311 Declare CoGetClassObjectFromURL() in urlmon.h.
5313 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
5314 Matthew Mastracci <matt@aclaro.com>
5315 Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
5317 2005-05-05 Alexandre Julliard <julliard@winehq.com>
5319 * server/registry.c: Robert Shearman <rob@codeweavers.com>
5320 - Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
5321 - Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
5324 * dlls/user/painting.c:
5325 Don't retrieve a window DC in GetUpdateRect if there is nothing to
5326 erase, to avoid setting a null update region in an owned DC.
5327 Avoid potential double delete of the update region on return from
5330 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
5331 Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't
5334 * dlls/advapi32/registry.c: Robert Shearman <rob@codeweavers.com>
5335 Fix RegDeleteKey{A,W} to open the specified key with the DELETE access
5338 * tools/winegcc/winegcc.c:
5339 output_name already contains .exe extension, don't add it again for -F
5342 * dlls/ole32/storage32.c, include/objbase.h:
5343 Matthew Mastracci <mmastrac@canada.com>
5344 Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
5345 required STGFMT_* enumerations.
5347 * dlls/gdi/bitblt.c: Rein Klazes <wijn@wanadoo.nl>
5348 In MaskBlt delete correct bitmap.
5350 * dlls/user/winproc.c, include/wine/winuser16.h:
5351 Rein Klazes <wijn@wanadoo.nl>
5352 Add 16<->32 bit message mappings for WM_COPYDATA messages.
5354 * dlls/winedos/module.c: Rein Klazes <wijn@wanadoo.nl>
5355 - In MZ_DoLoadImage if an environment segment is specified in the
5356 parameter block, use that and do not inherit from the calling
5358 - Call FreeEnvironmentStrings when the strings are no longer used.
5360 * dlls/shell32/shfldr_fs.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5361 Fixed GetDisplayNameOf method to not depend on incorrect behaviour
5362 regarding the SHGDN_INFOLDER flag.
5364 * dlls/shell32/shfldr_mycomp.c:
5365 Michael Jung <mjung@iss.tu-darmstadt.de>
5366 Fixed MyComputer's GetDisplayNameOf method.
5368 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
5369 - do not flush the buffer when the application only wants to peek the
5370 number of elements in the queue
5371 - trace the GetDeviceState values before they are reset
5373 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
5374 Christian Costa <titan.costa@wanadoo.fr>
5375 Added stub implementation for CoGetClassObjectFromURL.
5377 * dlls/urlmon/umon.c: Troy Rollo <wine@troy.rollo.name>
5378 Correct bug truncating downloaded files to 4096 bytes.
5380 * dlls/quartz/filtergraph.c, dlls/quartz/main.c,
5381 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
5382 Christian Costa <titan.costa@wanadoo.fr>
5383 Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
5385 * dlls/dbghelp/elf_module.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
5386 Fix compile on non-ELF host.
5388 * dlls/dinput/device.c: Lionel Ulmer <lionel.ulmer@free.fr>
5389 - more pretty print for the types flag
5390 - more Windows-aligned check for object instances
5392 * dlls/winsock/socket.c: Marcus Meissner <marcus@jet.franken.de>
5395 * dlls/ntdll/version.c: Ivan Leo Puoti <ivanleo@gmail.com>
5396 Set win2k3 service pack number to 1.
5398 * dlls/ntdll/signal_powerpc.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
5399 - Fix NTDLL_wait_for_multiple_objects call in usr1_handler.
5400 - Fix an error due to "invalid lvalue in assignment" with gcc 4 on
5403 2005-05-04 Alexandre Julliard <julliard@winehq.com>
5405 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
5406 tools/winapi/modules.pm, tools/winapi/nativeapi.pm,
5407 tools/winapi/setup.pm, tools/winapi/winapi_extract,
5408 tools/winapi/winapi_fixup, tools/winapi/winapi_test:
5409 Get rid of the winapi_check_dir config parameter.
5411 * dlls/comctl32/comboex.c:
5412 Felix Nawothnig <felix.nawothnig@t-online.de>
5413 Set iItem to index before notifying callback items.
5415 * dlls/msi/package.c: Marcus Meissner <marcus@jet.franken.de>
5416 Set PhysicalMemory property from system data.
5418 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5419 dlls/urlmon/urlmon_main.h:
5420 Troy Rollo <wine@troy.rollo.name>
5421 Implement URLMonikerImpl_BindToStorage.
5423 * dlls/wininet/urlcache.c: Troy Rollo <wine@troy.rollo.name>
5424 Create URL Cache if it does not already exist.
5426 * Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm,
5427 tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm,
5428 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
5429 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
5430 tools/winapi/winapi_documentation.pm,
5431 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
5432 tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm:
5433 Hans Leidekker <hans@it.vu.nl>
5434 Move all files from winapi_check/ to winapi/, and remove references to
5435 winapi_check directory. Merge winapi_check programs.
5437 * dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc,
5438 dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc,
5439 programs/winecfg/Fr.rc:
5440 Vincent Béron <vberon@mecano.gme.usherb.ca>
5441 Use SUBLANG_NEUTRAL for French resources.
5443 * programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5444 programs/winecfg/En.rc, programs/winecfg/Es.rc,
5445 programs/winecfg/Fr.rc, programs/winecfg/It.rc,
5446 programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
5447 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
5448 James Hawkins <truiken@gmail.com>
5449 Enlarge the license text control length.
5451 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
5452 Remove static variables in SHBrowseForFolder implementation.
5454 * programs/winecfg/drive.c: James Hawkins <truiken@gmail.com>
5455 Remove the corresponding registry entry when deleting a drive.
5457 * programs/winecfg/appdefaults.c: James Hawkins <truiken@gmail.com>
5458 Don't add the same program in AppDefaults more than once.
5460 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
5461 Hans Leidekker <hans@it.vu.nl>
5462 Stub implementation for SetupCopyOEMInfW.
5464 * dlls/kernel/version.rc: Hans Leidekker <hans@it.vu.nl>
5465 Bump version number to XP SP2.
5467 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
5468 Implement owner drawn context menus.
5470 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
5471 Set driver type properly.
5473 * include/axextend.idl: Maarten Lankhorst <m.b.lankhorst@gmail.com>
5474 Added IAMVideoProcAmp.
5476 * dlls/dinput/mouse.c: James Dean Anderson <petr@pantek.org>
5477 Report an error if trying to get data from an unacquired mouse.
5479 * dlls/ntdll/time.c: Ivan Wong <email@ivanwong.info>
5480 Added Hong Kong Standard Time (HKT).
5482 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
5483 Let the default winproc handle WM_MOUSEACTIVATE.
5485 2005-04-28 Alexandre Julliard <julliard@winehq.com>
5487 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
5488 dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
5489 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
5490 dlls/opengl32/wgl_ext.h:
5491 Raphael Junqueira <fenix@club-internet.fr>
5492 - implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
5494 - add code to disable some openGL extensions support using wine
5495 registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
5496 separated by spaces)
5497 - valid/robust implementation of wglChoosePixelFormatARB and
5498 wglGetPixelFormatAttribivARB (wgl_ext)
5500 * dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c:
5501 Raphael Junqueira <fenix@club-internet.fr>
5502 - valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API
5503 (ie. using real card caps and not ugly way using visuals array) to
5504 be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as
5505 they need to be the same
5506 - add more traces to xrandr
5508 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c:
5509 Aric Stewart <aric@codeweavers.com>
5510 Correct user component publication.
5511 Implement MsiEnumComponentQualifiers.
5513 * dlls/winsock/socket.c: Marcus Meissner <meissner@suse.de>
5514 Fixed stack overwrite by using sizeof(WS_sockaddr_ipx).
5516 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
5517 Split up the window procedure.
5519 * dlls/user/input.c, dlls/user/message.c,
5520 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5521 server/request.h, server/trace.c:
5522 Mike McCormack <mike@codeweavers.com>
5523 Implemented GetLastInputInfo.
5525 * dlls/wined3d/directx.c: Raphael Junqueira <fenix@club-internet.fr>
5526 - implement memory access APIs to VertexBuffers
5527 - more valid implementation for IWineD3DImpl_Check* APIs (not more
5530 * include/wine/unicode.h: Jeff Latimer <jeffl@defcen.gov.au>
5531 Define strncpyW to ensure that users know why it is not present.
5533 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
5534 Implement MsiQueryFeatureStateW.
5536 2005-04-27 Alexandre Julliard <julliard@winehq.com>
5538 * dlls/user/misc.c, dlls/user/user_main.c, windows/user.c:
5539 Moved the USER syslevel to dlls/user/user_main.c.
5540 Moved a bunch of stubs to dlls/user/misc.c.
5542 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
5543 dlls/kernel/kernel_main.c, dlls/winedos/int31.c,
5544 dlls/winedos/module.c, include/miscemu.h:
5545 Eric Pouech <pouech-eric@wanadoo.fr>
5546 - delayed initialisation of BIOS and SYSTEM information until someone
5548 - now using some manifest constants to make code clearer
5550 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
5551 dlls/devenum/devenum_private.h:
5552 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5553 Added the video input device category.
5555 * dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c,
5556 dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c,
5557 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
5558 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
5559 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c,
5560 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c,
5561 dlls/user/winproc.c, windows/user.c:
5562 Moved remaining messaging definitions to user_private.h and removed
5565 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c,
5567 Mike McCormack <mike@codeweavers.com>
5568 Make sure that dialogs are only created and destroyed in a single
5571 * configure, configure.ac, dlls/avicap32/Makefile.in,
5572 dlls/avicap32/avicap32_main.c, include/config.h.in:
5573 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5574 Implemented capGetDriverDescription.
5576 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
5577 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
5578 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
5579 dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c,
5580 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
5581 dlls/winmm/winenas/audio.c:
5582 Mike McCormack <mike@codeweavers.com>
5583 Make multimedia threads high priority.
5585 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5586 Sami Aario <sami.aario@surfeu.fi>
5587 Added initial version of Delnode plus some tests.
5589 * dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in,
5590 dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c,
5591 dlls/user/input.c, dlls/user/message.c, dlls/user/message.h,
5592 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
5593 dlls/user/wnd16.c, include/thread.h, windows/queue.c:
5594 Removed the MESSAGEQUEUE structure, and store the corresponding
5595 information directly in the TEB, in the Win32ClientInfo field.
5597 * include/winternl.h: Added proper names for the remaining TEB fields.
5599 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
5600 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
5602 Mike McCormack <mike@codeweavers.com>
5603 Make WINMM_IData statically allocated.
5605 * dlls/d3d8/drawprim.c: Raphael Junqueira <fenix@club-internet.fr>
5606 Fix crash on drawStridedSlow.
5608 * dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer <gerald@pfeifer.com>
5609 Include <limits.h> to get a definition of NAME_MAX.
5611 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
5612 Correct a leaking hkey handle.
5614 2005-04-26 Alexandre Julliard <julliard@winehq.com>
5616 * programs/taskmgr/graphctl.c, programs/winemine/main.c,
5617 programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c:
5618 Removed a few more strncpy calls.
5620 * server/queue.c, server/user.h, server/window.c:
5621 Make sure a thread has a queue as soon as it creates a window.
5623 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
5624 Expand some handling of special properties in MsiGetProductInfo.
5626 * dlls/msi/database.c, dlls/msi/msi.spec:
5627 Mike McCormack <mike@codeweavers.com>
5628 Declare MsiExportDatabase* in the spec file, and fix a typo.
5630 * dlls/winmm/mciavi/info.c: Christian Costa <titan.costa@wanadoo.fr>
5631 Fixed flags handling in MCIAVI_mciInfo.
5633 * dlls/user/input.c, dlls/user/message.c, windows/queue.c:
5634 Moved some messaging and input functions to message.c and input.c
5637 * dlls/user/tests/win.c, dlls/x11drv/window.c:
5638 Ulrich Czekalla <ulrich@codeweavers.com>
5639 SetParent should not remove menu from non-child windows.
5641 * dlls/user/combo.c: Huw Davies <huw@codeweavers.com>
5642 The ansi version of CB_ADDSTRING shouldn't overwrite the string if
5645 * dlls/devenum/mediacatenum.c:
5646 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5647 Fixed a reference leak.
5649 2005-04-25 Alexandre Julliard <julliard@winehq.com>
5651 * include/winbase.h:
5652 Define strncpy to an error to make sure it doesn't creep back in.
5654 * dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c:
5655 Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c,
5656 and removed windows/scroll.c.
5658 * dlls/gdi/dc.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5659 Prevent CreateDCA from crashing if a bad lpInitData parameter is
5662 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
5663 Add parameter checking to NtReadFile/NtWriteFile.
5665 * dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h,
5666 libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c,
5667 tools/winedump/dump.c:
5668 Remove a few more instances of strncpy.
5670 * dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c,
5671 dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c,
5672 dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c,
5673 dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c,
5674 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
5675 dlls/user/winproc.c, windows/class.c, windows/clipboard.c,
5676 windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c,
5677 windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c,
5678 windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c,
5679 windows/winpos.c, windows/winproc.c:
5680 Moved most files from the windows directory to dlls/user.
5682 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
5683 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
5684 Michael Jung <mjung@iss.tu-darmstadt.de>
5685 Support for regular files (as opposed to directories).
5687 * dlls/quartz/dsoundrender.c: Christian Costa <titan.costa@wanadoo.fr>
5688 Improved errors handling a bit in dsound renderer.
5690 * include/msvcrt/conio.h, include/msvcrt/io.h,
5691 include/msvcrt/process.h:
5692 Marcus Meissner <meissner@suse.de>
5695 * dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c,
5696 dlls/msacm/tests/msacm.c:
5697 Marcus Meissner <marcus@jet.franken.de>
5698 Fixed 3 memset()s which used the wrong size (too large).
5700 2005-04-24 Alexandre Julliard <julliard@winehq.com>
5702 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5703 dlls/kernel/tests/sync.c:
5704 Mike McCormack <mike@codeweavers.com>
5705 Tests for SignalObjectAndWait.
5707 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
5708 Implemented SignalObjectAndWait.
5710 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
5711 include/wine/server_protocol.h, include/winternl.h, server/atom.c,
5712 server/change.c, server/console.c, server/debugger.c, server/event.c,
5713 server/fd.c, server/file.c, server/handle.c, server/handle.h,
5714 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
5715 server/named_pipe.c, server/object.c, server/object.h,
5716 server/process.c, server/protocol.def, server/queue.c,
5717 server/registry.c, server/request.c, server/semaphore.c,
5718 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
5719 server/thread.c, server/timer.c, server/token.c, server/trace.c:
5720 Mike McCormack <mike@codeweavers.com>
5721 Implemented NtSignalAndWaitForSingleObject.
5723 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
5724 Remove priority boost stuff.
5726 * dlls/ddraw/ddraw/user.c: Dylan Taft <soundmanok@yahoo.com>
5727 Set display frequency too in SetDisplayMode.
5729 * tools/wineinstall: Paul Vriens <Paul.Vriens@xs4all.nl>
5730 --update is no longer needed with wineprefixcreate.
5732 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5733 Juan Lang <juan_lang@yahoo.com>
5734 Define and use endian conversion macros for big-endian machines.
5736 2005-04-23 Alexandre Julliard <julliard@winehq.com>
5738 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
5739 Juan Lang <juan_lang@yahoo.com>
5740 Export _tzname, expected by Mozilla.
5742 * dlls/advapi32/tests/crypt.c:
5743 Stefan Leichter <Stefan.Leichter@camLine.com>
5744 Excluded tests crashing on NT4 from compiling.
5746 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
5747 Juan Lang <juan_lang@yahoo.com>
5748 - convert strings between property storage's code page and system code
5750 - add tests for setting code page
5751 - fix tests and behavior to match WinXP
5753 * dlls/winmm/tests/timer.c, dlls/winmm/time.c:
5754 Robert Reif <reif@earthlink.net>
5755 Set thread priority for timer thread.
5756 Add timer thread priority test.
5758 2005-04-22 Alexandre Julliard <julliard@winehq.com>
5760 * dlls/shell32/shfldr_unixfs.c:
5761 Michael Jung <mjung@iss.tu-darmstadt.de>
5762 Use the shell32 typical binary format for ITEMIDLISTs.
5764 * dlls/comctl32/tests/dpa.c:
5765 Stefan Leichter <Stefan.Leichter@camLine.com>
5766 Import DPA_Search by ordinal like other DPA functions.
5768 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
5769 Add a powrprof section.
5770 Update win32.api to match the current source.
5772 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
5773 Implement PrivilegeCheck.
5775 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
5776 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
5777 server/object.h, server/process.c, server/protocol.def,
5778 server/request.h, server/security.h, server/thread.c,
5779 server/thread.h, server/token.c, server/trace.c:
5780 Robert Shearman <rob@codeweavers.com>
5781 - Clean up well-known privileges.
5782 - Implement checking tokens for privileges in the server.
5783 - Implement NtPrivilegeCheck.
5785 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5786 Fixed incorrect IShellFolder::EnumOjects API usage.
5788 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
5789 If XShmAttach fails then reset shmid to -1 so that we don't try to use
5792 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
5793 MSI advertised shortcuts don't require a product ID.
5795 * dlls/ole32/tests/stg_prop.c:
5796 Stefan Leichter <Stefan.Leichter@camLine.com>
5797 Make ole32 tests loadable on NT4.
5799 * dlls/winmm/winealsa/audio.c:
5800 Alex VillacÃs Lasso <a_villacis@palosanto.com>
5801 Perform one more commit in ALSA non-emulation if there are still
5802 frames to be transmitted.
5804 * dlls/oleaut32/olepicture.c:
5805 Alex VillacÃs Lasso <a_villacis@palosanto.com>
5806 - Fix leftover negative sign in height parameter for transparent
5808 - Properly announce whether bitmap is transparent in get_Attributes.
5809 - GIF transparency is now palette-index based, instead of RGB based.
5810 - Keep original bitmap and XOR mask separate, so that get_Handle
5811 returns original bitmap.
5813 * dlls/msi/msi.c: Francois Gouget <fgouget@free.fr>
5814 Tweak the API documentation to silence winapi_check warnings.
5816 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
5817 Francois Gouget <fgouget@free.fr>
5818 Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
5819 Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
5820 the right pointer types.
5822 2005-04-21 Alexandre Julliard <julliard@winehq.com>
5824 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h,
5825 dlls/x11drv/x11drv_main.c, documentation/samples/config:
5826 Moved the UsePrimary config parameter to the x11drv section, renamed
5827 as UsePrimarySelection.
5829 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
5830 Fix for the return codes for the Qualified component calls. They are
5831 not INSTALLSTATEs but rather success values.
5833 * dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
5834 dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h:
5835 Get rid of the remaining calls to strncpyW, and remove that function
5836 from wine/unicode.h.
5838 * dlls/shell32/shell.c: Peter Berg Larsen <pebl@math.ku.dk>
5839 Rewritten DoEnvironmentSubst16.
5841 * dlls/ntdll/nt.c, include/winternl.h:
5842 Paul Vriens <Paul.Vriens@xs4all.nl>
5843 Remove THREAD_INFO struct.
5844 Rename THREADINFO into SYSTEM_THREAD_INFORMATION.
5846 2005-04-20 Alexandre Julliard <julliard@winehq.com>
5848 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
5849 dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in,
5850 dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
5851 Benjamin Cutler <cutler@cs.colostate.edu>
5852 Added partial implementation of powrprof.dll.
5854 * dlls/user/message.c:
5855 Handle posted internal messages directly in PeekMessageW to avoid
5856 having to return them to the application.
5857 Call NtYieldExecution for nicer behavior when PM_NOYIELD is not
5860 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning.
5862 * dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h,
5863 include/dciman.h, tools/winapi/win32.api:
5864 Francois Gouget <fgouget@free.fr>
5865 Fix the DCICreatePrimary() prototype. It's supposed to return an int
5866 so have it return DCI_FAIL_UNSUPPORTED.
5867 Add the needed error codes and the DCISURFACEINFO definition to
5869 Add dciman.h and put the function prototypes there.
5870 dciddi.h and dciman.h should be installed with the other Windows
5873 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
5874 Remove all traces of the VIRTUAL_SetFaultHandler support.
5876 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
5877 Dimitrie O. Paun <dpaun@rogers.com>
5878 Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler().
5880 * dlls/ole32/ole2.c: Francois Gouget <fgouget@free.fr>
5881 Specify the proper call convention in the PropSysFreeString()
5884 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
5885 dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c:
5886 Move all the old config conversion code to a new oldconfig.c file, and
5887 get rid of misc/registry.c and the misc directory.
5889 * dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c,
5890 dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c,
5891 dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c,
5892 dlls/wininet/ftp.c, dlls/x11drv/xrender.c:
5893 Francois Gouget <fgouget@free.fr>
5894 Tweak the API documentation to silence winapi_check warnings.
5896 * tools/wineprefixcreate.in:
5897 Properly support out-of-tree builds (based on patch by Paul Millar).
5899 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
5900 Fixed an error in my previous commit which caused an infinite loop in
5903 * tools/winapi/winapi_fixup_documentation.pm:
5904 Francois Gouget <fgouget@free.fr>
5905 Try to clarify the 'no translation defined' error.
5906 Remove an unused variable.
5908 * dlls/msi/tests/suminfo.c: Mike McCormack <mike@codeweavers.com>
5909 Test MsiSummaryInfoGetProperty reading an empty property.
5911 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
5912 Fix loading of the summary information.
5914 * dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper:
5915 Replace the wineprefixcreate --update option by a --wait option, and
5916 make the non-wait behavior the default.
5918 * dlls/user/message.c, include/wine/server_protocol.h,
5919 server/protocol.def, server/queue.c, server/trace.c:
5920 Allow nested hardware message processing by storing a unique id in
5921 every message and using it to manage the current queue position.
5922 Better filtering of hardware messages to avoid returning messages that
5923 have no chance to match the filter.
5925 * server/registry.c:
5926 Load system.reg and userdef.reg at server init time.
5928 * dlls/gdi/gdiobj.c, dlls/x11drv/brush.c:
5929 Richard Cohen <richard@daijobu.co.uk>
5930 Dither solid colours on monochrome bitmaps.
5932 * include/Makefile.in, include/evntrace.h, include/wmistr.h:
5933 Mike McCormack <mike@codeweavers.com>
5934 Added evntrace.h and wmistr.h.
5936 * include/guiddef.h: Mike McCormack <mike@codeweavers.com>
5939 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
5940 Update win32.api to match the current source.
5942 * dlls/comctl32/monthcal.c: Duane Clark <dclark@akamail.com>
5943 Misc rectangle fixes.
5944 The date should be initialized from local time.
5946 * dlls/kernel/sync.c: Gerald Pfeifer <gerald@pfeifer.com>
5947 Fix compilation problem caused by ULONG_MAX.
5949 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
5950 dlls/msi/msipriv.h, dlls/msi/registry.c:
5951 Aric Stewart <aric@codeweavers.com>
5952 Implement Publish Components in order for MsiGetQualifiedComponent
5953 apis to work. Also implement MsiGetQualifiedComponent, or at least some
5954 of the functionality as it is supposed to install stuff if it is
5955 absent, which it does not do yet.
5957 2005-04-19 Alexandre Julliard <julliard@winehq.com>
5959 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419.
5961 ----------------------------------------------------------------
5962 2005-04-19 Alexandre Julliard <julliard@winehq.com>
5964 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
5966 Huw Davies <huw@codeweavers.com>
5969 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
5970 Set the backup/restore privilege.
5972 * dlls/kernel/tests/file.c:
5973 Stefan Leichter <Stefan.Leichter@camLine.com>
5974 Exclude crashing CreateFileW test on NT4.
5976 * server/file.c, server/file.h, server/mapping.c:
5977 Cleaned up handling of 64-bit file sizes.
5979 * dlls/ntdll/virtual.c: Troy Rollo <wine@troy.rollo.name>
5980 Fix SEGVs in NtCreateSection and NtMapViewOfSection.
5982 * dlls/advpack/reg.c: Troy Rollo <wine@troy.rollo.name>
5983 Prevent SEGV in RegInstall when pstTable is NULL.
5985 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
5986 Correct test of BOOL return value in ControlService.
5988 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
5989 Remove two unnecessary traces.
5990 Break up one test into two.
5992 * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c,
5993 dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml,
5995 Francois Gouget <fgouget@free.fr>
5996 Assorted spelling fixes.
5998 * dlls/shell32/shlfileop.c: Troy Rollo <wine@troy.rollo.name>
5999 Fix SEGV for non-fully-qualified destination paths.
6000 Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
6002 * dlls/msi/tests/db.c, dlls/msi/tests/record.c,
6003 dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c:
6004 Francois Gouget <fgouget@free.fr>
6005 Add trailing '\n's to ok() calls.
6007 * dlls/dplayx/dplay.c: Francois Gouget <fgouget@free.fr>
6008 DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead
6009 check that the DPSET_LOCAL flag is not set.
6011 * dlls/commdlg/filedlgbrowser.c: Francois Gouget <fgouget@free.fr>
6012 SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE).
6013 Add COMDLG32_DumpSBSPFlags().
6015 * documentation/winedev-otherdebug.sgml:
6016 Aaron Arvey <aarvey@cs.hmc.edu>
6017 Added section "Which code has been tested?" describing gcov usage.
6019 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
6020 Add RegUnLoadKey test.
6022 * dlls/user/menu.c: Jose Alonso <alonso@estadao.com.br>
6023 Change the order of DispatchMessage and message removal.
6025 2005-04-18 Alexandre Julliard <julliard@winehq.com>
6027 * tools/widl/widl.c: Juan Lang <juan_lang@yahoo.com>
6028 Always initialize header file name, to prevent "#include (null)"
6029 statements in generated files.
6031 * tools/wine.inf: Benjamin Cutler <cutler@cs.colostate.edu>
6032 Add default registry entries for power management.
6034 * dlls/kernel/tests/atom.c: Eric Pouech <pouech-eric@wanadoo.fr>
6035 Copied the atom tests for global atom so that we can test local atoms
6038 * dlls/kernel/locale.c:
6039 Removed unused data fields in the LANG_FIND_DATA structure.
6041 * dlls/ntdll/sync.c, include/wine/server_protocol.h,
6042 server/protocol.def:
6043 Eric Pouech <pouech-eric@wanadoo.fr>
6044 Removed the no longer user APC_ASYNC kind of APC.
6046 * windows/syscolor.c: Rein Klazes <wijn@wanadoo.nl>
6047 Fix addressing the magic GDIOBJHDR field in
6048 SYSCOLOR_MakeObjectSystem.
6050 * dlls/user/text.c: Peter Berg Larsen <pebl@math.ku.dk>
6051 Eliminate strncpy. Correct a \0 assingment to the modstr variable.
6053 * dlls/msi/format.c: Peter Berg Larsen <pebl@math.ku.dk>
6054 Remove 2 identicals calls to strlenW.
6056 * dlls/dmloader/container.c, dlls/dmusic/collection.c,
6057 dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c,
6058 dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c:
6059 Peter Berg Larsen <pebl@math.ku.dk>
6060 Strncpy elimination.
6062 * dlls/dbghelp/type.c: Peter Berg Larsen <pebl@math.ku.dk>
6063 Eliminate strncpy and correct some NameLen bugs.
6065 * dlls/dbghelp/module.c: Peter Berg Larsen <pebl@math.ku.dk>
6066 Elimination of lstrcpyn, and corrected a potential pointer bug.
6068 * dlls/cabinet/cabextract.c: Peter Berg Larsen <pebl@math.ku.dk>
6069 Eliminate a strncpy and remove unused variable.
6071 * dlls/kernel/sync.c, dlls/ntdll/file.c,
6072 include/wine/server_protocol.h, include/winternl.h,
6073 server/named_pipe.c, server/protocol.def, server/trace.c:
6074 Eric Pouech <pouech-eric@wanadoo.fr>
6075 - moved named pipe creation to ntdll
6076 - server now handles the named pipe flags as the NTDLL values (not the
6078 - named pipes in server now use the async IO mechanism for
6081 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
6082 Added keyboard data format.
6084 * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c,
6085 dlls/devenum/parsedisplayname.c, dlls/dmband/band.c,
6086 dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c,
6087 dlls/dmime/segment.c, dlls/dmloader/loaderstream.c,
6088 dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c,
6089 dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y,
6090 dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c,
6091 dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c,
6092 dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c,
6093 dlls/shell32/shelllink.c, dlls/shell32/shellpath.c,
6094 dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c,
6095 dlls/winedos/int21.c, dlls/wininet/dialogs.c,
6096 dlls/wininet/internet.c, dlls/wininet/utility.c,
6097 dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c,
6099 Peter Berg Larsen <pebl@math.ku.dk>
6100 Replace strncpy with memcpy or lstrcpyn.
6102 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6103 Don't redraw if no information has changed.
6104 Fixed endless redraw loop if app using callback for images and/or
6106 Keep color changes made by app for the current draw cycle.
6108 * dlls/commdlg/printdlg.c, include/commdlg.h:
6109 Eric Pouech <pouech-eric@wanadoo.fr>
6110 Added proper definition for PRINTDLGEX[AW] structures.
6112 * programs/winetest/gui.c, programs/winetest/main.c,
6113 programs/winetest/util.c, programs/winetest/winetest.h,
6114 programs/winetest/winetest.rc:
6115 Ferenc Wagner <wferi@tba.elte.hu>
6116 Enforce valid tag syntax during input.
6118 * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c,
6119 programs/winecfg/winecfg.c:
6120 Eric Pouech <pouech-eric@wanadoo.fr>
6121 Fixed some signed / unsigned pointer casts.
6123 * documentation/architecture.sgml, documentation/winedev-kernel.sgml:
6124 Eric Pouech <pouech-eric@wanadoo.fr>
6125 - Using uniform DocBook tags for DLLs, commands, environment vars...
6126 - Moved detailed memory management from archi to kernel(s) part.
6127 - Enhanced process handling description.
6128 - Added section about 16 bit processes' support.
6129 - Added section about DOS support.
6131 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
6134 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
6135 Fail gracefully on permission denied.
6137 * dlls/ntdll/nt.c: Benjamin Cutler <cutler@cs.colostate.edu>
6138 Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...).
6140 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
6141 The datetime should be initialized with local time.
6143 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6144 Sami Aario <sami.aario@surfeu.fi>
6145 Added stubs for RunSetupCommand and DelNode.
6147 * dlls/x11drv/clipboard.c: Eric Pouech <pouech-eric@wanadoo.fr>
6148 Correctness for const pointer casts.
6150 * programs/progman/dialog.c, programs/progman/program.c:
6151 Eric Pouech <pouech-eric@wanadoo.fr>
6152 Removed a couple of unneeded casts.
6154 2005-04-16 Alexandre Julliard <julliard@winehq.com>
6156 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
6157 Mike McCormack <mike@codeweavers.com>
6158 Declare and define a stub for NtSignalAndWaitForSingleObject.
6160 * dlls/gdi/gdi16.c: Richard Cohen <richard@daijobu.co.uk>
6161 CreateBitmap16 should use only the first byte of planes & bpp.
6163 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6164 James Hawkins <truiken@gmail.com>
6165 RegDeleteKey fails if the lpSubKey param is NULL.
6167 * dlls/riched20/caret.c, dlls/riched20/editor.c,
6168 dlls/riched20/editor.h, dlls/riched20/editstr.h,
6169 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
6170 dlls/riched20/style.c, dlls/riched20/wrap.c:
6171 Krzysztof Foltman <wdev@foltman.com>
6172 - removed trailing spaces from some files
6176 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
6177 Add support for direct keyboard input to numeric fields.
6179 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
6180 - Add text dumping of the requested command.
6181 - Make the stub message appear for more commands.
6183 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6184 Benjamin Cutler <cutler@cs.colostate.edu>
6185 - Correct args for NtPowerInformation.
6186 - Add stub for NtInitiatePowerAction.
6188 2005-04-15 Alexandre Julliard <julliard@winehq.com>
6190 * loader/preloader.c: Aaron Arvey <aarvey@cs.hmc.edu>
6191 Added __bb_init_func for linking purposes.
6193 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6194 dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
6195 Jacek Caban <jack@itma.pwr.wroc.pl>
6196 - More implementation of view
6197 - Added IOleInPlaceActiveObject
6199 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
6200 ERROR_PRIVILEGE_NOT_HELD can be returned for NT4.
6202 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
6203 Win98 can return ERROR_CALL_NOT_IMPLEMENTED.
6205 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
6206 Brian Vincent <vinn@theshell.com>
6207 Add stub for DCICreatePrimary.
6209 * dlls/shell32/shfldr_fs.c: Huw Davies <huw@codeweavers.com>
6210 When we're hiding file extensions then SetNameOf should append the
6211 original extension if SHGDN_FORPARSING isn't set.
6212 The flags passed to SetNameOf refer to the dst string not the src
6215 * dlls/ole32/moniker.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6216 Zero out an invalidated runningObjectTableInstance pointer.
6218 * tools/winedump/main.c: Francois Gouget <fgouget@codeweavers.com>
6219 Mention the 'emf' and 'lnk' modes in the usage summary.
6220 Add -? and --help synonyms for -h as is customary.
6221 puts("") already prints a '\n' so we don't need a second one.
6223 * programs/winemenubuilder/winemenubuilder.c:
6224 Francois Gouget <fgouget@codeweavers.com>
6225 If winemenubuilder is given a list of menus to recreate, it should not
6226 give up on the first menu that fails.
6228 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
6229 Hour '0' corresponds to 12AM.
6231 * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore,
6232 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c:
6233 Paul Vriens <Paul.Vriens@xs4all.nl>
6234 Start of unit tests for *Info* functions.
6235 Check needed length regardless of given length.
6236 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
6237 Return STATUS_ACCESS_VIOLATION if no buffer given.
6239 * dlls/gdi/tests/metafile.c: Mike McCormack <mike@codeweavers.com>
6240 Simple unit tests for GdiIs*DC functions.
6242 * include/wtsapi32.h: Mike McCormack <mike@codeweavers.com>
6243 Add some more Windows Terminal Server API definitions.
6245 * tools/widl/client.c, tools/widl/server.c:
6246 Juan Lang <juan_lang@yahoo.com>
6247 Put space between include directive and include file.
6249 * tools/widl/widl.man: Juan Lang <juan_lang@yahoo.com>
6250 Add proxy/stub options to widl man page.
6252 * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c,
6253 dlls/ole32/tests/stg_prop.c:
6254 Juan Lang <juan_lang@yahoo.com>
6255 Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests.
6257 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6258 Fix TB_GETBUTTONSIZE to return the correct width/height for no
6261 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
6262 - Use SetWindowPos to move the buddy window into position instead of
6263 destroying it and recreating it at the new position.
6264 - Clear the background in WM_VSCROLL to avoid problems with
6265 antialiased text drawing on top of itself multiple times.
6267 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
6268 Add prototypes for some Gdi* functions.
6270 2005-04-14 Alexandre Julliard <julliard@winehq.com>
6272 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
6273 Keep track of WS_DISABLED explicitely, as it doesn't generate a
6274 WM_STYLECHANGED message.
6276 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6277 Add support for LVN_ODSTATECHANGED.
6280 * dlls/gdi/dc.c, dlls/gdi/gdi32.spec:
6281 Mike McCormack <mike@codeweavers.com>
6282 Implement GdiIs*DC functions.
6284 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
6285 dlls/user/tests/menu.c:
6286 Robert Shearman <rob@codeweavers.com>
6287 Add a test for a menu problem I found.
6289 * dlls/user/menu.c: Robert Shearman <rob@codeweavers.com>
6290 Recalculate the menu on calling ModifyMenu so that the menu items are
6291 shown at the correct width.
6293 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6294 Send notifies after invalidating changed areas.
6295 Don't use custom draw returned colors for control.
6297 * dlls/ole32/stg_prop.c: Fixed a buffer overflow.
6299 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
6300 In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling
6303 * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
6304 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
6305 Include Xmd.h in x11drv.h with the proper defines to make it work, and
6306 remove related hacks in various C files.
6308 * dlls/msvcrt/wcs.c: Rein Klazes <wijn@wanadoo.nl>
6309 Fix decoding printf format in case the field width specifier is a '*'.
6311 * tools/wrc/parser.y: Michael Lin <mlin@corvu.com.au>
6312 Change menu item options to use optional comma.
6314 * include/winuser.h: Michael Lin <mlin@corvu.com.au>
6317 * dlls/oleaut32/typelib.c: Daniel Remenak <dtremenak@gmail.com>
6318 Remove unused variable in _copy_arg.
6320 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
6321 Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in
6322 INET_QueryOptionHelper. MSDN says to return 'global proxy info' when
6323 hInternet == NULL. Thanks to Juan Lang for helping with this.
6325 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
6326 Duane Clark <dclark@akamail.com>
6327 Monday is day number '1'.
6328 Set day of week when a day is selected in the calender.
6329 Use fixed width fields in datetime.
6330 DTS_TIMEFORMAT is a two bit field, so test accordingly.
6331 Reposition and resize the updown control when the datetime control is
6333 Respond to updown inputs.
6335 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6336 dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
6337 Jacek Caban <jack@itma.pwr.wroc.pl>
6338 Added more implementation of IDocumentView.
6340 * programs/regedit/En.rc, programs/regedit/Makefile.in,
6341 programs/regedit/edit.c, programs/regedit/hexedit.c,
6342 programs/regedit/main.c, programs/regedit/main.h,
6343 programs/regedit/resource.h:
6344 Robert Shearman <rob@codeweavers.com>
6345 - Add neutral English resources.
6346 - Add a control for editing binary data.
6347 - Add a binary value editor dialog.
6349 * dlls/kernel/console.c, programs/wineconsole/user.c,
6350 programs/wineconsole/winecon_private.h,
6351 programs/wineconsole/wineconsole.c:
6352 Rein Klazes <wijn@wanadoo.nl>
6353 In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW
6354 flag from the calling process to the console process. Make wineconsole
6355 use the CmdShow parameter in the ShowWindow call.
6357 2005-04-13 Alexandre Julliard <julliard@winehq.com>
6359 * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c,
6360 dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c,
6362 Moved handling of the 55AA pattern brush to syscolor.c so that it can
6363 be made a system object (found by Rein Klazes).
6365 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
6366 Check for an invalid hInternet handle in INET_QueryOptionHelper for
6367 INTERNET_OPTION_PROXY before attempting to use it.
6369 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c,
6371 Moved the BITMAPOBJ structure to gdi_private.h.
6373 * dlls/x11drv/xim.c: Marcus Meissner <meissner@suse.de>
6374 Terminate XCreateIC() argument list with NULL instead of just 0.
6376 * dlls/x11drv/bitmap.c:
6377 Use an X context to associate the phys bitmap data to a bitmap handle
6378 instead of directly accessing the bitmap structure.
6380 * dlls/x11drv/x11drv.spec: Huw Davies <huw@codeweavers.com>
6381 RegisterClipboardFormat takes a unicode string now.
6383 * dlls/oleaut32/olepicture.c:
6384 Alex VillacÃs Lasso <a_villacis@palosanto.com>
6385 - Fix leftover negative sign in height parameter for transparent
6387 - Properly announce whether bitmap is transparent in get_Attributes.
6388 - GIF transparency is now palette-index based, instead of RGB based.
6389 - Keep original bitmap and XOR mask separate, so that get_Handle
6390 returns original bitmap.
6392 * dlls/shell32/shellole.c: Martin Fuchs <martin-fuchs@gmx.net>
6393 Correct comments of some export ordinals.
6395 * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c:
6396 Dimitrie O. Paun <dpaun@rogers.com>
6397 Remove the need for the non-standard (Close|Delete)MetaFile16().
6399 * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
6400 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec:
6401 Moved the driver-independent part of CreateDIBSection into GDI.
6403 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6404 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
6406 Jacek Caban <jack@itma.pwr.wroc.pl>
6407 - Added IOleDocumentView interface.
6408 - Added implementation of DoVerb and CreateView.
6410 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
6411 Pass an empty string instead of NULL to RegDeleteKey to delete hKey.
6413 * windows/spy.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6414 Dump whole NMHEADERA notify structure for TreeViews.
6416 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-devel@kievinfo.com>
6417 Draw only visible tabs.
6419 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
6420 Fully implement WAVEDEVICEMAPPING property set.
6422 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6423 dlls/shell32/shelllink.c:
6424 Huw Davies <huw@codeweavers.com>
6425 Add a unicode pidl type.
6426 Improve support for PT_YAGUID.
6427 Improve IShellLink debugging.
6429 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
6430 Store DIB section information directly in the phys bitmap structure
6431 and get rid of the X11DRV_DIBSECTION structure.
6432 Get rid of the unused AuxMod DIB state.
6434 * tools/winebuild/relay.c: Marcus Meissner <meissner@suse.de>
6435 Use correct movw instead of movl when handling segment registers.
6437 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
6438 Juan Lang <juan_lang@yahoo.com>
6439 Implement PropSys{Alloc|Free}String, and support BSTRs in
6440 PropVariant{Clear|Copy} using them.
6442 * dlls/riched20/editor.c, dlls/riched20/editor.h,
6443 dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h:
6444 Phil Krylov <phil@newstar.rinet.ru>
6445 Make RTF reader fall back to simple text if a correct RTF header is
6446 not detected. This should fix some installers.
6448 * dlls/shell32/regsvr.c, include/shlguid.h:
6449 Steven Edwards <steven_ed4153@yahoo.com>
6450 Register Shell Drag and Drop Helper.
6452 * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc:
6453 Andreas Bjerkeholt <harteex@gmail.com>
6454 Swedish translation.
6456 * dlls/advapi32/security.c: Steven Edwards <steven_ed4153@yahoo.com>
6457 Partially implement CreateProcessAsUser.
6459 * dlls/shell32/shfldr_unixfs.c:
6460 Michael Jung <mjung@iss.tu-darmstadt.de>
6461 Implemented the UnixFolder's IShellFolder2::CompareIDs method.
6463 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
6464 Daniel Remenak <dtremenak@gmail.com>
6465 Implemented VarIdiv.
6467 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
6468 Robert Shearman <rob@codeweavers.com>
6469 - Fix scaling when converting MF -> EMF.
6470 - Tests for conversions (although not for the above bug).
6472 2005-04-12 Alexandre Julliard <julliard@winehq.com>
6474 * dlls/shell32/folders.c, dlls/shell32/shres.rc,
6475 dlls/shell32/shresdef.h:
6476 Huw Davies <huw@codeweavers.com>
6477 Better icon handling for some special folders.
6478 Identify and add defines for a bunch of shell icons.
6480 * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c,
6481 dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c:
6482 Store a pointer to the currently selected phys bitmap in the device
6483 structure. Create a phys bitmap for the default stock bitmap too.
6485 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
6486 Added typedef for DEVICE_POWER_STATE.
6488 * dlls/shell32/shfldr_unixfs.c:
6489 Michael Jung <mjung@iss.tu-darmstadt.de>
6490 Implemented enough of IShellFolder2 to make UnixFolder work within the
6493 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6494 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
6495 dlls/mshtml/persist.c:
6496 Jacek Caban <jack@itma.pwr.wroc.pl>
6497 Stub implementation of IOleObject and IOleDocument.
6499 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
6500 Store the bitmap handle in the phys bitmap structure, and avoid a few
6501 more GDI_GetObjPtr calls.
6503 * dlls/shell32/shlview.c: Huw Davies <huw@codeweavers.com>
6504 If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
6505 then we should call the default handler.
6507 * dlls/comctl32/listview.c: Robert Shearman <rob@codeweavers.com>
6508 Use ES_AUTOHSCROLL for edit box.
6510 * dlls/oleaut32/variant.c: Daniel Remenak <dtremenak@gmail.com>
6511 Return DISP_E_DIVBYZERO instead of crashing when asked to divide a
6514 * dlls/shell32/shfldr_desktop.c: Juan Lang <juan_lang@yahoo.com>
6515 Use Unicode string result from GetDisplayNameOf if it isn't
6516 representable using ANSI.
6518 * dlls/msi/format.c: Juan Lang <juan_lang@yahoo.com>
6519 Log missing environment vars for easier debugging.
6521 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
6522 Stub out DRVM_MAPPER_RECONFIGURE support.
6524 2005-04-11 Alexandre Julliard <julliard@winehq.com>
6526 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
6527 dlls/x11drv/x11drv.h:
6528 Store the pixmap depth and the DIBSECTION pointer in the phys bitmap
6529 structure. Avoid a few GDI_GetObjPtr calls.
6531 * include/Makefile.in: Add new powrprof.h header.
6533 * dlls/quartz/memallocator.c: Robert Shearman <rob@codeweavers.com>
6534 Return an error instead of crashing later on a divide by zero
6535 exception when an alignment of 0 is specified.
6537 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
6538 Juan Lang <juan_lang@yahoo.com>
6539 - add write support to IPropertyStorage, with tests
6540 - misc. cleanups the tests turned up
6542 * include/shobjidl.idl: Huw Davies <huw@codeweavers.com>
6543 Add some missing SFGAO_ defines and fix SFGAO_GHOSTED.
6545 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
6546 Huw Davies <huw@codeweavers.com>
6547 Directory items should have the SFGOA_FILESYSANCESTOR attribute.
6548 Add a test for this and cleanup the shlfolder test a bit.
6550 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6551 Vincent Béron <vberon@mecano.gme.usherb.ca>
6552 Don't reference c:\windows directly.
6554 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
6555 Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
6557 * include/powrprof.h, include/winnt.h:
6558 Benjamin Cutler <cutler@cs.colostate.edu>
6559 Added function/enum/structs for power management API.
6561 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6562 dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
6563 Jacek Caban <jack@itma.pwr.wroc.pl>
6564 Stub implementation od IPersist, IPersistMoniker, IPersistFile,
6567 * dlls/kernel/tests/mailslot.c, server/mailslot.c:
6568 Mike McCormack <mike@codeweavers.com>
6569 Calculate the size of the next mailslot message correctly.
6571 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6572 Jason Edmeades <us@the-edmeades.demon.co.uk>
6573 Ensure A->W version of InternetCrackURL passes correct length values,
6574 and associated tests.
6576 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c:
6577 Steven Edwards <steven_ed4153@yahoo.com>
6578 Avoid using ver.h in favor of winver.h.
6580 * programs/winetest/gui.c, programs/winetest/main.c,
6581 programs/winetest/winetest.h:
6582 Ferenc Wagner <wferi@tba.elte.hu>
6583 Use the same maximum length for tags given on the command line and
6584 tags entered in the GUI.
6586 * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
6587 dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore,
6588 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c:
6589 Juan Lang <juan_lang@yahoo.com>
6590 Add traces, add unit tests for IPropertyStorage, and fix the problems
6593 * dlls/wininet/internet.c: Juan Lang <juan_lang@yahoo.com>
6594 - set size required correctly for all supported options
6595 - tidy up a few lines of indenting in INET_QueryOptionHelper
6596 - implement querying INTERNET_OPTION_PROXY
6598 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
6599 Correctly lock and unlock surface for a single-surface Blt() and
6602 * dlls/advapi32/security.c: Hans Leidekker <hans@it.vu.nl>
6603 Implement GetNamedSecurityInfo.
6605 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
6606 Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset
6607 (argument left) is specified.
6609 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@gmail.com>
6610 Sync to the latest opengl specs.
6612 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
6613 Added mousewheel support.
6615 * dlls/ntdll/tests/reg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6616 Flags should be or-ed.
6618 * dlls/comctl32/tab.c: Dimitrie O. Paun <dpaun@rogers.com>
6619 Tab unicodification.
6621 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
6622 MonthCal unicodification.
6624 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h:
6625 Mike McCormack <mike@codeweavers.com>
6626 Move mailslot set and query info implementation to ntdll.
6628 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
6629 dlls/shell32/classes.c, dlls/shell32/folders.c,
6630 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
6631 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6632 Huw Davies <huw@codeweavers.com>
6633 Fix the icon resource ids (most were off by one).
6634 Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
6635 ids and fix bugs relating to confusion between resource ids and the
6636 system imagelist indicies.
6637 Extend the system imagelist initialization hack to load both +ve and
6639 Add a printer icon (that'll be used by an upcoming printer folder
6642 * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc,
6643 dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc,
6644 dlls/winmm/winmm_Es.rc:
6645 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6646 Spanish translations updated.
6648 * include/ole2.h: Michael Lin <mlin@corvu.com.au>
6649 Added missing OleDraw() declaration.
6651 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6652 Make static some functions used only in a single file.
6654 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
6655 Initialize primary buffer on open.
6657 * dlls/setupapi/devinst.c, include/cfgmgr32.h:
6658 Juan Lang <juan_lang@yahoo.com>
6659 Implement SetupDiClassNameFromGuidExA.
6661 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
6662 Add a few missing declarations.
6664 * programs/regedit/listview.c, programs/regedit/main.c,
6665 programs/regedit/treeview.c:
6666 Marcus Meissner <meissner@suse.de>
6667 Removed inclusion of process.h (not needed and breaks with gcc4).
6669 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
6670 Mike McCormack <mike@codeweavers.com>
6671 Add stub for FaultInIEFeature.
6673 * include/wtypes.idl: Mike McCormack <mike@codeweavers.com>
6674 Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures.
6676 * dlls/comctl32/syslink.c: Dimitrie O. Paun <dpaun@rogers.com>
6677 Audit the code against Comctl32.dll version 6.0.
6678 Handle notification and styles as in the other controls.
6679 Maintain the const for strings throughout parsing.
6681 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
6682 Remove reference to nonexistant strmif.h.
6684 * dlls/comctl32/monthcal.c: Ulrich Czekalla <ulrich@codeweavers.com>
6685 Clear systemtime struct so we don't return garbage in uninitialized
6688 * programs/uninstaller/En.rc: Hannu Valtonen <Hannu.Valtonen@hut.fi>
6689 Fix a typo in uninstaller's english appname.
6691 * tools/wine.inf: Hannu Valtonen <Hannu.Valtonen@hut.fi>
6692 Run msi files with msiexec.
6693 Change Control Panel\Desktop to correct case.
6695 * dlls/x11drv/dib.c: Glenn Wurster <gwurster@scs.carleton.ca>
6696 Fix array index crash in buidling GDI palette from logical palette.
6698 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
6699 dlls/advapi32/tests/crypt.c:
6700 Michael Jung <mjung@iss.tu-darmstadt.de>
6701 Make crypt functions more robust in case of incorrect api usage.
6703 * server/window.c: Raphael Junqueira <fenix@club-internet.fr>
6704 Fix potential region leak.
6706 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
6707 Create the 'Test' value in a temporary subkey to avoid conflicts
6710 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6711 Added cryptdll/ and stdole32.tlb/.
6713 * dlls/dsound/tests/dsound8.c, include/dsound.h:
6714 James Hawkins <truiken@gmail.com>
6715 Remove nonstandard type LPLPVOID.
6717 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
6718 More notes about the inner workings of DCOM.
6720 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6721 dlls/ddraw/mesa_private.h:
6722 Lionel Ulmer <lionel.ulmer@free.fr>
6723 Create the GL texture id at texture-binding time.
6725 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
6726 - EM_CANPASTE implemented
6727 - updated TODO list (including list of (un)implemented messages)
6728 - fixed WM_PASTE (the previous version might not close the clipboard
6729 if it didn't contain a usable format)
6730 - scrollbar operations (like clicking on arrows) should update
6731 scrollbar's current position
6733 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6734 Fix a typo in a comment.
6736 * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c:
6737 Dimitrie O. Paun <dpaun@rogers.com>
6738 Cleanup the API docs. Few indentation/formatting fixes.
6740 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
6741 dlls/winmm/tests/winmm_test.h:
6742 Robert Reif <reif@earthlink.net>
6743 Changed regression test to make sure position is correctly checked
6744 when a different type is returned.
6745 Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix.
6746 Added waveInGetPosition checks.
6748 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
6749 Correctly handle where waveOutGetPosition changes timepos.wType
6750 because the requested type is not supported.
6751 Added Jeremy White's waveOutGetPosition fix to waveInGetPosition.
6753 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
6754 Only do unicode conversion in HTML Help control when filename is
6757 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c:
6758 Mike McCormack <mike@codeweavers.com>
6759 Load and display bitmaps in the dialogs.
6761 * dlls/user/tests/win.c, windows/scroll.c:
6762 Rein Klazes <wijn@wanadoo.nl>
6763 In ScrollWindowEx, if the window already has an update region then add
6764 this to hrgnUpdate. With a conformance test.
6766 * programs/winetest/gui.c, programs/winetest/main.c:
6767 Ferenc Wagner <wferi@tba.elte.hu>
6768 Silence some signedness warnings.
6770 2005-03-31 Alexandre Julliard <julliard@winehq.com>
6772 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
6773 Introduced an X_PHYSBITMAP structure to allow storing more x11drv
6774 information about a bitmap than just the pixmap id.
6776 * dlls/kernel/tests/file.c, dlls/user/tests/msg.c,
6777 dlls/user/tests/win.c:
6778 Rein Klazes <wijn@wanadoo.nl>
6779 Fix some incorrect uses of the ok macro where the result depends on
6780 the evaluation order of its arguments.
6782 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6783 Hans Leidekker <hans@it.vu.nl>
6784 Implement and test _chsize.
6786 * dlls/x11drv/xrender.c:
6787 Avoid directly accessing the BITMAPOBJ structure.
6789 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
6790 Removed the no longer needed X11DRV_get_client_area_offset function.
6792 * dlls/x11drv/dce.c, include/wine/server_protocol.h,
6793 server/protocol.def, server/trace.c, server/window.c:
6794 Return the coordinates information needed to setup the DC parameters
6795 in the get_visible_region request instead of requiring the client to
6798 * dlls/user/tests/win.c, windows/scroll.c:
6799 Rein Klazes <wijn@wanadoo.nl>
6800 If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
6801 calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
6802 DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
6803 SW_SCROLLCHILDREN flag. With a couple of regression tests.
6805 * dlls/winsock/socket16.c: Rein Klazes <wijn@wanadoo.nl>
6806 Fix a copy&paste bug in get_buffer_pe.
6808 * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c,
6809 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6810 Mike McCormack <mike@codeweavers.com>
6811 Eliminate forward declarations, make functions static.
6813 * programs/winetest/gui.c, programs/winetest/main.c,
6814 programs/winetest/resource.h, programs/winetest/winetest.h,
6815 programs/winetest/winetest.rc:
6816 Ferenc Wagner <wferi@tba.elte.hu>
6817 Ask for a tag if one was not given on the command line.
6819 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
6820 Added support for the DC meta region.
6822 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6823 dlls/mshtml/mshtml_private.h:
6824 Jacek Caban <jack@itma.pwr.wroc.pl>
6825 Stub implementation of HTMLDocument2 interface.
6827 * dlls/user/tests/text.c: Paul Vriens <paul.vriens@xs4all.nl>
6828 Use textlen instead of len.
6829 Use textheight as the return value of DrawTextA.
6831 * dlls/advapi32/tests/security.c:
6832 Stefan Leichter <Stefan.Leichter@camLine.com>
6833 Fix GetFileSecurityA test on Win98.
6835 * dlls/winmm/winealsa/audio.c: Paul van Schayck <polleke@gmail.com>
6836 Don't stop looking for devices if one can't be opened.
6838 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
6839 Set the registry keys under HCU\Software\Microsoft\Windows
6840 NT\CurrentVersion to mimic the win.ini values.
6842 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
6843 Fix up PIDL dumping code.
6845 * dlls/x11drv/keyboard.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
6846 Japanese 106 Keyboard fix.
6848 2005-03-30 Alexandre Julliard <julliard@winehq.com>
6850 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c,
6851 dlls/ntdll/file.c, include/wine/server_protocol.h,
6852 server/Makefile.in, server/mailslot.c, server/protocol.def,
6853 server/request.h, server/trace.c:
6854 Mike McCormack <mike@codeweavers.com>
6855 Implement mailslots.
6857 * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c,
6859 Dmitry Timoshkov <dmitry@codeweavers.com>
6860 - Make GetSystemMenu respect CS_NOCLOSE.
6861 - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
6862 - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
6866 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6867 Removed the incomplete signature checking code.
6869 * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c,
6870 server/window.c, windows/nonclient.c:
6871 The update region passed in WM_NCPAINT and the clipping region passed
6872 to GetDCEx have to be in screen coordinates.
6874 * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c,
6875 dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c,
6876 dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h,
6877 dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c,
6878 dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c,
6879 dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c,
6880 programs/regedit/regproc.c, tools/widl/typelib_struct.h:
6881 Francois Gouget <fgouget@free.fr>
6882 Assorted spelling fixes.
6884 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
6885 Added IMonikerProp and IInternetPriority interfaces.
6887 * include/mshtmdid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
6888 Added some definitions.
6890 * dlls/kernel/computername.c: Hans Leidekker <hans@it.vu.nl>
6891 Return a computername constructed from the hostname.
6893 * dlls/kernel/ne_module.c:
6894 Better handling of 16-bit native dlls when a 32-bit builtin with the
6895 same name exists; should help with the 16-bit cards.dll issue.
6896 Replace some magic error numbers by the corresponding names.
6898 * dlls/user/painting.c, dlls/user/tests/dce.c,
6899 dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec,
6901 Only reset the clip region in GetDC() if a new region is specified.
6902 Don't release the clip region for window DCs in ReleaseDC(), except
6903 when called from EndPaint().
6904 Added a bunch of tests.
6907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6908 Zero out return string in GetMenuStringA/W.
6910 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
6911 Mike McCormack <mike@codeweavers.com>
6912 Stub implementation of RtlAbsoluteToSelfRelativeSD.
6914 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
6915 Robert Reif <reif@earthlink.net>
6916 Keep dsound8.c and dsound.c in sync.
6918 * dlls/oleaut32/olepicture.c:
6919 Alex VillacÃs Lasso <a_villacis@palosanto.com>
6920 Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case.
6922 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
6923 Robert Shearman <rob@codeweavers.com>
6924 Move save_registry and unload_key server calls to ntdll.
6926 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
6927 Make sure the GUID of the typelib we are registering matches the guid
6928 requested from MSI. If not search the given typelib file to find the
6929 typelib requested to register.
6931 2005-03-29 Alexandre Julliard <julliard@winehq.com>
6933 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
6934 Try using a stable temporary directory at first to silence ZoneAlarm
6937 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
6938 Implement ChangeServiceConfig.
6940 * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c,
6941 dlls/wininet/netconnection.c:
6942 Peter Berg Larsen <pebl@math.ku.dk>
6943 Janitorial: Get rid of strncpy/strncpyW.
6945 * dlls/winmm/winealsa/audio.c:
6946 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
6947 Improve winealsa dsound driver by accessing sound driver's buffer
6948 directly in an undocumented way.
6950 * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c,
6951 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
6952 dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
6953 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6954 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6955 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6956 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
6957 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
6958 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
6959 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6960 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6961 - Volume now inherits Resource. This isn't the way Microsoft implements
6962 the interface but it is more correct way (Microsoft even have a
6963 resource type of volume).
6964 - Moved usage, format, allocatedMemory and size onto the resource
6966 - Refactored Preload for classes that inherit BaseTexture, preload now
6967 binds the texture instead of bind texture calling preload, bindTexture
6968 allocated a glTexture if there isn't one.
6969 - Added two new class static members BaseTexture_CleanUp and
6970 Resource_CleanUp that should be called by classes that implement
6971 BaseTexture or Resource.
6973 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
6974 dlls/user/tests/dce.c, dlls/x11drv/dce.c:
6975 Only restore the DC attributes on the next GetDC, and add support for
6976 the DCX_NORESETATTRS flag.
6977 Get rid of the DCE flags, simplify the code a bit.
6978 Add some test cases.
6980 * dlls/oleaut32/olepicture.c:
6981 Alex VillacÃs Lasso <a_villacis@palosanto.com>
6982 Fix failure to notice the use of a GIF palette index greater or equal
6983 to 128 for transparency.
6985 * programs/regedit/Cs.rc, programs/regedit/De.rc,
6986 programs/regedit/En.rc, programs/regedit/Es.rc,
6987 programs/regedit/Fr.rc, programs/regedit/It.rc,
6988 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
6989 programs/regedit/Pt.rc:
6990 Jacek Caban <jack@itma.pwr.wroc.pl>
6991 Added ES_AUTOHSCROLL style to the edittext changing text data.
6993 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
6994 Huw Davies <huw@codeweavers.com>
6995 In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add
6998 * dlls/ole32/storage32.c: Huw Davies <huw@codeweavers.com>
6999 WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's
7000 unclear when (if at all) this gets written.
7002 * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c:
7003 Moved 16-bit string functions to user16.c and kbd16.c.
7005 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
7006 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c,
7007 dlls/dbghelp/pe_module.c, include/dbghelp.h:
7008 Eric Pouech <pouech-eric@wanadoo.fr>
7009 - Various improvements for minidump module information
7010 . added timestamp & checksum in PE module
7011 . added size & checksum in ELF module
7012 . wine loader now appears with its pathname.
7013 - Implemented PE & ELF timestamp & checksum validation in
7016 * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c:
7017 Moved rectangle functions to uitools.c and removed rect.c.
7019 * dlls/winspool/info.c: Dimitrie O. Paun <dpaun@rogers.com>
7020 Unicodify WINSPOOL_OpenDriverReg().
7022 * dlls/ole32/compobj.c: Huw Davies <huw@codeweavers.com>
7023 Don't close reg key if the open failed.
7025 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
7026 Serialize NULL pointer interfaces correctly.
7028 * dlls/user/tests/msg.c, windows/scroll.c:
7029 Rein Klazes <wijn@wanadoo.nl>
7030 ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
7031 set. With conformance test.
7033 * server/fd.c, server/file.c, server/file.h, server/serial.c,
7035 Eric Pouech <pouech-eric@wanadoo.fr>
7036 Clean-up async IO internal functions.
7038 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h,
7040 James Hawkins <truiken@gmail.com>
7041 - Implement NtLoadKey.
7042 - Forward RegLoadKey to NtLoadKey.
7044 * dlls/user/user16.c, windows/rect.c:
7045 Moved 16-bit rectangle functions to user16.c.
7047 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
7048 Troy Rollo <wine@troy.rollo.name>
7049 Implement SetCPGlobal (an undocumented Win32 API).
7051 * dlls/advapi32/tests/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7052 Added a test for advapi32, which documents a crash in wine triggered
7053 by incorrect api usage.
7055 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
7056 Vincent Béron <vberon@mecano.gme.usherb.ca>
7057 Change prototypes so gcc with some warnings doesn't bark.
7059 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
7060 rsabase doesn't use any types now, so remove it.
7062 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7063 Stefan Leichter <Stefan.Leichter@camLine.com>
7064 Fix GetFileSecurityW for not existing directories/files.
7066 * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
7067 Eric Pouech <pouech-eric@wanadoo.fr>
7068 - PDB: better checking for error conditions
7069 - Fixed name demangling (when activated) when searching for a symbol
7071 * dlls/ntdll/tests/reg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7072 Fixed ntdll:reg test on win9x.
7074 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7075 Handle control characters in VkKeyScanEx similar to what Windows
7078 * dlls/user/scroll.c, dlls/user/tests/win.c:
7079 Rein Klazes <wijn@wanadoo.nl>
7080 - GetScrollRange should return an empty range, both upper and lower
7081 limit zero, if the window has no scrollbars (msdn).
7082 - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
7083 anything is filled in the SCROLLINFO structure, otherwise the return
7086 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
7087 Fixed VT_BSTR|VT_BYREF marshalling.
7088 Added VT_I4|VT_BYREF marshalling.
7090 * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c:
7091 Mike McCormack <mike@codeweavers.com>
7092 Split out database functions, remove dependence on wine/unicode.h.
7094 2005-03-28 Alexandre Julliard <julliard@winehq.com>
7096 * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c,
7097 dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c,
7098 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c,
7099 dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c,
7100 dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
7101 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
7102 dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c,
7103 dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
7104 dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
7105 dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c,
7106 dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c,
7107 dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c,
7108 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
7109 dlls/quartz/parser.c, dlls/quartz/transform.c,
7110 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c,
7111 dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c,
7112 dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c,
7113 programs/msiexec/msiexec.c, programs/regedit/regproc.c,
7114 programs/winecfg/drive.c, programs/winedbg/memory.c,
7115 programs/winemine/main.c, windows/spy.c:
7116 Peter Berg Larsen <pebl@math.ku.dk>
7117 Janitorial: Get rid of strncpy/strncpyW.
7119 * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c,
7120 dlls/x11drv/x11drv.h:
7121 Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into
7122 X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit.
7124 * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c,
7125 dlls/ntdll/nt.c, include/winternl.h:
7126 Mike McCormack <mike@codeweavers.com>
7127 Implement CreateMailslot using NtCreateMailslotFile.
7129 * dlls/ole32/compositemoniker.c: Mike McCormack <mike@codeweavers.com>
7130 Remove function prototypes, make functions static.
7132 * programs/wcmd/batch.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7133 Native wcmd.exe accepts CALLs to .exe files.
7135 * tools/widl/widltypes.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
7136 Keep types sorted in alphabetical order.
7138 * tools/widl/parser.l, tools/widl/parser.y:
7139 Vincent Béron <vberon@mecano.gme.usherb.ca>
7140 Add support for single in idl files.
7142 * dlls/advapi32/tests/security.c:
7143 Stefan Leichter <Stefan.Leichter@camLine.com>
7144 Added a test for GetFileSecurityA.
7146 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
7147 Fixed ppvObject serializer (deref twice instead of once).
7148 Actually pass back return value of remote call in type marshaller.
7150 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
7151 Remove tests that fail badly on Windows 98.
7153 * dlls/ntdll/tests/error.c: Saulius Krasuckas <saulius2@ar.fi.lt>
7154 Fix an error code for ME.
7156 * include/axextend.idl: Vladdy Impaler <vladdy@utchat.com>
7157 Define the IAMStreamConfig interface.
7159 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
7160 Added checking for artsc library.
7162 2005-03-27 Alexandre Julliard <julliard@winehq.com>
7164 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
7165 dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h:
7166 Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid
7167 direct accesses to the physBitmap field of the bitmap structure.
7169 * dlls/ole32/bindctx.c: Mike McCormack <mike@codeweavers.com>
7170 Remove function prototypes, make functions static.
7172 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
7173 Fix BSTR tracing in the typelib marshaller.
7175 * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c,
7176 dlls/x11drv/x11drv.h, include/gdi.h:
7177 Store the handle to the stock bitmap when the first DC is created to
7178 avoid exporting the DEFAULT_BITMAP define.
7180 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
7181 Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly.
7183 * dlls/ole32/datacache.c: Mike McCormack <mike@codeweavers.com>
7184 Remove unnecessary function prototypes.
7186 * dlls/ole32/antimoniker.c: Mike McCormack <mike@codeweavers.com>
7187 Remove function prototypes, make functions static.
7189 * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
7190 Store the DCE pointer in the DC physDev structure using an x11drv GDI
7193 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7194 Use api definitions, remove duplicate code.
7196 * dlls/setupapi/stubs.c: Hans Leidekker <hans@it.vu.nl>
7197 Remove stray 8bit character.
7199 * dlls/winmm/winealsa/audio.c:
7200 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
7201 Don't mistake frames for bytes.
7203 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
7204 Fix size passed to SPI_NONCLIENTMETRICS.
7206 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
7207 Added IDispatch::GetIDsOfNames() special case serializing.
7208 Handle VT_PTR / NULL marshalling correctly.
7210 * windows/nonclient.c, windows/winpos.c:
7211 Ulrich Czekalla <ulrich@codeweavers.com>
7212 When computing nonclient area take into consideration that a child
7213 windows with the WS_POPUP style can have a menu bar.
7215 2005-03-25 Alexandre Julliard <julliard@winehq.com>
7217 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
7219 Explicitly store the stack of saved DCs in the DC structure instead of
7220 using the 16-bit hNext field in the object header.
7222 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
7223 Maintain the stack of saved vis regions in the DC structure instead of
7224 storing it directly in the region objects.
7226 * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c,
7227 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
7228 dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c,
7229 dlls/comctl32/toolbar.c:
7230 Dimitrie O. Paun <dpaun@rogers.com>
7231 Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
7233 * dlls/shell32/tests/shlfileop.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7234 Print retval in decimal to avoid confusion.
7235 NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of
7237 Use some correct messages on error.
7240 * dlls/user/menu.c, dlls/user/tests/win.c:
7241 Ulrich Czekalla <ulrich@codeweavers.com>
7242 Child windows with the WS_POPUP style are allowed to have a menu.
7244 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
7245 include/mshtmhst.idl:
7246 Jacek Caban <jack@itma.pwr.wroc.pl>
7249 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
7250 Check desktop visibility after processing command line arguments.
7252 * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c,
7254 Rein Klazes <wijn@wanadoo.nl>
7255 ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
7256 within the visible region, clipped to the clipping region if that
7257 exists. Add the destination of pixels coming from the outside of this
7258 region to the update region. With tests that depend on this.
7260 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c,
7261 dlls/user/user32.spec, dlls/user/user_main.c,
7262 dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c,
7263 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
7264 dlls/x11drv/x11drv.spec, include/dce.h, include/win.h,
7265 windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c:
7266 Moved DCE support to the X11 driver.
7268 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
7269 Don't fault on NULL pointers in Is*Ptr functions.
7271 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
7272 Fix PARAMFLAG_FOUT typo in the tmarshaller.
7274 * dlls/msi/msi.c, dlls/msi/record.c:
7275 Mike McCormack <mike@codeweavers.com>
7276 Use strdup, implement MsiDatabaseImportA.
7278 * dlls/user/menu.c: Ulrich Czekalla <ulrich@codeweavers.com>
7279 Don't map point to parent's client window because the rest of the code
7280 assumes screen coordinates.
7282 * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h,
7283 include/wine/server_protocol.h, server/protocol.def,
7284 server/request.h, server/trace.c, server/window.c, windows/win.c:
7285 Replace the link_window request by a set_parent request since that is
7286 all link_window is used for at this point.
7287 Get rid of the WIN_LinkWindow/UnlinkWindow functions.
7289 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
7290 Proper handling for GWL_STYLE.
7293 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
7294 Fix a memory leak in toolbar. Avoid casts.
7296 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
7297 Replace a trace with a previously removed test.
7299 * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c:
7300 Dimitrie O. Paun <dpaun@rogers.com>
7301 Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
7302 supposed to use to draw into.
7304 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
7305 Add Robert Shearman's explanation about WM_NCPAINT.
7306 Move testing comments in a more appropriate place.
7308 * dlls/quartz/tests/filtergraph.c: Jakob Eriksson <jakov@vmlinux.org>
7309 Don't run FilterGraph tests if FilterGraph functionality is not
7312 * dlls/kernel/tests/thread.c: Jakob Eriksson <jakov@vmlinux.org>
7313 Fix thread affinity test for SMP machines.
7315 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
7316 No need continuing tests if no NetUserGetInfo.
7318 2005-03-24 Alexandre Julliard <julliard@winehq.com>
7320 * dlls/x11drv/init.c, dlls/x11drv/xrender.c:
7321 Try a TrueColor visual if Xrender fails with a DirectColor one.
7323 * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c,
7324 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
7325 dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c,
7326 dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c,
7327 dlls/dinput/dinput_main.c, dlls/dinput/mouse.c,
7328 dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c,
7329 dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
7330 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
7331 dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
7332 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c,
7333 dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c,
7334 dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
7335 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
7336 dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c,
7337 dlls/kernel/local16.c, dlls/kernel/ne_segment.c,
7338 dlls/kernel/resource16.c, dlls/kernel/toolhelp.c,
7339 dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c,
7340 dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c,
7341 dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c,
7342 dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c,
7343 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c,
7344 dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c,
7345 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
7346 dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c,
7347 dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c,
7348 dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
7349 dlls/secur32/secur32.c, dlls/setupapi/devinst.c,
7350 dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c,
7351 dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
7352 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c,
7353 dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c,
7354 dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c,
7355 dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c,
7356 dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c,
7357 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
7358 dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c,
7359 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
7360 dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c,
7361 dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
7362 dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c:
7363 Jakob Eriksson <jakov@vmlinux.org>
7364 Get rid of HeapAlloc casts.
7366 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c,
7367 dlls/x11drv/winpos.c, windows/winpos.c:
7368 Avoid calling WIN_ListChildren from the graphics drivers.
7370 * server/queue.c, windows/nonclient.c, windows/spy.c:
7371 Added support for xbuttons.
7373 * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h:
7374 Kevin Koltzau <kevin@plop.org>
7375 Added full support for xbuttons (side mouse buttons).
7377 * dlls/kernel/tests/pipe.c:
7378 Take into account the more correct behavior of recent Linux kernels.
7380 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
7382 Mike McCormack <mike@codeweavers.com>
7383 Replace instances of HeapAlloc/MultiByteToWideChar with the internally
7386 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7387 If running in UI mode, then display the UI mode dialogs at the end of
7390 * dlls/oleaut32/vartype.c:
7391 Alex VillacÃs Lasso <a_villacis@palosanto.com>
7392 After Float->string conversion via sprintfW(), VarDecFromR[4|8] is
7393 forced to use US locale for string->Decimal conversion, to agree with
7396 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
7397 Fix some Windows 95 issues.
7399 * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c,
7400 dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c,
7401 dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h,
7402 windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c,
7403 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
7404 Don't maintain a client-side WND structure for the desktop window.
7405 Made WIN_GetPtr return WND_DESKTOP in that case.
7407 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
7408 Make sure there's only one place we allocate dialog controls.
7410 * dlls/msi/registry.c: Mike McCormack <mike@codeweavers.com>
7411 Clean up registry functions.
7413 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
7414 Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL
7415 conversion and the detection of the default font's codepage.
7417 * dlls/wtsapi32/wtsapi32.c: Hans Leidekker <hans@it.vu.nl>
7418 Pretend there are 0 terminal server sessions and processes.
7420 * dlls/ntdll/relay.c: Rein Klazes <wijn@wanadoo.nl>
7421 Support relay tracing of functions with 18 arguments.
7423 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7424 Raphael Junqueira <fenix@club-internet.fr>
7425 - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
7426 - better use of critical section
7427 - some cleanup to better understand code paths
7428 - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
7431 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
7432 Added handling of unsigned type.
7434 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
7435 The depth of the colour bitmap needs to match that of the screen.
7437 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
7438 Complete the unicodification of comctl32undoc.
7440 2005-03-23 Alexandre Julliard <julliard@winehq.com>
7442 * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c,
7443 windows/win.c, windows/winproc.c:
7444 Get rid of the window lock suspend mechanism.
7446 * dlls/comctl32/comboex.c, dlls/comctl32/header.c,
7447 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7448 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c,
7449 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
7450 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h,
7451 dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c,
7452 dlls/dbghelp/minidump.c, dlls/dmband/band.c,
7453 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c,
7454 dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c,
7455 dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c,
7456 dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c,
7457 dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c,
7458 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
7459 dlls/ole32/oleproxy.c, dlls/ole32/storage32.h,
7460 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
7461 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
7462 dlls/shell32/memorystream.c, dlls/shell32/pidl.c,
7463 dlls/shell32/shellfolder.h, dlls/shell32/shellole.c,
7464 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7465 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
7466 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
7467 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c,
7468 dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c,
7469 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c,
7470 dlls/wininet/http.c, dlls/winmm/winealsa/midi.c,
7471 dlls/winmm/wineoss/midi.c, documentation/ole.sgml,
7472 documentation/winedev-kernel.sgml, include/objbase.h,
7473 include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c,
7474 tools/font_convert.sh, tools/wrc/newstruc.c:
7475 Francois Gouget <fgouget@free.fr>
7476 Assorted spelling fixes.
7478 * dlls/advapi32/eventlog.c: Hans Leidekker <hans@it.vu.nl>
7479 Pretend there are 0 log records.
7482 * dlls/x11drv/clipboard.c: Ron Jensen <etech@jentronics.com>
7483 Avoid bad visual errors in thread_selection_wnd().
7485 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
7486 Get rid of the remaining WIN_FindWndPtr calls.
7488 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
7489 Add RegSaveKey, RegLoadKey tests.
7491 * dlls/comctl32/treeview.c:
7492 Jason Edmeades <us@the-edmeades.demon.co.uk>
7493 Make the treeview correctly search when the top index is selected.
7495 * dlls/kernel/tests/pipe.c:
7496 Alex VillacÃs Lasso <a_villacis@palosanto.com>
7497 Test for PeekNamedPipe with zero-length buffer.
7499 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7500 Don't fail when opening a device in direct sound mode. Rather, try
7501 alternate formats first before failing.
7503 * dlls/ntdll/version.c: C. Scott Ananian <cscott@cscott.net>
7504 Teach VERSION_GetLinkedDLLVersion about Mingw32 applications.
7506 * dlls/user/message.c, include/wine/server_protocol.h,
7507 server/protocol.def, server/queue.c, server/request.h,
7509 Create a new server request for accepting hardware messages instead of
7510 abusing reply_message.
7511 Allow passing the determined window for a hardware message back to the
7512 server to have it redispatch the message to the correct thread.
7514 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c:
7515 Robert Shearman <rob@codeweavers.com>
7516 - Window styles passed to CreateWindowEx must the same as passed in
7517 CREATESTRUCT for WM_CREATE/WM_NCCREATE.
7518 - Fix cases where WS_EX_WINDOWEDGE style is applied.
7519 - Tests for the above.
7521 * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner <meissner@suse.de>
7522 Fixed MsiDatabaseImportA, MsiDatabaseImportW, and
7523 MsiCreateAndVerifyInstallerDirectory stub parameter counts.
7525 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
7526 Complete unicodification of the treeview common control.
7528 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
7529 Complete unicodification of the tooltips common control.
7531 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
7532 Complete unicodification of the toolbar common control.
7533 Move a header comment for consistency with the other controls.
7534 Very small alignment fixes.
7536 * dlls/comctl32/rebar.c: Dimitrie O. Paun <dpaun@rogers.com>
7537 Complete unicodification of the rebar common control.
7539 * dlls/comctl32/propsheet.c: Dimitrie O. Paun <dpaun@rogers.com>
7540 Complete unicodification of the propsheet common control.
7542 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
7543 Complete unicodification of the header common control.
7545 * dlls/comctl32/flatsb.c: Dimitrie O. Paun <dpaun@rogers.com>
7546 Complete unicodification of the flatsb common control.
7548 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
7549 Complete unicodification.
7551 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
7552 Revamp the volume logic to be more self contained, fix a few bugs so
7553 that the volume is correctly read, and is correctly converted to
7554 windows style volume numbers.
7556 2005-03-22 Alexandre Julliard <julliard@winehq.com>
7558 * dlls/user/message.c:
7559 Simplify hardware message processing by merging the "raw" and "cooked"
7560 processing into a single function.
7562 * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
7563 dlls/x11drv/winpos.c:
7564 Hans Leidekker <hans@it.vu.nl>
7565 Fix some -Wsign-compare and -Wuninitialized warnings.
7567 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
7568 Log to +seh when an IsBad* function faults.
7570 * dlls/shell32/tests/shlfileop.c: Jakob Eriksson <jakov@vmlinux.org>
7571 If the device gets interrupted, we just give up.
7573 * dlls/dsound/tests/dsound8.c: Jakob Eriksson <jakov@vmlinux.org>
7576 * windows/cursoricon.c, windows/winproc.c:
7577 Dimitrie O. Paun <dpaun@rogers.com>
7578 Eliminate useless HeapAlloc() casts.
7580 * dlls/kernel/tests/file.c:
7581 Fetch again the file time to compare against to avoid rounding errors.
7583 * dlls/kernel/tests/pipe.c: Jakob Eriksson <jakov@vmlinux.org>
7584 Abort if we can't create a named pipe at all.
7586 * dlls/advapi32/security.c, dlls/comcat/information.c,
7587 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
7588 dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c,
7589 dlls/wininet/tests/http.c:
7590 Jakob Eriksson <jakov@vmlinux.org>
7591 Eliminate HeapAlloc casts.
7593 * dlls/kernel/sync.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
7594 PeekNamedPipe now checks both for a NULL buffer and a zero-length
7595 buffer before trying to recv() from the pipe.
7597 * dlls/shlwapi/tests/shreg.c: Jakob Eriksson <jakov@vmlinux.org>
7600 * dlls/shell32/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
7601 StrRetToStrNAW returns ok on NT4, though it should return FALSE.
7603 * dlls/ole32/tests/storage32.c: Jakob Eriksson <jakov@vmlinux.org>
7604 More trace info from storage32 test.
7606 * dlls/ntdll/tests/env.c: Jakob Eriksson <jakov@vmlinux.org>
7609 * windows/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
7610 Use GetAncestor instead of GetParent.
7612 * dlls/ntdll/time.c: Rustam Chernotkach <rustik@ufps.chukotka.ru>
7613 Added support for ANAT (Anadyr Standard Time) to TZ_INFO.
7615 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
7616 If the variable does not exist, just return.
7618 * dlls/msi/tests/record.c: Jakob Eriksson <jakov@vmlinux.org>
7619 Windows 98 doesn't like it when we delete the tempfile.
7621 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
7622 Test package creation.
7624 * dlls/user/tests/msg.c, windows/mdi.c:
7625 Dmitry Timoshkov <dmitry@codeweavers.com>
7626 If an MDI child becomes active restore previously maximized MDI
7629 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
7630 Fix patching error in file time test.
7632 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7633 Add support for Serbian cyrillic X11 keyboard layout.
7635 * loader/preloader.c: Mike Hearn <mike@navi.cx>
7636 Increase PE reserve area size to 512Mb.
7638 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
7639 dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c:
7640 Phil Krylov <phil@newstar.rinet.ru>
7641 Made RTF reader and writer handle codepages mostly similar to the
7642 original riched20.dll.
7644 * dlls/user/edit.c, dlls/user/tests/edit.c:
7645 C. Scott Ananian <cscott@cscott.net>
7646 EDIT_EM_SetSel: Old/new selection range ordering code would break when
7647 old_end < start < end < old_start.
7648 Reset EF_UPDATE flag after we've sent the update.
7650 * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc,
7651 dlls/shdocvw/shdocvw.rc:
7652 Hans Leidekker <hans@it.vu.nl>
7653 Dutch resource translation.
7655 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
7656 Fix for NT4 behaviour.
7658 2005-03-21 Alexandre Julliard <julliard@winehq.com>
7660 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c,
7661 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
7662 include/wine/server_protocol.h, server/protocol.def,
7663 server/request.h, server/trace.c, server/window.c:
7664 Try to always keep the server window Z-order in sync with the X11 one
7665 using a heuristic based on mouse and expose events.
7667 * dlls/wininet/urlcache.c, include/wininet.h:
7668 Troy Rollo <wine@troy.rollo.name>
7669 Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the
7670 existing 'A' versions with calls to the 'W' versions.
7672 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7673 Fix direct sound capabilities to match hardware.
7675 * programs/winebrowser/main.c: Huw Davies <huw@codeweavers.com>
7678 * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk.
7680 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
7681 Pull the WM_TIMER handling into its own function.
7682 ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
7685 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c,
7686 dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c,
7687 dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
7688 dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c,
7689 dlls/shell32/folders.c, dlls/shell32/shell.c,
7690 dlls/shell32/shellole.c, dlls/shell32/shlmenu.c,
7691 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
7692 dlls/shell32/shv_item_cmenu.c:
7693 Mike McCormack <mike@codeweavers.com>
7694 Eliminate casts of the return value of HeapAlloc.
7696 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
7697 Mike McCormack <mike@codeweavers.com>
7698 Remove casts and unused code.
7700 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
7701 programs/regedit/main.h:
7702 Robert Shearman <rob@codeweavers.com>
7703 Always display path in status bar.
7705 * programs/winebrowser/main.c: Hans Leidekker <hans@it.vu.nl>
7706 Prevent crash when no URL is specified.
7708 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
7709 Added tests for sendto, recvfrom, and getservbyname.
7711 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7712 Clean up handle usage.
7714 * dlls/x11drv/winpos.c:
7715 Don't try to resync Z-order on ConfigureNotify events, this cannot
7718 * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c,
7719 dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c:
7720 Vincent Béron <vberon@mecano.gme.usherb.ca>
7721 Correct and complete some api documentation.
7723 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7724 Troy Rollo <wine@troy.rollo.name>
7725 Corrections to UrlIsW and UrlIsA.
7726 URL_IS_OPAQUE results depend only on the scheme, not on the URL.
7727 URL_IS_FILEURL also only depends on the scheme ("file:").
7729 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
7730 Remove break statements missed in last patch.
7732 * tools/winapi/win16.api, tools/winapi/win32.api:
7733 Vincent Béron <vberon@mecano.gme.usherb.ca>
7734 Teach winapi about types newly used in various dlls.
7736 * tools/winapi_check/winapi_function.pm,
7737 tools/winapi_check/winapi_local.pm,
7738 tools/winapi_check/winapi_parser.pm:
7739 Vincent Béron <vberon@mecano.gme.usherb.ca>
7740 Teach winapi_check about other calling convention shorthands (they all
7741 are really stdcall).
7743 * dlls/wined3d/wined3d.spec:
7744 Vincent Béron <vberon@mecano.gme.usherb.ca>
7745 WineDirect3DCreate has 3 args in the source.
7747 * dlls/ntdll/loader.c, dlls/riched20/editor.c:
7748 Vincent Béron <vberon@mecano.gme.usherb.ca>
7749 Use "" for Windows includes in dlls, instead of <>.
7751 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7752 Key words and replacements are case insensitive.
7754 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
7755 iSelectedImage is allowed to be 0.
7757 * dlls/shlwapi/reg.c: Robert Shearman <rob@codeweavers.com>
7758 Fix SHCopyKey to treat string parameter correctly as source path
7759 instead of destination path.
7761 * dlls/advapi32/security.c, dlls/avifil32/api.c,
7762 dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h,
7763 include/vfw.h, include/wtsapi32.h:
7764 Vincent Béron <vberon@mecano.gme.usherb.ca>
7765 Fixed some calling conventions.
7767 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
7768 Complete unicodification.
7770 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
7771 Proper handling for GWL_STYLE.
7772 Store and use hwndSelf in the PAGER_INFO.
7773 Pass the infoPtr around instead of hwnd.
7774 Use proper types in the function signatures.
7775 Fix a few return statements.
7777 * dlls/ole32/storage32.c: Troy Rollo <wine@troy.rollo.name>
7778 Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles.
7780 * programs/regedit/listview.c: Robert Shearman <rob@codeweavers.com>
7781 - Add icons for the value pane.
7782 - Display REG_MULTI_SZ values.
7783 - Make the lack of support for certain value types more noticeable to
7786 * programs/regedit/edit.c: Robert Shearman <rob@codeweavers.com>
7787 - Display an error message if any edit operation fails.
7788 - Make key renaming fail if the destination key already exists.
7789 - Better error recovery in the case where SHCopyKey fails.
7791 * dlls/ddraw/dclipper/main.c: Christian Costa <titan.costa@wanadoo.fr>
7792 Removed wrong FIXMEs.
7794 * dlls/winmm/driver.c, dlls/winmm/mci.c:
7795 Filip Navara <xnavara@volny.cz>
7796 Specify correct buffer size in GetPrivateProfileStringW calls.
7798 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
7799 Improve parameter checking in NtCreateFile.
7800 Add documentation for ea_buffer and ea_length.
7802 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
7803 If a FOURCC surface specifies DDSD_PITCH, use that instead of
7806 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
7807 Delete the critical section when freeing up the infoPtr.
7809 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7810 Print out message name to make reading traces easier.
7812 * dlls/riched20/caret.c, dlls/riched20/editor.c,
7813 dlls/riched20/editor.h, dlls/riched20/editstr.h,
7814 dlls/riched20/paint.c:
7815 Krzysztof Foltman <wdev@foltman.com>
7816 - PageUp key support.
7817 - Support for "normal" scroll bar functionality (line and page
7820 2005-03-19 Alexandre Julliard <julliard@winehq.com>
7822 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h,
7823 include/winnt.h, include/winternl.h:
7824 Added support for the TLS expansion slots, adding an extra 1024
7827 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
7828 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
7829 dlls/winmm/winenas/audio.c:
7830 Robert Reif <reif@earthlink.net>
7831 Fall back to default prepare/unprepare header functions.
7833 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
7834 Fix block align error message to show length before fix up.
7836 * dlls/shell32/memorystream.c: Mike McCormack <mike@codeweavers.com>
7837 Fix usage of STGM_ enumerations, remove forward declaration.
7839 * dlls/shell32/dataobject.c: Mike McCormack <mike@codeweavers.com>
7840 Remove forward declarations of interface methods.
7842 * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
7843 Mike McCormack <mike@codeweavers.com>
7844 Remove an unused function.
7846 * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore,
7847 dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c:
7848 Mike McCormack <mike@codeweavers.com>
7849 - test cases for summary information
7852 * configure, configure.ac: Francois Gouget <fgouget@free.fr>
7853 Issue a warning if no sound system was found.
7855 * dlls/riched20/caret.c, dlls/riched20/editor.c,
7856 dlls/riched20/editor.h, dlls/riched20/editstr.h,
7857 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
7858 dlls/riched20/wrap.c:
7859 Krzysztof Foltman <wdev@foltman.com>
7860 - made string operations consistent wrt whitespace handling (which
7861 should greatly improve stability of the wrap code and eliminate
7862 regressions of the most recent versions)
7863 - completely new scrollbar handling (much more reliable) and related
7865 - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs
7866 was of higher priority)
7868 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
7869 Fix deadlock caused by not leaving the critical section on all code
7872 * dlls/ole32/ole2impl.c: Robert Shearman <rob@codeweavers.com>
7873 Fix memory leak in OleDuplicateData on error path (found by Smatch).
7875 * dlls/kernel/locale.c: Ulrich Czekalla <ulrich@codeweavers.com>
7876 GetCPInfo should return FALSE if called with NULL info buffer.
7878 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7879 Added implementation of File[Un]Register and Resource[Un]RegisterSz.
7881 * tools/wine.inf: Paul Millar <p.millar@physics.gla.ac.uk>
7882 Bring default registry in line with implicit default behaviour by
7883 using the --auto option with winedbg.
7885 * dlls/version/install.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7886 Avoid a magic number.
7888 2005-03-18 Alexandre Julliard <julliard@winehq.com>
7890 * programs/winetest/util.c, tools/winegcc/utils.c:
7891 Fixed other instances of the xrealloc(0) bug.
7893 * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c:
7894 C. Scott Ananian <cscott@cscott.net>
7895 UPDOWN_GetBuddyInt should not fail when the control is empty.
7897 * tools/winebuild/build.h, tools/winebuild/res16.c,
7898 tools/winebuild/res32.c:
7899 Jon Griffiths <jon_p_griffiths@yahoo.com>
7902 * tools/winebuild/utils.c:
7903 Don't crash on xrealloc(0) (found by Jon Griffiths).
7905 * dlls/oleaut32/tests/vartype.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7908 * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h,
7910 Mike McCormack <mike@codeweavers.com>
7911 Implement summary information loading and saving.
7913 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7914 Jon Griffiths <jon_p_griffiths@yahoo.com>
7915 Implement @188,190,195,200,256,478,481.
7916 IUnknown_EnableModeless() also handles IOleInPlaceActiveObject.
7918 * dlls/comctl32/animate.c:
7919 Revert changes to the painting code, the WM_CTLCOLORSTATIC message
7920 should not be sent from the animation thread.
7922 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
7923 Add support for more than one sound card.
7924 Fix wave out support when no volume control is present.
7925 Use proper structure for wave in device caps.
7927 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
7928 Check wave out volume support.
7930 * dlls/atl/atl.rgs: Jacek Caban <jack@itma.pwr.wroc.pl>
7933 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7934 Keys may have only one of attributes.
7936 * dlls/dinput/joystick_linuxinput.c:
7937 Gerald Pfeifer <gerald@pfeifer.com>
7938 Fix compilation of the case without proper Linux joystick support.
7940 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
7941 Phil Krylov <phil@newstar.rinet.ru>
7942 Fixed support for RTF documents using ANSI charset and added support
7943 for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
7946 2005-03-17 Alexandre Julliard <julliard@winehq.com>
7948 * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c,
7949 dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c,
7950 dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c,
7951 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
7952 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
7953 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c:
7954 Jon Griffiths <jon_p_griffiths@yahoo.com>
7955 Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
7958 Revert the previous change, this is not working right yet.
7960 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
7961 For ShellExecuteExA we need to copy out the hProcess value from the W
7964 * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c,
7965 dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c:
7966 Juan Lang <juan_lang@yahoo.com>
7967 Begin implementing IPropertyStorage.
7969 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
7970 server/protocol.def, server/trace.c, server/window.c:
7971 Make the server know about the visible area of a window, which is the
7972 window rect minus the caption and borders when they are handled by the
7975 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c,
7976 dlls/kernel/tests/generated.c, dlls/ntdll/loader.c,
7977 dlls/quartz/filesource.c, dlls/wininet/urlcache.c,
7978 dlls/winsock/socket.c, include/winbase.h, include/wininet.h,
7980 Dmitry Timoshkov <dmitry@codeweavers.com>
7981 Match OVERLAPPED structure to the SDK definition.
7983 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7984 Fall back to default header prepare and unprepare functions.
7986 * dlls/shell32/shlfolder.c: Mike McCormack <mike@codeweavers.com>
7987 Remove some dead code and some ifdefs.
7989 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
7990 Hans Leidekker <hans@it.vu.nl>
7991 Add more tests and fix InternetTimeToSystemTimeW accordingly.
7993 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
7994 Fix a regression in the file open dialog.
7996 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
7997 Add parameter checking and remove last fixme.
7999 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
8002 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
8003 Use real device name.
8005 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c,
8006 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8008 Compute the top clipping window directly on the server side.
8010 * dlls/winsock/tests/sock.c: Jakob Eriksson <jakov@vmlinux.org>
8013 * dlls/atl/Makefile.in: Mike McCormack <mike@codeweavers.com>
8016 * dlls/shell32/shfldr_desktop.c: Mike McCormack <mike@codeweavers.com>
8017 Convert path to unicode, rearrange to remove forward declaration.
8019 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
8020 Phil Krylov <phil@newstar.rinet.ru>
8021 Replaced slow and outdated character set handling in RTF reader by
8022 Unicode/codepages support. Added charset->codepage conversion.
8024 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
8025 Declare inline string function WINAPI (found by Krzysztof Foltman).
8027 * include/shlguid.h, include/shlobj.h:
8028 Jon Griffiths <jon_p_griffiths@yahoo.com>
8029 Add some missing interfaces.
8031 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8032 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
8034 Robert Shearman <rob@codeweavers.com>
8035 - Add critsec debugging info.
8036 - Move the modal loop called during RPCs into CoWaitForMultipleHandles.
8037 - Use a mutex for long remoting calls to IRemUnknown methods.
8038 - Remove locking in apartment_disconnectproxies as it is not needed.
8039 - Use PostMessage instead of SendMessage so we can run the message
8040 loop or not as appropriate.
8042 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h:
8043 Jeremy White <jwhite@codeweavers.com>
8044 Do not fallback to defaults if a driver, mapper, or midi is specified
8045 in the registry; consolidate MMDRV_Init() into a single function.
8047 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8048 Juan Lang <juan_lang@yahoo.com>
8049 Add a comment about byte order, change types to reduce casting and not
8050 cast away constness.
8052 * dlls/atl/atl.spec, dlls/atl/registrar.c:
8053 Jacek Caban <jack@itma.pwr.wroc.pl>
8054 Added implementation of DllCanUnloadNow.
8056 * dlls/riched20/caret.c, dlls/riched20/editor.c,
8057 dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c,
8058 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h,
8059 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c:
8060 Krzysztof Foltman <kfoltman@portal.onet.pl>
8061 - RTF reader doesn't use RichEdit messages anymore (which saves on
8062 unnecessary repaints)
8063 - added unicode character support to RTF import (like: \u12345 ?)
8065 - fixed whitespace identification bug
8066 - removed drawing of paragraph marks
8067 - improved stub implementations for IRichEditOle
8069 2005-03-16 Alexandre Julliard <julliard@winehq.com>
8071 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
8072 Improved RTF export.
8074 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
8075 Added missing PFE_ and PFA_ definitions.
8077 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
8078 Test failed before on 98, NT4, 2000 and XP.
8080 * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c:
8081 Don't force injected hardware messages to be queued in the current
8085 Queue hardware messages even if we don't find a window for them the
8088 * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore,
8089 tools/Makefile.in, tools/make_ctests, tools/make_ctests.c:
8090 Converted the make_ctests script to C (based on a patch by Royce
8094 Converted the window children lists to standard lists.
8096 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs,
8097 dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c,
8099 Jacek Caban <jack@itma.pwr.wroc.pl>
8100 Use ATLRegistrar to register atl.dll.
8102 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
8103 dlls/comctl32/tests/updown.c:
8104 C. Scott Ananian <cscott@cscott.net>
8105 Started a unit test case for the updown control.
8107 * dlls/shell32/debughlp.c: Filip Navara <xnavara@volny.cz>
8108 _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
8111 * dlls/riched20/editor.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
8112 Correct memory allocation macro.
8114 * include/msidefs.h, include/propidl.idl:
8115 Mike McCormack <mike@codeweavers.com>
8116 Add property IDs for MSI summary information.
8118 * dlls/kernel/tests/path.c: Jakob Eriksson <jakov@vmlinux.org>
8121 * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson <jakov@vmlinux.org>
8122 SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't
8123 try to restore something either.
8125 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
8126 Ulrich Czekalla <ulrich@codeweavers.com>
8127 Don't mark a file as readonly if it has any write bit set.
8129 * programs/uninstaller/main.c:
8130 Dmitry Timoshkov <dmitry@codeweavers.com>
8131 GetDlgItemTextW takes buffer length in WCHARs not bytes.
8133 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
8134 Audit the control against Comctl32.dll version 6.0.
8135 Proper handling of GWL_STYLE.
8136 Implement WM_CLOSE. Fix WM_SIZE implementation.
8139 * dlls/shlwapi/tests/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8140 Fix two failures and (hopefully) a crash with early versions.
8142 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
8143 Correct registering shell folders (values in Shell Folders key weren't
8146 * include/shlobj.h: Mike McCormack <mike@codeweavers.com>
8147 Add defines for SLDF flags.
8149 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
8150 dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h,
8152 Mike McCormack <mike@codeweavers.com>
8153 - Rename dupstrW to strdupW, and remove duplicate definition.
8154 - Move definition of string manipulation functions to msipriv.h.
8156 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8157 Actually print dwExStyle in case of a mismatch.
8159 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
8160 Provide default implementation of waveInPrepareHeader and
8161 waveInUnprepareHeader if driver doesn't support them.
8163 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
8164 waveInPrepareHeader and waveInUnprepareHeader are not really needed
8165 because the contents don't change.
8167 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
8168 Fix a link to Wine's HowTo.
8170 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
8171 Krzysztof Foltman <kfoltman@portal.onet.pl>
8172 - Unknown destinations are now correctly skipped (so loading an RTF
8173 file generated by, for example, OpenOffice doesn't produce lots of
8175 - Format stack for RTF groups (so that RTF reader can correctly read
8176 what RTF writer wrote :) )
8178 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
8180 Hans Leidekker <hans@it.vu.nl>
8181 Stub implementations for WTSCloseServer, WTSDisconnectSession,
8182 WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W},
8183 WTSQuerySessionInformationA.
8185 2005-03-15 Alexandre Julliard <julliard@winehq.com>
8187 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
8188 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8189 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8190 Build a static list of devices instead of relying on ELF
8193 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
8196 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
8197 CryptAcquireContextA() can return NTE_FAIL on Windows 98.
8199 * dlls/dbghelp/msc.c: Filip Navara <xnavara@volny.cz>
8200 Initialize the "toc" field in the pdb_lookup structure in order to
8201 prevent pdb_free_lookup from trying to delete invalid pointers.
8203 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
8204 Unconditionally free memory. Should make smatch happy.
8206 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
8207 Phil Krylov <phil@newstar.rinet.ru>
8208 Implemented hash table lookup for RTF keywords in RTF reader.
8210 * tools/winebuild/build.h, tools/winebuild/main.c,
8211 tools/winebuild/spec32.c, tools/winebuild/utils.c:
8212 Use the correct file name in the "generated automatically" comments.
8214 * dlls/riched20/editor.c, dlls/riched20/writer.c:
8215 Krzysztof Foltman <kfoltman@portal.onet.pl>
8216 - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks
8217 to Phil Krylov's RTF generator code).
8218 - New message implemented - WM_PASTE.
8219 - RTF reader: rtfPlain implemented (kind of).
8220 - RTF writer: rewritten main loop (the old one crashed in some
8221 circumstances when SFF_SELECTION was used).
8223 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
8224 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8225 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c:
8226 Robert Reif <reif@earthlink.net>
8227 Change some global variable names.
8228 Cleanup usage of global dsound variable to not use local variable of
8230 Almost ready to add support for more than one sound card at the same
8233 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
8234 Add three missing dlls to the list.
8236 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
8237 Cleanup and simplify the painting code.
8238 Fix a potential bug along the way.
8240 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c:
8241 Robert Reif <reif@earthlink.net>
8242 Fix memory leak in error path.
8244 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
8245 Fix memory leak when there are too many drivers.
8247 * dlls/winmm/winmm.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8248 Avoid trap in mixerGetLineControlsA when cControls is uninitialized
8249 and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested.
8251 2005-03-14 Alexandre Julliard <julliard@winehq.com>
8253 * dlls/mlang/tests/mlang.c:
8254 Stefan Leichter <Stefan.Leichter@camLine.com>
8255 Make mlang_test.exe loadable on NT 4.0.
8257 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
8258 dlls/riched20/editor.h, dlls/riched20/editstr.h,
8259 dlls/riched20/writer.c:
8260 Phil Krylov <phil@newstar.rinet.ru>
8261 Initial implementation of EM_STREAMOUT and RTF writer.
8263 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
8264 Phil Krylov <phil@newstar.rinet.ru>
8265 Added "generator" RTF destination handling.
8267 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
8268 Added missing PFA_JUSTIFY definition.
8270 * dlls/advapi32/tests/security.c:
8271 Avoid accessing an uninitialized string in the failure case.
8273 * documentation/samples/config, documentation/wine.conf.man,
8275 Get rid of the remaining registry configuration parameters.
8278 Avoid returning hardware messages if they have no chance to match the
8281 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
8282 Matthew Mastracci <mmastrac@canada.com>
8283 Implement RegisterOCX.
8284 Stub for DelNodeRunDLL32.
8286 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
8287 Dmitry Timoshkov <dmitry@codeweavers.com>
8288 Do not release capture before sending WM_NCDESTROY message, update the
8289 tests to reflect that.
8291 * include/shlguid.h, include/shlobj.h, include/shobjidl.idl:
8292 Mike McCormack <mike@codeweavers.com>
8293 Move interface declarations to shobjidl.idl.
8295 * dlls/user/lstr.c, dlls/user/message.c:
8296 Peter Berg Larsen <pebl@math.ku.dk>
8297 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
8299 * documentation/samples/config, misc/registry.c, server/registry.c:
8300 Get rid of the registry saving level hack.
8301 Make periodic saving the default behavior.
8303 * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall <rse@engelschall.com>
8304 Fix incorrect random multicast MAC address creation.
8306 * dlls/ntdll/ntdll.spec: Ivan Leo Puoti <ivanleo@gmail.com>
8307 Update ntdll.spec against current Microsoft build.
8309 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl,
8310 dlls/atl/registrar.c, dlls/atl/regsvr.c:
8311 Jacek Caban <jack@itma.pwr.wroc.pl>
8312 Added implementation of ATLRegistrar.
8314 * dlls/comctl32/treeview.c: Evan Deaubl <wine@warpedview.com>
8315 TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
8316 if the newSelect parameter is NULL.
8318 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
8319 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
8320 Martin Fuchs <martin-fuchs@gmx.net>
8321 - switch to correct shell desktop context menu
8322 - launch desk.cpl when activating the desktop context menu entry
8324 - don't send WM_COMMAND if we didn't get a shell view window
8326 * programs/winedbg/dbg.y: C. Scott Ananian <cscott@cscott.net>
8327 Add tSTRING to the pathname production, so that you can quote a
8328 pathname which contains 'odd' characters.
8330 * programs/winedbg/debug.l: C. Scott Ananian <cscott@cscott.net>
8331 Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
8332 are lexed as paths (in the appropriate contexts) instead of as
8333 operator or number tokens.
8334 Add '-' to the set of characters legal in a pathname.
8336 * documentation/winedev-kernel.sgml:
8337 Eric Pouech <pouech-eric@wanadoo.fr>
8338 - reorganisation of full chapter
8339 - rewrote the console part
8340 - added FS documentation
8342 * dlls/ole32/clipboard.c: Joris Huizer <jorishuizer@planet.nl>
8343 A few memory checks avoiding memory leaks.
8345 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8346 dlls/wined3d/device.c, dlls/wined3d/surface.c,
8347 dlls/wined3d/texture.c, dlls/wined3d/volume.c,
8348 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
8349 include/wine/wined3d_interface.h:
8350 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8351 Encapsulate texture, surface encapsulated.
8352 Added BindTexture, GetTextureDimensions, UnBindTexture.
8353 Proper GetContainer support for surface.
8354 SetContainer added to surface and volume.
8355 SetInPbufferState added to surface (until gl context management is
8358 - BaseTexture no longer 'holds' a reference to IWineD3DDevice to
8359 prevent circular referencing.
8360 - Better managment of referinging for texture.
8361 - Some TODO's for implementing a context manager.
8362 - Better preload implementation.
8363 - Fix compile warning in device.c Set/GetSamplerState.
8364 - Add QueryInterface support for surface.
8365 - Format X8R8G8B8 added to locking.
8367 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c,
8368 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
8369 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8370 Robert Shearman <rob@codeweavers.com>
8371 - RpcMgmtStopServerListen should not affect auto-listen interfaces.
8372 - Implement stub for RpcRevertToSelfEx.
8373 - Change the more verbose files to use a new debug channel, "rpc."
8375 * dlls/comctl32/tests/mru.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8376 Comment out a test that crashes on early versions.
8378 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
8379 Jon Griffiths <jon_p_griffiths@yahoo.com>
8380 Tests and small fix for PathMakePretty().
8381 Fix a crash and test failure with early native dlls.
8383 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
8384 Unicodification and typesafe interfaces.
8386 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
8387 Robert Shearman <rob@codeweavers.com>
8388 - Implement VT_BYREF | VT_BSTR marshalling.
8389 - Add more integer types for marshaling and unmarshaling.
8390 - Implement VT_BYREF | VT_BSTR unmarshaling.
8391 - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE
8392 unmarshaling as it will be lost in the success case and interferes
8393 with the failure case.
8395 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
8396 Make Rtl*Registry* functions case insensitive.
8398 * dlls/riched20/caret.c: Gerald Pfeifer <gerald@pfeifer.com>
8399 Make ME_ArrowLeft() return a value in every case.
8401 * include/npapi.h: Martin Fuchs <martin-fuchs@gmx.net>
8402 Fix function definitions for msvc build.
8404 * dlls/commdlg/printdlg.c: Juan Lang <juan_lang@yahoo.com>
8405 Change a fixme to a warn, and use W version of call.
8407 * dlls/gdi/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
8408 If a zero index is passed to META_SELECTCLIPREGION reset the clip
8411 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8412 Special case Win9x platforms in the desktop visibility test, in Win98
8413 GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED.
8415 * dlls/netapi32/tests/wksta.c: Juan Lang <juan_lang@yahoo.com>
8416 Fix a test to pass under XP.
8418 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
8419 Dmitry Timoshkov <dmitry@codeweavers.com>
8420 Fix some msg.c and win.c failures running on NT4 and XP.
8422 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
8423 Steven Edwards <steven_ed4153@yahoo.com>
8426 * dlls/mscms/mscms.spec: Steven Edwards <steven_ed4153@yahoo.com>
8427 Correct CheckBitmapBits entry.
8429 * dlls/mapi32/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
8430 Link mapi32 to ntdll.
8432 * dlls/ntdll/time.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
8433 Add ECT to timezone list.
8435 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
8436 Private property sets do not exist in early versions of Direct Sound
8437 so skip tests if not supported.
8438 Add tests for A, W and 1 variations of data.
8440 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
8441 Add missing functionality.
8442 Add more and better error messages.
8443 Add checks for failed HeapAlloc.
8445 * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c:
8446 Peter Berg Larsen <pebl@math.ku.dk>
8447 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
8449 2005-03-11 Alexandre Julliard <julliard@winehq.com>
8451 * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc().
8453 * include/dinput.h: Get rid of version #ifdefs.
8455 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8456 Mike McCormack <mike@codeweavers.com>
8457 StgOpenStorage shouldn't open zero length storage files.
8459 * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
8460 programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc,
8461 programs/uninstaller/It.rc, programs/uninstaller/Pt.rc,
8462 programs/uninstaller/rsrc.rc:
8463 Jonathan Ernst <Jonathan@ErnstFamily.ch>
8464 Internationalization.
8466 * documentation/samples/config, misc/registry.c:
8467 Get rid of the Windows registry loading on startup, this needs to be
8470 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
8471 Added select_server() test that uses select() in serving clients.
8473 * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c,
8474 dlls/winmm/mmsystem.c, dlls/winmm/time.c:
8475 Peter Berg Larsen <pebl@math.ku.dk>
8476 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
8478 * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in,
8479 programs/uninstaller/main.c, programs/uninstaller/rsrc.rc:
8480 Jonathan Ernst <Jonathan@ErnstFamily.ch>
8481 Add search field with find-as-you-type function.
8483 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8484 Use -isystem for system includes as they should be processed after the
8485 -I includes. Spotted by Boaz Harrosh.
8487 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
8488 dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c,
8489 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
8490 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c:
8491 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8492 Change AddRef in queryInterface to IUnknown_AddRef.
8493 Move ppVoulme to d3d9voloumeimpl structure.
8494 Some minor stylistic changes (making everything the same).
8496 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c,
8497 dlls/riched20/style.c, dlls/riched20/undo.c:
8498 Krzysztof Foltman <kfoltman@portal.onet.pl>
8499 - EM_STREAMIN can now deal with undo in a reasonable manner (no
8500 multiple undo actions in one EM_STREAMIN).
8501 - Related changes to undo code (umIgnore mode is now handled
8503 - Numerous improvements in the RTF reader: it reads some character
8504 attributes now (you will have proper small print in license agreements
8506 - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to
8509 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8510 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
8511 Robert Shearman <rob@codeweavers.com>
8512 - Rename apartment functions to become more object-oriented.
8513 - Rename register_ifstub to marshal_object to more accurately describe
8515 - Add new function, apartment_getoxid, to prepare for a possible
8516 future patch where remoting is started on demand.
8518 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
8519 Add outer unknown support for typelib marshaler.
8521 2005-03-10 Alexandre Julliard <julliard@winehq.com>
8523 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310.
8525 ----------------------------------------------------------------
8526 2005-03-10 Alexandre Julliard <julliard@winehq.com>
8528 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
8529 Fix a crash if the Mozilla ActiveX control doesn't implement
8532 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
8533 Fix the calling convention of DllCanUnloadNow.
8535 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
8536 Fix a regression in AppSearch.
8538 * dlls/msi/msipriv.h, dlls/msi/registry.c:
8539 Juan Lang <juan_lang@yahoo.com>
8540 Implement MsiEnumRelatedProducts.
8542 * dlls/user/message.c, server/window.c:
8543 Clear the internal paint flag in the server before returning a
8544 WM_PAINT message to avoid an extra server round-trip.
8546 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8547 Implement a test for the desktop visibility based on the MSDN article
8548 pointed out by Robert Shearman.
8550 * dlls/user/tests/listbox.c, windows/winproc.c:
8551 Marcus Meissner <meissner@suse.de>
8552 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
8553 Added testcase with > 256 byte string in listbox.
8555 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
8556 Fix menu backslash escaping.
8558 * dlls/kernel/tests/environ.c:
8559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8560 Test for %Systemroot%.
8562 * dlls/user/scroll.c, dlls/user/user32.spec:
8563 Phil Krylov <phil@newstar.rinet.ru>
8564 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
8567 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
8569 Merge the rest of the messaging code into dlls/user/message.c and get
8570 rid of windows/message.c.
8572 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
8573 programs/uninstaller/main.h, programs/uninstaller/resource.h,
8574 programs/uninstaller/rsrc.rc:
8575 Jonathan Ernst <Jonathan@ErnstFamily.ch>
8576 Use a dialog instead of a normal window.
8578 * dlls/user/message.c, include/wine/server_protocol.h,
8579 server/protocol.def, server/queue.c, server/trace.c:
8580 Properly cope with get_message being called recursively while
8581 processing a hardware message.
8583 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
8584 - XListInputDevices spec say that device list should be freed using
8586 - better robustness on X11DRV_AttachEventQueueToTablet
8588 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8589 C. Scott Ananian <cscott@cscott.net>
8590 Allow scanf to continue parsing format string after a '%n'.
8592 * windows/message.c:
8593 Take message filtering into account when updating the static data for
8594 double click support.
8596 * dlls/gdi/gdiobj.c:
8597 Allocate fonts and regions from the large heap too.
8599 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
8600 Tmp was not freed in case of errors in save_branch().
8602 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
8603 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
8604 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
8605 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
8606 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
8607 dlls/richedit/text_map.h:
8608 Mike McCormack <mike@codeweavers.com>
8609 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
8611 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
8612 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
8613 dlls/msi/record.c, dlls/msi/suminfo.c:
8614 Juan Lang <juan_lang@yahoo.com>
8615 - make sure msihandle2msiinfo is correctly matched with msiobj_release
8616 - don't do redundant NULL checks
8618 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
8619 Add some missing declarations.
8621 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
8622 - Fully delete custom headers on connection opening.
8623 - Free unneeded memory on clearing of standard headers.
8624 - Fix index sanity test in delete function.
8626 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
8627 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
8630 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
8631 dlls/opengl32/wgl_ext.h:
8632 Raphael Junqueira <fenix@club-internet.fr>
8633 - implements WGL_ARB_render_texture support (no more stubs)
8634 - pass glXGetProcAddressARB ptr to initialise function
8636 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8637 Check always if destination surface is locked.
8639 2005-03-09 Alexandre Julliard <julliard@winehq.com>
8641 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
8642 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
8643 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
8644 Added missing NONAMELESSUNION define.
8646 * dlls/riched20/caret.c, dlls/riched20/editor.c,
8647 dlls/riched20/editor.h, dlls/riched20/editstr.h,
8648 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
8649 Krzysztof Foltman <kfoltman@portal.onet.pl>
8650 - Optimized repaint of the area below the text.
8651 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
8652 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
8653 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
8654 (any app using this message is likely to encounter major problems).
8656 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
8658 Hans Leidekker <hans@it.vu.nl>
8659 - Implementation stubs for GenerateCopyFilePaths,
8660 SpoolerCopyFileEvent.
8661 - Call DisableThreadLibraryCalls on process attach.
8662 - Document more functions.
8664 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8665 Check for NULL before touching src.
8667 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
8668 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
8669 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
8671 Moved SendInput and related functions to the USER driver to avoid a
8672 number of dll separation hacks.
8674 * windows/win.c: Remove a trace that's causing too much output.
8676 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
8677 programs/winecfg/main.c:
8678 Michael Jung <mjung@iss.tu-darmstadt.de>
8679 Implemented 'Browse' functionality for the drive mapping property
8682 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
8683 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
8684 dlls/shell32/shfldr_unixfs.c:
8685 Michael Jung <mjung@iss.tu-darmstadt.de>
8686 Beginning of a shell namespace extension to browse the unix
8689 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
8690 WM_CANCELMODE resets menu flag in the default window procedure.
8692 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
8693 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
8696 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
8697 Remove duplicate message defines in header.
8699 * dlls/user/menu.c, include/winuser.h:
8700 Maxime Bellengé <maxime.bellenge@laposte.net>
8701 Implemented MIIM_BITMAP state.
8702 Handle MNS_CHECKORBMP style.
8704 * dlls/user/sysparams.c, windows/input.c:
8705 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
8706 parameter work on the same flag.
8709 Don't check children of minimized windows in get_update_region.
8711 * dlls/riched20/caret.c, dlls/riched20/editor.c,
8712 dlls/riched20/editor.h, dlls/riched20/editstr.h,
8713 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
8714 dlls/riched20/run.c, dlls/riched20/wrap.c:
8715 Krzysztof Foltman <kfoltman@portal.onet.pl>
8716 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
8717 MEPF_WRAPPED) for consistency.
8718 Major code cleanups in rewrap/repaint code, leading to "smarter"
8719 behaviour wrt repainting selections.
8721 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
8722 Avoid ConvertToGlobalHandle calls.
8724 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8725 Mike McCormack <mike@codeweavers.com>
8726 Shared reading of storage files requires STGM_TRANSACTED.
8728 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
8729 When sending multi-line boxes to console throgh WineConsoleOutputA,
8730 only the first line was being translated into wide-chars.
8732 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8733 More implementation of IRecordInfo.
8735 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
8736 Add message spy support for RichEdit20W control.
8738 2005-03-08 Alexandre Julliard <julliard@winehq.com>
8740 * dlls/user/painting.c:
8741 Process only pending expose events during RDW_UPDATENOW, not all the
8744 * dlls/x11drv/event.c:
8745 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
8746 to allow processing only a subset of the available X events.
8748 * tools/wrc/parser.y:
8749 Allow specifying extended control styles also in standard dialogs
8750 (reported by Michael Lin).
8752 * dlls/riched20/caret.c, dlls/riched20/editor.c,
8753 dlls/riched20/editor.h:
8754 Krzysztof Foltman <kfoltman@portal.onet.pl>
8755 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
8756 - clears control's text on EM_STREAMIN with no SFF_SELECTION
8758 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
8759 - Single quotes are now handled properly (previously they were
8761 - Better handling of callback function's results.
8763 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
8764 dlls/mscms/transform.c:
8765 Hans Leidekker <hans@it.vu.nl>
8766 - Implement TranslateBitmapBits.
8767 - Don't pass bogus intent values to lcms.
8769 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8770 Make running tests on a visible desktop a mandatory requirement.
8772 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8773 - Fix unmovable windows if the window style is set to WS_POPUP |
8774 WS_VISIBLE and WS_EX_APPWINDOW.
8775 - Fix metacity displaying decorations where it should not.
8777 * dlls/dinput/keyboard.c, dlls/user/message.c,
8778 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
8779 Make sure to always pass valid QS_* flags to
8780 MsgWaitForMultipleObjects.
8782 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
8783 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
8784 dlls/user/Makefile.in, tools/winebuild/main.c,
8785 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
8786 Dimitrie O. Paun <dpaun@rogers.com>
8787 Add support for .exe's with exported functions.
8789 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
8791 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
8792 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
8793 Aric Stewart <aric@codeweavers.com>
8794 Implement EM_GETOLEINTERFACE.
8796 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
8797 Allocate space for terminating null.
8799 * dlls/riched20/editor.c, dlls/riched20/editor.h,
8800 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
8801 dlls/riched20/style.c, dlls/riched20/wrap.c:
8802 Krzysztof Foltman <kfoltman@portal.onet.pl>
8803 Old font management replaced by the cache-based one, which keeps
8804 maximum of 10 HFONTs at once, instead of one per a couple of runs.
8806 * include/winsock.h:
8807 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
8809 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
8810 Add a comment explaining why CDLGetLongPathName[AW] and
8811 IsJITInProgress have hardcoded ordinals.
8813 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
8816 2005-03-07 Alexandre Julliard <julliard@winehq.com>
8818 * dlls/x11drv/x11drv.h: Added a missing prototype.
8820 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
8821 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
8822 include/wine/server_protocol.h, server/clipboard.c,
8823 server/protocol.def:
8824 Ulrich Czekalla <ulrich@codeweavers.com>
8825 Create a thread-specific selection window to make sure we receive the
8826 selection events in the correct thread.
8828 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
8829 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
8830 Rein Klazes <wijn@wanadoo.nl>
8831 Support execution of pif files.
8833 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
8834 Paul Vriens <Paul.Vriens@xs4all.nl>
8835 - Consolidate error message handling.
8836 - Add error checking to all initial SystemParametersInfoA calls in
8837 each parameter test to make sure that if a given parameter isn't
8838 supported or has failed in some other way that we return and don't
8839 continue on with the test.
8840 - SetLastError before calling test_error_msg.
8841 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
8843 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
8844 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
8845 Jacek Caban <jack@itma.pwr.wroc.pl>
8846 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
8847 - Beginnig implementation of IRecordInfo.
8849 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
8851 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
8852 Added support for posting internal messages.
8853 Added support for driver-specific internal messages.
8855 * dlls/user/sysparams.c:
8856 Set SM_DBCSENABLED according to the current locale instead of
8857 hardcoding it to 0 (found by Mike McCormack).
8859 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
8860 dlls/riched20/reader.c, dlls/riched20/rtf.h:
8861 Mike McCormack <mike@codeweavers.com>
8862 Port the RTF parser to the richedit 2.0 control.
8864 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
8865 Robert Shearman <rob@codeweavers.com>
8866 Make each ifproxy have its own channel buffer to fix a bug where a
8867 proxy with multiple interfaces could invoke the wrong stub buffer on
8870 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8871 Avoid unnecessary window locking in X11DRV_DestroyWindow.
8873 * dlls/user/tests/win.c, windows/input.c:
8874 Dmitry Timoshkov <dmitry@codeweavers.com>
8875 - Call SetCursorPos for an injected mouse message only if we really
8876 need to move mouse pointer.
8877 - Add a test case for mouse click handling.
8879 * programs/winedbg/winedbg.c:
8880 Make output line-buffered to avoid messing up log files.
8882 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
8883 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8884 Mike McCormack <mike@codeweavers.com>
8885 Fix more incorrect uses of STGM_ enumerations.
8887 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
8888 When initializing a live target, ask to load module file names, not
8889 module names (spotted by Robert Reif).
8891 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
8892 dlls/ddraw/dsurface/main.c:
8893 Matthew Mastracci <matt@aclaro.com>
8894 Added surface locking.
8896 * dlls/user/painting.c:
8897 Retry sending a WM_PAINT in update_now after we sent an erase
8900 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
8901 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
8902 dlls/shell32/shlview.c:
8903 Mike McCormack <mike@codeweavers.com>
8904 Use lstrcmpiA in preference to strcasecmp.
8906 * dlls/riched20/editor.c:
8907 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
8910 * tools/winedump/Makefile.in, tools/winedump/debug.c,
8911 tools/winedump/dump.c, tools/winedump/minidump.c,
8912 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
8913 Eric Pouech <pouech-eric@wanadoo.fr>
8914 Created dump.c as a central point for file dumping (includes header
8915 analysis, utility funcs...).
8916 Added support for dumping minidump files.
8918 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
8919 dlls/dbghelp/minidump.c, include/dbghelp.h:
8920 Eric Pouech <pouech-eric@wanadoo.fr>
8921 Added support for minidump (read & write).
8923 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
8924 Jason Edmeades <us@the-edmeades.demon.co.uk>
8925 Add stub for GetClassObject function.
8927 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
8928 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
8930 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
8931 Jason Edmeades <us@the-edmeades.demon.co.uk>
8932 Make msvcrt printf use the internal routines which understand %S and
8935 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8936 Jason Edmeades <us@the-edmeades.demon.co.uk>
8937 Add stub for SetSecurityInfo.
8939 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
8940 Added a check for empty scrollbar range.
8942 * dlls/winmm/wineoss/mixer.c:
8943 Vincent Béron <vberon@mecano.gme.usherb.ca>
8944 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
8945 DST_VOICEIN. Use proper constants instead of 0 and 1.
8947 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
8948 Juan Lang <juan_lang@yahoo.com>
8949 Implement StgCreatePropSetStg.
8951 * programs/winetest/Makefile.in, programs/winetest/main.c:
8952 Dmitry Timoshkov <dmitry@codeweavers.com>
8953 Another attempt of a test for a visible desktop.
8955 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8956 Call ReleaseDC() with correct window handle.
8958 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
8959 Print out error message if we fail to remove message from queue.
8961 2005-03-05 Alexandre Julliard <julliard@winehq.com>
8963 * dlls/riched20/richole.c: Fixed DOS line endings.
8965 * tools/winegcc/Makefile.in:
8966 Vincent Béron <vberon@mecano.gme.usherb.ca>
8967 Create symlinks named wineg++ and winecpp while building winegcc.
8969 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
8970 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
8971 dlls/riched20/context.c, dlls/riched20/editor.c,
8972 dlls/riched20/editor.h, dlls/riched20/editstr.h,
8973 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
8974 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
8975 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
8976 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
8977 Krzysztof Foltman <kfoltman@portal.onet.pl>
8978 Initial implementation of riched20.
8980 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
8981 Don't consider no sound device a failure.
8983 * server/queue.c: Avoid potential crash when freeing a message queue.
8984 Properly initialize newly allocated messages.
8986 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
8987 WM_USER messages should be dumped in the format "WM_USER + %d" to make
8988 it easier to see what message it is for unknown classes.
8990 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
8991 Jacek Caban <jack@itma.pwr.wroc.pl>
8992 Write uuid of library in header.
8994 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
8995 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8996 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8997 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
8998 Robert Reif <reif@earthlink.net>
8999 Print dsound.dll version from file versioninfo resource.
9001 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9002 Mike McCormack <mike@codeweavers.com>
9003 Test and fix grfMode handling in StgOpenDocfile.
9005 * programs/Makeprog.rules.in:
9006 Vincent Béron <vberon@mecano.gme.usherb.ca>
9007 APPMODE can now be one of -mwindows or -mconsole.
9009 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9010 LastError is not set on failure for *MOUSEHOVER* on Win98.
9012 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
9013 Account for permissions on Win2k.
9015 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
9016 Declare the value of STGM_DIRECT_SWMR.
9018 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9019 Mike McCormack <mike@codeweavers.com>
9020 Handle %ls in sprintf.
9022 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
9023 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
9024 an uninitialised (and invalid) one.
9026 2005-03-04 Alexandre Julliard <julliard@winehq.com>
9028 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
9029 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
9030 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
9031 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
9032 server/file.c, server/named_pipe.c, server/process.c,
9033 server/request.c, server/serial.c, server/signal.c, server/thread.c:
9034 Steven Edwards <steven_ed4153@yahoo.com>
9035 Added a check for poll.h.
9037 * programs/winedbg/memory.c: Avoid a compiler warning.
9039 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
9040 Return an empty string for service dependencies when there are no
9041 dependencies, rather than a NULL pointer, which causes some apps to
9044 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
9045 Add support for radio buttons.
9047 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
9048 Expand conformance registry entry test to handle registry entries that
9049 differ both in Key and Value from the norm.
9050 Take advantage of expanded registry test to allow
9051 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
9054 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
9055 Rob Shearman <rob@codeweavers.com>
9056 Mike Hearn <mh@codeweavers.com>
9057 - Add re-entrancy tests to the test suite.
9058 - Run RPCs on a new thread client side so we can pump the message
9061 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
9062 Maxime Bellengé <maxime.bellenge@laposte.net>
9063 Implements OleLoadPicturePath.
9065 * dlls/user/message.c:
9066 Support sending WM_PAINT across processes when it doesn't contain an
9069 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
9070 Implement StgSetTimes.
9072 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
9073 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
9076 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
9077 Correct incorrect use of arguments to QueryServiceConfigW.
9079 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9080 Mike McCormack <mike@codeweavers.com>
9081 Handle the printf %F format modifier.
9083 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
9084 - added missing CFM_ constants to make RichEdit 2.0 implementation
9086 - added a missing structure PARAFORMAT2
9088 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
9089 Huw Davies <huw@codeweavers.com>
9090 Fix regression in GetPrivateProfileSection for lines without an '='.
9093 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
9094 Suppress some useless warnings in the RPC runtime, and make a few
9095 TRACEs that were reporting problems into WARNs.
9097 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9098 Better way of handling non-existent SystemParametersInfoW.
9099 SetLastError if GetLastError is checked after a call.
9101 2005-03-03 Alexandre Julliard <julliard@winehq.com>
9103 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9104 programs/winedbg/display.c, programs/winedbg/memory.c,
9105 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
9106 Fixed a few regressions in the handling of segmented addresses.
9108 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
9109 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
9110 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
9111 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9112 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
9113 include/d3d9types.h, include/wine/wined3d_interface.h,
9114 include/wine/wined3d_types.h:
9115 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9116 Added a stubbed out version of query to d3d9 and wined3d.
9117 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
9120 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
9121 Don't prepend '\\' to the subkey name.
9123 * dlls/comctl32/draglist.c, include/commctrl.h:
9124 Dimitrie O. Paun <dpaun@rogers.com>
9125 Unicodification. Small cleanups.
9127 * dlls/ntdll/heap.c:
9128 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9129 Dump HeapWalk entries.
9131 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9132 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
9133 as a test for desktop visibility.
9135 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
9136 Warn the user if he is running the test in interactive mode but the
9137 sound is turned off.
9139 2005-03-02 Alexandre Julliard <julliard@winehq.com>
9141 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
9142 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
9143 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
9144 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
9145 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
9146 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
9147 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
9148 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
9149 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
9150 documentation/architecture.sgml, documentation/getting.sgml,
9151 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
9152 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
9153 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
9154 tools/widl/client.c, tools/winebuild/winebuild.man.in,
9155 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
9156 Francois Gouget <fgouget@free.fr>
9157 Assorted spelling fixes.
9159 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
9160 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9161 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9162 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
9163 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
9164 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9165 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
9166 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
9167 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9168 Implemented guids for wined3d.
9170 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9171 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
9172 dlls/winmm/winenas/audio.c:
9173 Francois Gouget <fgouget@codeweavers.com>
9174 Apply Jeremy White's SMPTE calculation fix to each audio driver.
9176 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
9177 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
9178 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
9179 dlls/ole32/clipboard.c, dlls/quartz/main.c,
9180 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
9181 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
9182 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
9183 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
9184 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
9185 programs/wineconsole/curses.c, programs/winemine/main.h,
9187 Avoid spaces before preprocessor directives, that's not portable.
9189 * Makefile.in, tools/Makefile.in:
9190 wineprefixcreate and related files need to be installed when doing an
9193 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
9194 Aggressively round up to the proper alignment when reporting position
9195 on streams where we are converting up.
9197 * windows/mdi.c, windows/win.c:
9198 Dmitry Timoshkov <dmitry@codeweavers.com>
9199 Ask for an MDI child id in all cases.
9201 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9202 DestroyMenu should not destroy system menu popup owner.
9204 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
9205 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
9206 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
9207 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9208 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9209 Put all the stubs in wined3d in place, with some functionality copied
9211 Make sure all d3d9 device function call their wined3d counterpart (or
9212 perform a function).
9214 * include/dce.h, windows/dce.c:
9215 Beginnings of inter-process GetDC support.
9216 Use a standard list for the DCE list.
9219 * server/debugger.c, server/process.c, server/process.h:
9220 Convert the process dll list to a standard list.
9222 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
9223 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
9224 Juan Lang <juan_lang@yahoo.com>
9225 Convert more API calls to Unicode.
9227 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
9228 Add all known windows executables to MIME type in wine.desktop.
9230 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
9231 - Fix one more place where the code assumes row indices are
9233 - Document a known bug in the layout code.
9235 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
9236 Jeremy White <jwhite@codeweavers.com>
9237 More correctly establish cases where the OSS input buffer should not
9240 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
9241 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
9242 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
9243 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
9244 Christian Costa <titan.costa@wanadoo.fr>
9245 Handle End Of Stream notifications.
9246 Some AVI Splitter fixes.
9248 * dlls/rsaenh/tests/rsaenh.c:
9249 Stefan Leichter <Stefan.Leichter@camLine.com>
9250 Make rsaenh_crosstest.exe loadable on NT 4.0.
9252 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
9253 Accept (shorter) date format in Win NT and Win 95.
9255 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
9256 Dmitry Timoshkov <dmitry@codeweavers.com>
9257 Protect SetParent from creating circular window dependencies.
9260 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
9261 Fix indentation for consistency with the rest of the file.
9263 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
9264 Rein Klazes <wijn@wanadoo.nl>
9265 When enumerating keys using Get(Private)ProfileString do not include
9266 lines without an '=' character. Added a test that shows the behavior.
9268 2005-03-01 Alexandre Julliard <julliard@winehq.com>
9270 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
9271 Use a dispatch table to handle X client messages.
9273 * server/fd.c, server/object.c, server/object.h, server/queue.c,
9275 Convert the object wait queue to a standard list.
9277 * programs/regedit/Cs.rc, programs/regedit/De.rc,
9278 programs/regedit/En.rc, programs/regedit/Es.rc,
9279 programs/regedit/Fr.rc, programs/regedit/It.rc,
9280 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
9281 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
9282 programs/regedit/Ru.rc, programs/regedit/Si.rc,
9283 programs/regedit/resource.h:
9284 Paul Vriens <Paul.Vriens@xs4all.nl>
9285 Change Favourite(s) into Favorite(s).
9286 Change variables containing FAVOURITE into FAVORITE.
9288 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
9289 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
9291 - Removed a trace that shouldn't have been there.
9292 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
9293 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
9294 Windows 95 where they aren't supported.
9295 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
9296 Windows XP defaults to 10 any value below that.
9298 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9299 Fixed parsing of ITEMIDLIST in InitializeTreeView.
9300 Added some documentation.
9301 Fixed a crash occuring when the user double-clicks a leaf item.
9303 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9304 Text reformatting patch to clean up all the static strings.
9306 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
9307 Implement SB_SETBORDERS.
9309 * dlls/setupapi/devinst.c, include/winioctl.h:
9310 Juan Lang <juan_lang@yahoo.com>
9311 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
9312 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
9315 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
9316 Fix a race condition in create_dir().
9318 * server/console.c, server/debugger.c, server/process.c,
9319 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
9320 Convert the per-process thread list to a standard list.
9322 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
9323 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
9325 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
9326 - Make row number be zero-based.
9327 - Improvements to dumping functions to not dump out fields that may
9328 not have been filled in.
9330 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
9331 If unexpected condition occurs just report an error.
9333 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
9334 Huw Davies <huw@codeweavers.com>
9335 If the dibsection is based on a file-mapping object, then make sure
9336 that the section is in sync when the dibsection is deleted.
9338 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
9339 CopyFile needs to retain timestamp.
9341 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9342 Add another test case for file sharing.
9344 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
9345 Don't hardcode windows or system directories, correct a typo.
9347 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
9348 Move vtbl to end of file and get rid of unnecessary prototypes.
9350 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
9351 Convert tabs to space, wrap long lines, make indenting consistent.
9353 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
9354 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
9355 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
9356 Eric Pouech <pouech-eric@wanadoo.fr>
9357 Memory consumption optimization while loading ELF debug info:
9358 - don't map twice an ELF file for symbol lookup (in non deferred mode)
9359 - no longer entirely map an ELF file into memory, but only the
9361 Added support for loading ELF modules thru SymLoadModule in a non life
9363 Factorisation of code for ELF module handling.
9364 Fixes to ELF symbol loading
9365 - drops symbols from symtab which are neither funcs nor global
9367 - fixes some incorrect size computation for latest GCC versions.
9368 Several cleanups and fixes.
9370 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
9371 Avoids a shift warning thrown by older versions of bash.
9373 2005-02-26 Alexandre Julliard <julliard@winehq.com>
9375 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
9376 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
9377 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
9378 Use a table of handlers to dispatch X events and get rid of the
9379 special casing for DGA and tablet events.
9380 Unify the declarations of all the event handlers.
9382 * dlls/kernel/volume.c:
9383 Fixed regression in QueryDosDeviceA when passed a NULL device name.
9385 * server/debugger.c:
9386 Converted the debug event queue to a standard list.
9388 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
9389 Syntax fix in configure.ac.
9391 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9392 Remove a temporary msi database file.
9394 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
9395 Convert a few calls to Unicode.
9397 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
9398 Added some more cases to MCI_MapMsgAtoW.
9400 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9401 Make LR_LOADTRANSPARENT work and give transparent images.
9403 2005-02-25 Alexandre Julliard <julliard@winehq.com>
9406 Converted the global screen buffer list to a standard list.
9409 Replaced the message_list structure by a standard list.
9411 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
9412 Moved clipboard event handling functions and some private data
9413 structures to clipboard.c.
9415 * server/thread.c, server/thread.h:
9416 Convert the global thread list to a standard list.
9418 * server/process.c, server/process.h:
9419 Convert the global process list to a standard list.
9421 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
9422 dlls/dsound/tests/dsound_test.h:
9423 Robert Reif <reif@earthlink.net>
9424 Add secondary buffer SetFrequency test.
9426 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
9427 Use nBlockAlign rather than calculating it.
9428 Add a buffer length alignment error message.
9430 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9432 Advance over * argument for precision.
9433 Honor precision argument for strings.
9435 * server/mutex.c, server/thread.c, server/thread.h:
9436 Convert the per-thread mutex list to a standard list.
9438 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9439 James Hawkins <truiken@gmail.com>
9440 Fix RegOpen/CloseKey.
9442 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
9443 Make sure that last line is at the bottom of the edit control.
9445 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
9446 Change SetCooperativeLevel FIXME to WARN.
9448 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
9449 Dump the pidl of a lnk file.
9451 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
9452 Mike McCormack <mike@codeweavers.com>
9453 - implement loading and saving of MSI advertised shortcut info
9454 - make more test cases pass
9455 - read and write the location block
9456 - improve the binary compatibility of lnk files
9458 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
9459 Treat already preprocessed code just like normal #include'ed code.
9461 * dlls/version/tests/info.c:
9462 Stefan Leichter <Stefan.Leichter@camLine.com>
9463 Exclude two tests crashing on WinNT4.
9465 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9466 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
9467 funcs & remove unused parameters.
9469 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
9470 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
9471 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
9472 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
9473 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
9474 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
9475 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
9476 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
9477 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
9478 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
9479 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
9480 programs/winefile/winefile.c, tools/widl/write_msft.c,
9481 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
9483 Jon Griffiths <jon_p_griffiths@yahoo.com>
9484 Documentation spelling fixes.
9487 Regular files are always ready for I/O, no need to poll on them.
9489 * server/thread.c, server/thread.h:
9490 Convert the APC queues to use standard lists.
9492 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
9493 Fix stack object overrun when an application calls ChooseFontA.
9495 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9496 Implement the action RegisterFonts.
9498 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
9499 Implemented !ES_AUTO[HV]SCROLL.
9501 * dlls/gdi/freetype.c:
9502 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
9503 Remove (buf && !buflen) checking.
9504 Fixed outline rendering with GGO_GRAY?_BITMAP option.
9505 Improved fixed-pitch fonts detection.
9507 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
9508 Paul van Schayck <polleke@gmail.com>
9509 As last option for drive type detection we try the device node name.
9511 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9512 Added some TRACE statements.
9514 2005-02-24 Alexandre Julliard <julliard@winehq.com>
9516 * server/registry.c:
9517 Convert the key notifications list to a standard list.
9519 * dlls/user/painting.c:
9520 Repaint the non-client area to work around broken WM_PAINT handlers
9521 also when doing a synchronous update with RDW_UPDATENOW.
9523 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
9524 dlls/ole32/storage32.h:
9525 Mike McCormack <mike@codeweavers.com>
9526 Add struct StorageBaseImpl at the start of derived structures instead
9527 of trying to keep the first members the same.
9529 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
9530 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
9531 NOT show scroll bar if only page parameter changing when scrollbar
9533 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
9535 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9536 Shorten the id of the question to avoid jade error.
9538 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
9539 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
9540 Jonathan Ernst <Jonathan@ErnstFamily.ch>
9541 French localization.
9543 * server/fd.c, server/file.c, server/file.h, server/serial.c,
9545 Convert async I/O queues to standard lists.
9547 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
9548 Remove unused declaration.
9550 * dlls/user/tests/msg.c, windows/win.c:
9551 Mike McCormack <mike@codeweavers.com>
9552 Dmitry Timoshkov <dmitry@codeweavers.com>
9553 Release capture before sending WM_NCDESTROY message, do not send
9554 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
9556 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9557 GetWindowRect and GetClientRect do not change RECT contents if the
9558 passed window handle is invalid.
9560 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
9561 Try old buffer description structure on failure with new one.
9563 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
9564 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
9565 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9566 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
9567 include/winbase.h, include/winnt.h:
9568 Dmitry Timoshkov <dmitry@codeweavers.com>
9569 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
9571 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
9572 - implement partial PBuffer support
9573 - minimal pixel format support
9575 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
9576 Remove tabs, reformat, merge comments.
9578 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
9579 Aric Stewart <aric@codeweavers.com>
9580 Add the ExecuteAction handler.
9581 Store the keypath, and do refcounting and registration of SharedDLLs.
9582 Fix a bug with handing dword values in the registry.
9583 Fix bugs with writing registry keys where value == NULL.
9584 Make use of msidefs.h.
9585 Lay some groundwork for uninstalls.
9587 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
9588 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
9589 other. Removed the A variant and did a A->W translation.
9590 - ImageList_LoadImageW: get the bitmap size from the image itself and
9591 not from the mask (ImageList_LoadImageA did that).
9593 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
9594 Clean up references to threading in Developer's Guide.
9596 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9597 Can we bundle everthing together?
9598 Suggested by Graham Toal <gtoal@gtoal.com>.
9600 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9601 Add info on building dynamic strings for logging.
9602 Reorder some points for a more logical organization.
9604 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
9605 Do some basic work with registry component paths.
9607 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
9608 Define msidbComponentAttributes.
9610 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
9611 Prevent accessing freed memory in failure case.
9613 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
9614 Jason Edmeades <us@the-edmeades.demon.co.uk>
9615 Correct handling of unusual vendor strings in d3d8, and check for a
9616 stateblock before trying to release it in wined3d.
9618 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
9619 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
9621 2005-02-23 Alexandre Julliard <julliard@winehq.com>
9623 * dlls/x11drv/event.c:
9624 Revert SC_CLOSE change, this is causing deadlocks.
9626 * documentation/threading.sgml: Removed no longer used threading.sgml.
9628 * documentation/winedev-kernel.sgml:
9629 Bill Medland <billmedland@mercuryspeed.com>
9630 Correct a couple of minor documentation typos.
9632 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
9633 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
9634 Removed the useless proxy.h header file.
9635 Fixed a couple of warnings.
9637 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
9638 Jeremy White <jwhite@codeweavers.com>
9639 More correct fix for dsp empty case.
9641 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
9642 Small fix for the German resource file.
9644 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
9645 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
9646 Henning Gerhardt <henning.gerhardt@web.de>
9647 Added German language support.
9649 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
9650 Suggest make uninstall in case the user tried make install.
9652 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
9653 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
9654 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
9655 Eric Kohl <eric.kohl@t-online.de>
9656 - Add basic support for creating client and server stub files.
9657 - Support implicit_handle attribute in IDL files.
9658 - Build mixed-mode stub files.
9660 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
9661 dlls/rsabase/rsabase.spec:
9662 Michael Jung <mjung@iss.tu-darmstadt.de>
9663 Made rsabase forward everything to rsaenh.
9665 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
9666 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
9667 counts like in Windows. Some applications depend on that.
9668 Simplify QueryPerformanceCounter a bit.
9670 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
9671 An interactive test should have volume, else a rational user will
9672 decide it is broken.
9674 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
9675 Mike McCormack <mike@codeweavers.com>
9676 Remove tabs and reformat.
9678 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
9679 Francois Gouget <fgouget@free.fr>
9680 Add the -noname flag to match the Platform SDK.
9682 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
9683 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
9684 instead of 0:0:5.0 [the last column only goes to 29]).
9686 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
9687 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
9688 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
9689 Mike McCormack <mike@codeweavers.com>
9690 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
9691 - more Unicode conversion
9693 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
9694 Don't hardcode ordinals if which are not hardcoded on Windows.
9696 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
9697 Make sure formats like [\\]] and [\\[] work properly.
9699 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
9700 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
9702 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9703 - Pass original wParam to CallNextHookEx.
9704 - Avoid playing games with focus in a newly created thread, that leads
9705 to all kinds of misbehaviours and failures in window activation
9708 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
9709 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9710 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
9711 Robert Reif <reif@earthlink.net>
9712 Fix tests for win9x and old versions of DirectX.
9714 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
9715 Michael Stefaniuc <mstefani@redhat.de>
9716 Stub for CryptCATAdminReleaseContext.
9718 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
9719 When we get down to the last fragment or two in our output to the DSP,
9720 we should use the SND_DSP_POST ioctl to let the sound card know to
9721 flush those fragments. This allows us to precisely know when the
9722 buffer is empty, and fixes another set of winmm tests.
9724 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
9725 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
9726 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
9728 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
9729 When we are converting from one sample rate to another, we do have to
9730 adjust when calculating TIME_SAMPLES.
9732 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9733 Take into account additional requested spacing on break characters.
9735 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9736 Enable parsing of vendor strings not matching the expected template.
9738 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9739 Correctly displays the text with ellipsis when there is not enough
9740 room in a header item and an image from an imagelist is displayed on
9741 the right of the text.
9743 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
9746 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
9747 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9748 Added MSI Spanish resources.
9750 2005-02-22 Alexandre Julliard <julliard@winehq.com>
9752 * server/region.c, server/user.h:
9753 Removed no longer used create_region function, and directly export
9754 create_empty_region instead.
9756 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9758 Allow the client rectangle to be of arbitrary size and dimensions,
9759 regardless of the window rectangle.
9761 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
9762 Added Multibyte character set support in GetGlyphOutlineA.
9764 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
9765 Don't hold the GDI lock when calling DC_GetDCUpdate.
9767 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
9768 Hans Leidekker <hans@it.vu.nl>
9769 Forward MD5{Final,Init,Update} to advapi32.
9771 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
9772 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9773 Ivan Leo Puoti <ivanleo@gmail.com>
9774 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
9776 * include/winbase.h, include/winnt.h:
9777 Ivan Leo Puoti <ivanleo@gmail.com>
9778 Added a couple of defines.
9780 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
9781 Make sure strings are null terminated.
9783 * programs/winemenubuilder/winemenubuilder.c:
9784 Mike McCormack <mike@codeweavers.com>
9785 When running a second time, don't fail if we can't extract an icon.
9787 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
9788 Scroll instead of repainting when expanding/collapsing trees.
9789 Don't repaint on hover if 'hot tracking' isn't on.
9791 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9792 Added implementation of LockServer.
9794 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
9795 The typelib cache should take the typelib resource index into
9798 * dlls/user/tests/msg.c: Cosmetic fixes.
9800 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
9801 Mike McCormack <mike@codeweavers.com>
9802 Make lstr* functions inline inside Wine.
9804 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
9805 Mike McCormack <mike@codeweavers.com>
9806 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
9807 - convert IShellFolder::ParseDisplayName to use Unicode
9809 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9810 Update the installed state for components during CostFinalize. Laying
9811 groundwork to be able to start processing uninstall logic as well.
9813 * dlls/user/tests/win.c, windows/nonclient.c:
9814 Rein Klazes <wijn@wanadoo.nl>
9815 DefWindowProc's WM_NCCALC handler must not subtract space for
9816 scrollbars if there is not enough space for it anyway. With tests to
9817 confirm the behavior.
9819 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9820 Make user32_crosstest.exe loadable on NT 3.51.
9822 * dlls/user/tests/msg.c, windows/message.c:
9823 DispatchMessage needs to repaint the non-client area if the WM_PAINT
9824 handler didn't do it.
9826 * dlls/user/tests/class.c, windows/class.c:
9827 Jason Edmeades <us@the-edmeades.demon.co.uk>
9828 Make RegisterClassExA check that reserved bytes is a valid value.
9829 Tests to confirm this behaviour.
9831 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
9832 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
9835 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
9836 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
9837 Jon Griffiths <jon_p_griffiths@yahoo.com>
9838 Use variant macros instead of accessing the union directly.
9840 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
9843 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
9844 Jon Griffiths <jon_p_griffiths@yahoo.com>
9845 Use config.h & HAVE_ where needed, -W fixes.
9847 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9848 Fix race in IMAPIProp_Release(), -W fixes.
9850 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
9851 Cleanup, create unicode versions of _ILCreateFromPath,
9852 _ILCreateGuidFromStr, and _ILCreateFromFindData.
9854 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
9857 * dlls/ntdll/time.c:
9858 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
9859 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
9861 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
9862 dlls/unicows/unicows.spec:
9863 Hans Leidekker <hans@it.vu.nl>
9864 Add IsDestinationReachableW.
9866 2005-02-21 Alexandre Julliard <julliard@winehq.com>
9868 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
9869 Hans Leidekker <hans@it.vu.nl>
9870 Implementation stub for QueueUserWorkItem.
9872 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
9873 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
9874 dlls/ole32/tests/storage32.c:
9875 Mike McCormack <mike@codeweavers.com>
9876 Implement and test IPropertySetStorage.
9878 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
9879 Lionel Ulmer <lionel.ulmer@free.fr>
9880 Implement 'W' variants of Process32First / Next APIs
9882 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
9883 Alex VillacÃs Lasso <a_villacis@palosanto.com>
9884 Implemented GetGlyphOutline16.
9886 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9887 Justin Chevrier <jchevrier@nexicom.net>
9888 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
9889 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
9890 value) to avoid an out of bounds condition.
9891 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
9892 SPI_{GET,SET)SETLOWPOWERACTIVE.
9894 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
9895 Add a definition for OpenInputDesktop().
9896 Add constants for PBT_APM* parameters.
9898 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
9899 Horizontal scrollbar is hidden when edit control is emptied.
9901 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
9902 Sync Polish resources.
9904 * dlls/comctl32/listview.c:
9905 Maxime Bellengé <maxime.bellenge@laposte.net>
9906 Take into account the new size of a column when the header size
9909 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
9910 dlls/quartz/transform.c, dlls/quartz/transform.h:
9911 Christian Costa <titan.costa@wanadoo.fr>
9913 Added 2 new callback functions to the transform template and moved all
9914 of them into a funcs table.
9916 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
9917 James Hawkins <truiken@gmail.com>
9918 Add RegOpenKey, RegCloseKey tests.
9920 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
9921 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
9922 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
9923 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
9924 programs/winecfg/Nl.rc:
9925 Marcelo Duarte <wine-devel@bol.com.br>
9926 Use "MS Shell Dlg" everywhere except for Japanese.
9928 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
9929 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
9930 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
9932 Hans Leidekker <hans@it.vu.nl>
9933 - Add support for color transform handles.
9934 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
9935 DeleteColorTransform.
9936 - Don't depend on lcms for the implementation of
9937 IsColorProfileTagPresent.
9939 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
9940 dlls/shell32/shlfileop.c:
9941 Hans Leidekker <hans@it.vu.nl>
9942 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
9943 SHGetNewLinkInfo{A,W}.
9944 - Also mark stub exports -noname when they are exported by ordinal
9946 - Implementation level stubs for SheChangeDirA, SheGetDirA,
9947 SHHelpShortcuts_RunDLL{A,W}.
9948 - New spec file stubs for Control_RunDLLAsUserW,
9949 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
9950 SHCreateProcessAsUserW, SHExtractIconsW,
9951 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
9952 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
9953 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
9955 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
9956 Mike McCormack <mike@codeweavers.com>
9957 Remove tabs and make formatting consistent.
9959 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
9961 Vincent Béron <vberon@mecano.gme.usherb.ca>
9962 Add a stub for OleLoadPicturePath().
9964 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
9965 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
9967 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
9968 Avoid infinite loop when doing a typelib marshalled
9969 IUnknown::QueryInterface by only doing an extra QI if requested IID is
9970 not equal to marshalled IID.
9972 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
9973 Allow loading of builtin typelibs.
9975 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9976 Fix SetItem so that items don't get wrongly re-ordered.
9978 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
9980 Hans Leidekker <hans@it.vu.nl>
9981 Stub implementations for AbortPrinter, AddPortEx{A,W},
9982 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
9983 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
9984 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
9985 FreePrinterNotifyInfo, ScheduleJob.
9987 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
9988 Dmitry Timoshkov <dmitry@codeweavers.com>
9989 Take Shift key state into account while processing an accelerator.
9990 Add a couple of test cases.
9992 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
9993 Marcelo Duarte <wine-devel@bol.com.br>
9994 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
9995 Shell Dlg" for dialogs, etc).
9996 Preparation for translators (move english resources to En.rc).
9998 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9999 Reverse the order for deleting the items in resetcontent to correctly
10000 empty a comboboxex.
10002 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
10003 Added LPDWORD definition.
10005 * tools/winemaker: Francois Gouget <fgouget@free.fr>
10006 Only 'fix' the names of source files and directories (this way
10007 documentation files are unharmed).
10008 Better handle Makefiles generated by Winemaker. In particular, don't
10009 rename them to makefile.win!
10011 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
10012 The values are quoted and spaces added, so having spaces in the
10013 properties results in spaces in the values which is incorrect.
10015 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
10016 Added IRichEditOleCallback.
10018 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
10019 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
10021 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
10022 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
10025 2005-02-18 Alexandre Julliard <julliard@winehq.com>
10027 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
10028 Robert Shearman <rob@codeweavers.com>
10030 - Small cleanup of creation functions.
10032 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
10033 Mark exports -noname when they are exported by ordinal only on
10036 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
10037 dlls/__install-lib__ and programs/__install__ should not force the
10038 installation of the Wine headers as this is contrary to the purpose of
10041 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
10042 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
10043 Robert Shearman <rob@codeweavers.com>
10044 - Move marshaling state machine into stub manager from ifstub.
10045 - Add additional needed states for table-weak marshaling, as shown by
10047 - Protect external reference count from underflows/overflows.
10049 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
10050 Ensure that caret position is not reset to (0, 0) when CreateCaret is
10051 called second time with the same window.
10053 * dlls/user/tests/msg.c, windows/win.c:
10054 Dmitry Timoshkov <dmitry@codeweavers.com>
10055 - Always unlink children before sending WM_NCDESTROY message.
10056 - Fix order of WM_DESTROY messages for the children's recursion.
10057 - DestroyWindow should hide only visible windows.
10058 - Add a test case for the above fixes.
10060 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
10061 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
10062 system command instead of PostMessage.
10064 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10065 Fixed problems with my code for finding the PackageCode.
10067 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
10068 Use stdlib.h instead of non-standard malloc.h.
10070 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
10071 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
10072 the modifier off when compiling with msvc.
10074 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
10075 Fixed offsets calculations.
10077 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
10078 Dump out more details on the target of a link.
10080 * include/Makefile.in, include/odbcinst.h:
10081 Mike McCormack <mike@codeweavers.com>
10084 * programs/winemenubuilder/winemenubuilder.c:
10085 Mike McCormack <mike@codeweavers.com>
10086 Small indentation fixes.
10088 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
10089 Fix capture test to pass on windows 98 when no sound card present or
10090 device already in use.
10092 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
10093 Fix timer tests to pass on windows 98.
10095 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
10096 Fix block align test.
10098 * dlls/oleaut32/olefont.c:
10099 Alex VillacÃs Lasso <a_villacis@palosanto.com>
10100 Implement OleFontImpl_QueryTextMetrics.
10102 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
10103 When getting current directory on a drive different from the working
10104 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
10105 GetFullPathName. "X:" (without the backslash) is the correct thing to
10108 2005-02-17 Alexandre Julliard <julliard@winehq.com>
10110 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
10111 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
10112 allocation of a new info structure optional.
10113 Add some descriptions.
10115 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
10116 Dmitry Timoshkov <dmitry@codeweavers.com>
10117 Convert winemenubuilder to unicode.
10119 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
10120 tools/winedump/main.c, tools/winedump/winedump.h:
10121 Mike McCormack <mike@codeweavers.com>
10122 Add dumping of lnk files.
10124 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
10125 Fix for ICInfo() in msvideo when it is used to ask for a codec by
10128 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
10129 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
10131 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
10132 - renamed file_operation_delete and to shfileops_delete
10133 - renamed file_operation_checkFlags to shfileops_check_flags
10134 - added helper function shfileops_do_operation()
10135 - added helper function shfileops_get_parent_attr()
10136 - added helper function shfileops_get_parent_attr2()
10137 - various cleanups in SHFileOperationW using these functions
10139 2005-02-16 Alexandre Julliard <julliard@winehq.com>
10141 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
10142 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
10143 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
10144 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
10145 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
10146 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
10147 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
10148 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
10149 programs/notepad/Es.rc, programs/progman/Es.rc,
10150 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
10151 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
10152 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
10153 programs/winemine/Es.rc, programs/winhelp/Es.rc:
10154 Alex VillacÃs Lasso <a_villacis@palosanto.com>
10155 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
10156 resources, so that Spanish locales other than Spain also use Spanish
10159 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
10160 dlls/shdocvw/shdocvw.rc:
10161 Jonathan Ernst <Jonathan@ErnstFamily.ch>
10162 Add French resources.
10164 * dlls/msi/msi.c, dlls/msi/registry.c:
10165 Mike McCormack <mike@codeweavers.com>
10166 Move product, feature and component enumeration functions to
10169 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
10170 Fix improper type-conversions.
10172 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
10173 Add EVENT_QUERY_STATE define.
10175 * dlls/user/painting.c, dlls/user/tests/win.c:
10176 Rein Klazes <wijn@wanadoo.nl>
10177 Calling ValidateRect or ValidateRgn on a windows also validates the
10178 children. Add a test to show the behavior.
10180 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
10181 Change detection order to: OSS-ALSA-ARTS-JACK.
10183 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
10184 Implement ES_CENTER and ES_RIGHT alignment styles.
10186 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
10187 Huw Davies <huw@codeweavers.com>
10188 SetPath("") should return S_OK.
10189 SetPath("nonexistent_path") should return S_FALSE.
10191 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10192 Thomas Weidenmueller <wine-patches@reactsoft.com>
10193 Forward to user32 when appropriate.
10195 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
10196 Robert Reif <reif@earthlink.net>
10197 Some block align cleanups.
10199 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
10200 Add a border to the edit control, add some more controls.
10202 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
10203 Fix up the summary information code a little.
10205 * dlls/msi/msi.c, dlls/msi/msi.spec:
10206 Aric Stewart <aric@codeweavers.com>
10207 Stubs for MsiUseFeature.
10209 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
10210 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
10211 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
10212 Robert Reif <reif@earthlink.net>
10213 Fixed invalid buffer size by rounding up to next multiple of
10215 Added test to verify buffer rounding behavior.
10217 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
10218 Make minimized windows stay minimized.
10220 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
10221 Remove const declaration from non-const function.
10223 * dlls/msi/table.c, dlls/msi/where.c:
10224 Mike McCormack <mike@codeweavers.com>
10225 Allow MsiViewExecute to be called twice on the same query.
10227 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
10228 Implement MsiDatabaseGetPrimaryKeys.
10230 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
10231 MsiGetComponentPath should allow null pointers for pcchBuf and
10234 * programs/winemenubuilder/winemenubuilder.c:
10235 Mike McCormack <mike@codeweavers.com>
10236 Small fixes, indentation and comments.
10238 2005-02-15 Alexandre Julliard <julliard@winehq.com>
10240 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
10241 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
10242 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
10243 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
10244 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
10245 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
10246 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10247 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
10248 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
10249 programs/winecfg/audio.c, programs/winecfg/driveui.c,
10250 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
10251 windows/class.c, windows/defdlg.c, windows/defwnd.c,
10252 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
10254 Dmitry Timoshkov <dmitry@codeweavers.com>
10255 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
10256 SetClassLongA/W according to SDK definitions.
10257 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
10258 constants from using in Wine or in _WIN64 mode.
10259 - Fix all places in Wine affected by the above changes.
10261 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
10262 Robert Shearman <rob@codeweavers.com>
10263 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
10264 occasional test crash caused by heap corruption.
10265 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
10266 pass garbage in some of the fields we don't fill in.
10267 - Return the correct error code from create_server and fix two handle
10271 * dlls/ntdll/rtlstr.c:
10272 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10273 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
10276 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
10277 Ivan Leo Puoti <ivanleo@gmail.com>
10278 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
10279 Fix two function declarations.
10281 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
10282 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
10283 Henning Gerhardt <henning.gerhardt@web.de>
10284 Add/updated German resources.
10286 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
10287 Reindent some code to improve readability.
10289 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
10290 dlls/rpcrt4/rpcrt4.spec:
10291 Robert Shearman <rob@codeweavers.com>
10292 - Add a stub implementation of RpcImpersonateClient.
10293 - More tracing, particularly on error paths.
10295 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
10296 Only stop writing a volume label if we found a non writable fat
10299 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
10300 The Global Interface Table should do table-strong marshaling instead
10301 of normal marshaling so that an interface can be retrieved more than
10304 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10305 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
10306 Robert Shearman <rob@codeweavers.com>
10307 - Remove cruft left over from previous RPC backend implementation in
10308 the apartment structure.
10309 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
10310 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
10311 using freed memory.
10312 - Rename various external RPC backend functions so that they all have
10313 the same "RPC_" prefix.
10314 - Reduce the timeout of the function that connects to a local server
10315 to 30s, like native.
10317 * dlls/shell32/shell32_main.c, include/shellapi.h:
10318 Mike McCormack <mike@codeweavers.com>
10319 Define some extra SHFGI values.
10321 * dlls/user/sysparams.c, include/winuser.h:
10322 Mike McCormack <mike@codeweavers.com>
10323 Add some more SPI values.
10325 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
10326 Fix RPC server thread race.
10328 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
10329 ERROR_IO_PENDING is expected, so don't return an error.
10331 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
10332 dlls/dinput/mouse.c:
10333 Christian Costa <titan.costa@wanadoo.fr>
10334 Implemented GetProperty method for keyboard device.
10336 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10337 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
10338 Robert Shearman <rob@codeweavers.com>
10339 Make COM use the RPC runtime as the backend for RPC calls. Based on a
10340 patch by Ove KÃ¥ven.
10342 2005-02-14 Alexandre Julliard <julliard@winehq.com>
10344 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10345 dlls/ntdll/tests/reg.c:
10347 Tests for the ntdll registry functions.
10349 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
10350 Ivan Leo Puoti <ivanleo@gmail.com>
10351 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
10352 RtlDeleteRegistryValue.
10354 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
10355 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
10356 dlls/ntdll/tests/path.c:
10357 Francois Gouget <fgouget@codeweavers.com>
10358 Cast the GetProcAddress() return value to avoid warnings about the
10359 function pointer being of the wrong type.
10360 Fix assorted signed/unsigned comparison warnings.
10362 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
10363 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
10364 Rémi Assailly <remi.assailly@free.fr>
10365 char -> const char fixes.
10367 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10368 Added support for command line parameter '/D' to do drive detection
10369 from wineprefixcreate.
10371 * programs/winecfg/drivedetect.c:
10372 Michael Jung <mjung@iss.tu-darmstadt.de>
10373 Include config.h to reenable reading /etc/fstab on platforms that
10375 Implemented a black list of mount directories, which should not be
10377 Ensure that the user's home directory is mapped.
10379 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10380 Check pdwDataLen param for non NULL'ness.
10381 Implemented PP_IMPLTYPE and PP_VERSION provider params.
10383 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
10384 Set pointers to NULL in delete_drive to prevent heap corruption in
10387 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
10388 Add some missing \ns.
10390 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
10391 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
10392 Hans Leidekker <hans@it.vu.nl>
10393 Implement and test access flags for color profiles.
10394 Write the color profile back to disk when it was opened for writing.
10396 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
10398 Mike McCormack <mike@codeweavers.com>
10399 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
10402 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
10403 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
10404 dlls/user/dde/server.c:
10405 Dmitry Timoshkov <dmitry@codeweavers.com>
10406 Make DDE implementation always work internally in Unicode.
10408 * dlls/advapi32/tests/security.c:
10409 Vincent Béron <vberon@mecano.gme.usherb.ca>
10410 Suppress a warning.
10412 * dlls/shell32/tests/shelllink.c:
10413 Francois Gouget <fgouget@codeweavers.com>
10414 Test the interaction between IShellLink::SetIDList() and
10415 IShellLink::SetPath().
10416 Check what default values one gets on a fresh IShellLink object.
10417 Add some more tests verifying nothing is lost in an IShellLink
10418 save/load cycle. Merged the empty shelllink test with these.
10420 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
10421 REGION_FrameRgn computes the frame region inside the original region.
10423 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
10424 Update scroll info on WM_SETTEXT.
10426 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
10427 Implement word wrap.
10429 * documentation/README.pt, documentation/README.pt_br:
10430 Marcelo Duarte <wine-devel@bol.com.br>
10431 Update README for Pt_br and Pt.
10433 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
10434 dlls/ole32/stubmanager.c:
10435 Robert Shearman <rob@codeweavers.com>
10436 Invoke objects in STA's in the correct thread by sending messages to
10437 the hidden apartment window.
10439 * dlls/richedit/richedit.c:
10440 Jason Edmeades <us@the-edmeades.demon.co.uk>
10441 Make the edit field created from a richedit control which was created
10442 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
10443 alphanumeric input.
10445 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
10446 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
10447 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
10448 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
10449 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
10450 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
10451 Marcelo Duarte <wine-devel@bol.com.br>
10452 Update the resources for Portuguese.
10454 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
10455 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
10456 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
10457 dlls/ddraw/dsurface/main.c:
10458 Christian Costa <titan.costa@wanadoo.fr>
10459 Handle more properly versions for Direct3D and Direct3DDevice
10462 * documentation/getting.sgml:
10463 Vincent Béron <vberon@mecano.gme.usherb.ca>
10464 Add 2 missing tags in getting.sgml.
10466 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
10467 windows/cursoricon.c:
10468 Marcus Meissner <marcus@jet.franken.de>
10469 Check for overflows with ClrUsed.
10471 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
10472 Marcus Meissner <marcus@jet.franken.de>
10473 Output some more informations.
10474 Mark one global variable static.
10476 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
10478 Mike McCormack <mike@codeweavers.com>
10479 Implement SQL delete query.
10481 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
10482 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
10485 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
10486 Stefan Leichter <Stefan.Leichter@camLine.com>
10487 Make advapi32_test.exe loadable on NT 3.51.
10489 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10490 A RPC_FC_ENUM16 is a VT_USERDEFINED.
10492 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
10493 include/setupapi.h:
10494 Eric Kohl <eric.kohl@t-online.de>
10495 Implement DelayedMove and FileExists.
10497 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
10498 Mention bt [all | <tid>].
10500 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
10501 Small char -> const char fix.
10503 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
10504 Error numbers >= 32 are to be expected.
10506 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
10507 - Correct time zone for BRT and BRST.
10508 - Better explained fixme.
10510 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
10511 Francois Gouget <fgouget@codeweavers.com>
10512 Load advpack.dll at runtime to avoid link problems with the platform
10515 * dlls/winsock/tests/protocol.c:
10516 Francois Gouget <fgouget@codeweavers.com>
10517 Tests cannot use wine/debug.h because it does not exist on Windows.
10519 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
10520 ES_COMBO is not defined in the Windows headers. So define it if
10521 necessary so the test can be compiled on Windows.
10523 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
10524 Make Ole tests run on Windows 95.
10526 * programs/wcmd/builtins.c:
10527 Jason Edmeades <us@the-edmeades.demon.co.uk>
10528 Make 'exist' in wcmd handle both file and directories.
10530 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
10531 Michael Jung <mjung@iss.tu-darmstadt.de>
10532 Fixed automatic drive detection for the case that the root directory
10533 is not already mapped.
10535 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
10536 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
10537 Robert Reif <reif@earthlink.net>
10538 Added parameter checking to timeGetDevCaps.
10541 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
10542 Respect the flags member of the CHOOSEFONT structure, and don't
10543 attempt to process bogus strings.
10545 2005-02-11 Alexandre Julliard <julliard@winehq.com>
10547 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
10549 ----------------------------------------------------------------
10550 2005-02-11 Alexandre Julliard <julliard@winehq.com>
10552 * documentation/Makefile.in, documentation/compiling.sgml,
10553 documentation/getting.sgml, documentation/installing.sgml,
10554 documentation/introduction.sgml, documentation/wine-user.sgml:
10555 Scott Ritchie <scott@open-vote.org>
10556 User Guide Chapter 2 rewrite.
10558 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
10559 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
10560 server/object.h, server/process.c, server/protocol.def,
10561 server/request.h, server/token.c, server/trace.c:
10562 Robert Shearman <rob@codeweavers.com>
10563 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
10564 GetTokenInformation (for the TokenPrivileges case).
10565 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
10566 set for the thread.
10568 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10569 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
10570 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10571 Robert Reif <reif@earthlink.net>
10572 Removed printing of thread id for AddRef and Release because
10573 WINEDEBUG=+tid gives the same result.
10574 General consistency cleanup.
10576 2005-02-10 Alexandre Julliard <julliard@winehq.com>
10578 * dlls/kernel/profile.c:
10579 Fixed profile cache flushing when no filename is specified (reported
10582 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
10583 Don't link with DirectSoundCreate8 as this prevents running with older
10584 versions of DirectX.
10586 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
10587 Alter the version heuristics a bit.
10589 * programs/winedbg/gdbproxy.c:
10590 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10591 Added vCont support.
10593 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
10594 Sync to latest OpenGL specifications.
10596 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
10597 Set full UI mode by default.
10599 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10600 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
10601 Robert Reif <reif@earthlink.net>
10602 Print info about primary buffer format.
10604 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10605 Check that ppZStencilSurface is not null.
10607 * aclocal.m4, dlls/advapi32/tests/crypt.c,
10608 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
10609 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
10610 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
10611 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
10612 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
10613 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
10614 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
10615 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
10616 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
10617 dlls/winedos/ppdev.c, documentation/configuring.sgml,
10618 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
10619 tools/winebuild/spec32.c:
10620 Francois Gouget <fgouget@free.fr>
10621 Assorted spelling fixes.
10623 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
10624 Handle host_cpu of x86_64 like other x86s.
10626 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
10627 Mike McCormack <mike@codeweavers.com>
10628 Read args from the registry when passed the /@ flag.
10630 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
10631 Update headers, add MsiGetUserInfoA stub implementation.
10633 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
10634 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
10635 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
10636 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
10637 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
10638 programs/winhelp/Pt.rc:
10639 Américo José Melo <mmodem00@netvisao.pt>
10640 Francois Gouget <fgouget@codeweavers.com>
10641 Translate the Wine resources to Portuguese.
10643 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
10644 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
10645 dlls/quartz/waveparser.c, include/uuids.h:
10646 Christian Costa <titan.costa@wanadoo.fr>
10649 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
10650 Convert to Unicode.
10652 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
10653 Signed/unsigned fix and code cleanup.
10655 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10656 Use aliases for calls to ordinals.
10658 * dlls/msi/msi.c, dlls/msi/msi.spec:
10659 Aric Stewart <aric@codeweavers.com>
10660 Added stubs for MsiGetShortcutTargetA/W.
10662 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
10663 Dmitry Timoshkov <dmitry@codeweavers.com>
10664 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
10665 GetOpenFileName, initialize it by zeros for 16/A cases.
10667 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10668 Add the RegisterUser action.
10670 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
10671 Always allocate an empty buffer.
10673 2005-02-09 Alexandre Julliard <julliard@winehq.com>
10675 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
10676 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
10677 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
10678 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
10679 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
10680 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
10681 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
10682 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
10683 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
10684 include/mmsystem.h:
10685 Eric Pouech <pouech-eric@wanadoo.fr>
10686 - rewrite MCI interfaces as Unicode interface (as it should be)
10687 - made some winmm APIs rely on the Unicode version for the core
10688 implementation (instead of Ansi flavor)
10690 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10691 Michael Jung <mjung@iss.tu-darmstadt.de>
10692 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
10693 Added corresponding test.
10694 Removed some tabs that slipped in with the last patch.
10696 * dlls/msi/action.c, dlls/msi/format.c:
10697 Ulrich Czekalla <ulrich@codeweavers.com>
10698 Handle 0 length buffers in MSI_FormatRecordW.
10699 Remove unused buffer in deformat_string.
10701 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
10702 Change an ERR to a WARN.
10704 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
10705 Put generated import table code into .text segment.
10707 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
10708 - Quote the parameter strings passed to MsiInstallProduct.
10709 - Return the error code that the Msi* function returned when we quit.
10711 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
10712 Do not track the temp files for custom actions based on the name from
10713 the table because then we get conflicts and files not tracked or
10716 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
10717 Robert Reif <reif@earthlink.net>
10718 Fill new software buffers with silence.
10720 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
10721 Make the win data pointer only available in the thread that owns the
10724 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
10726 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
10727 - Fix msiexec's command line parsing.
10728 - Don't allocate memory for fixed size structure.
10729 - Remove a few non-tab indents, since the rest of the file uses tabbed
10732 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10733 Implement RegisterExtensionInfo and RegisterMIMEInfo.
10735 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
10736 Handle a number as a parameter for custom action 19.
10738 * dlls/ntdll/directory.c:
10739 Consider any character above 0x7f to be invalid in a DOS short name.
10741 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
10742 Simple aggregation fix.
10744 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
10745 Do not limit properties to 256 characters when evaluating them.
10747 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10748 Add support for Turkish (tr) X11 keyboard layout.
10750 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
10751 - Fix quoting of .cpl filename.
10752 - Use "cplopen" verb to execute .cpl files.
10754 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
10755 Mike McCormack <mike@codeweavers.com>
10756 - add support for Edit boxes in MSI dialogs
10757 - run the message loop when waiting for threads or processes
10759 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
10760 Fix a memory leak in MsiConfigureProductExW.
10762 2005-02-08 Alexandre Julliard <julliard@winehq.com>
10764 * include/wine/wined3d_gl.h:
10765 Jason Edmeades <us@the-edmeades.demon.co.uk>
10766 Avoid compile warnings.
10768 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
10769 Add support for modules.
10771 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10772 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
10773 dlls/ole32/tests/marshal.c:
10774 Robert Shearman <rob@codeweavers.com>
10775 - Implement CoDisconnectObject.
10776 - Change CoLockObjectExternal so that it does the correct action now
10777 and eliminate a fair few lines of now redundant code.
10778 - Rename OLE32_Dll{Register,Unregister}Server to
10779 Dll{Register,Unregister}Server.
10781 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
10782 Check if we've already added the ptr to iface typedesc before adding a
10785 * dlls/user/tests/msg.c, windows/scroll.c:
10786 Rein Klazes <wijn@wanadoo.nl>
10787 ScrollWindowEx when called with the SW_ERASE flag does not send a
10788 WM_ERASEBKGND message, it just sets the erase flag. With some tests
10789 that show this behavior.
10791 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
10792 Make a temp file for each dll saved for custom actions. This prevents
10793 name collisions from causing custom actions to fail.
10795 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10796 Add logic to be able to resolve the SourceDir based on
10797 CurrentPath. Also add logic to get the source locations of a file if
10798 it is not in a cabinet.
10800 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
10801 Move object-to-stub-manager mapping rule to register_ifstub.
10803 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
10804 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
10805 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
10807 Mike McCormack <mike@codeweavers.com>
10808 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
10811 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
10812 dlls/quartz/parser.c, dlls/quartz/parser.h:
10813 Christian Costa <titan.costa@wanadoo.fr>
10814 Added parser template and made AVISplitter use it.
10816 * dlls/version/tests/info.c:
10817 Stefan Leichter <Stefan.Leichter@camLine.com>
10818 Fixed GetFileVersionInfoSizeA tests on Win95.
10820 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10821 Support some more attributes for interface properties.
10823 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
10824 dlls/wininet/wininet.spec:
10825 Hans Leidekker <hans@it.vu.nl>
10826 Stub implementations for DeleteUrlCacheContainer{A,W},
10827 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
10828 FindNextUrlCacheContainer{A,W}.
10829 Handle the case where the supplied buffer size is too small in
10830 InternetQueryOption.
10832 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10833 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
10834 dlls/ole32/tests/marshal.c:
10835 Robert Shearman <rob@codeweavers.com>
10836 - Split up apartment creation so that the long code paths that don't
10837 need locking no longer have locking.
10838 - Add special cases for the threads that join apartments but can't
10839 increase the refcount of the apartment.
10840 - Free TLS storage on thread destruction (including releasing the
10841 apartment the thread is in, if any, and so making another test
10844 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10845 Add WinXP to OaBuildVersion.
10847 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10848 Support ATTR_READONLY for interface properties.
10850 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
10851 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
10853 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
10854 Mike McCormack <mike@codeweavers.com>
10855 - fix the dialog font
10856 - allow waiting on a handle while running the message loop
10858 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10859 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
10860 Mike Hearn <mh@codeweavers.com>
10861 Robert Shearman <rob@codeweavers.com>
10862 - Rework RPC dispatch layer to be simpler and not get confused by
10863 server/client duality.
10864 - Make threads shut down at the right time and not access freed memory
10865 after apartment destruction.
10866 - Rename stub_dispatch_thread to client_dispatch_thread.
10867 - Add some more tracing
10868 - Check return value of WaitNamedPipe.
10869 - Change named pipe timeouts to 0.5s, which should be enough for even
10870 the slowest machines.
10872 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
10873 Support WaitNamedPipe timeouts.
10875 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
10876 Identifiers evaluate to true if they are non-empty, regardless of
10879 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
10880 Replace 10000000 with TICKSPERSEC to make it more obvious what the
10883 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
10884 Make tlb generation from idl files dependent on widl.
10886 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
10887 Remove two ancient FAQ entries that did more harm than good.
10888 Replace a reference to wine.conf with ~/.wine/config.
10890 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
10891 Return OLE automation build value as win2k by default.
10893 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
10894 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
10895 Mike McCormack <mike@codeweavers.com>
10896 Implement and document MsiLoadString.
10898 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
10899 Correctly ensure properties set from resolved directory paths are
10900 backslash terminated.
10902 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
10903 Fix regression in Fallout game.
10905 * dlls/d3d8/device.c, dlls/wined3d/device.c:
10906 Carlos Lozano <clozano@andago.com>
10907 Check that pstream is not null.
10909 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
10910 Correct spec entry for FindFirstUrlCacheEntryEx.
10912 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
10913 tools/widl/write_msft.c:
10914 Huw Davies <huw@codeweavers.com>
10916 Fix CURRENCY alignment.
10917 A function with a [retval] param has a bit set in the FKCCIC bitfield.
10918 Two functions with the same name share the same id.
10919 The param names of propput and propputref functions don't go into the
10922 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10923 Extra tracing for SPI_GETICONTITLEWRAP.
10925 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
10926 If a full path isn't specified, search across all fixed drives.
10928 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
10929 Kris Marsh <moogman@gmail.com>
10930 Fixed window height to show all data properly.
10931 Cleaned up drives->advanced information visuals.
10933 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
10934 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
10935 and ConnectNamedPipe.
10937 * server/window.c: Robert Shearman <rob@codeweavers.com>
10938 Don't overwrite last byte of the window structure as we might not have
10939 allocated the memory for it if extrabytes was 0.
10941 2005-02-03 Alexandre Julliard <julliard@winehq.com>
10943 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
10944 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
10945 Dmitry Timoshkov <dmitry@codeweavers.com>
10946 Make GetOpenFileNameW with an old style open file dialog work with the
10947 original OPENFILENAMEW structure, making sure that all changes are
10948 passed back to the caller.
10950 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10951 More verbosity of errors.
10953 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
10954 dlls/urlmon/urlmon_main.h:
10955 James Hawkins <truiken@gmail.com>
10956 Properly implement DllCanUnloadNow ref counting.
10958 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
10959 Eric Pouech <pouech-eric@wanadoo.fr>
10960 Moved 16 bit atom support to dlls/kernel/atom16.c.
10962 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
10963 dlls/user/tests/msg.c, dlls/x11drv/window.c,
10964 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
10965 server/queue.c, server/thread.c, server/trace.c, server/user.h,
10966 windows/nonclient.c:
10967 Dmitry Timoshkov <dmitry@codeweavers.com>
10968 Add support for winevent hooks.
10970 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10971 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
10972 server/protocol.def, server/trace.c, server/window.c:
10973 Properly compute the client area valid rects and pass them to the
10974 server in set_window_pos to avoid invalidating areas that remain
10977 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
10978 dlls/setupapi/setupcab.c:
10979 Eric Kohl <eric.kohl@t-online.de>
10980 - Implement SetupDiBuildClassInfoListExA,
10981 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
10982 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
10983 - Retrieve OS version upon process attach.
10985 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
10986 tools/widl/widltypes.h, tools/widl/write_msft.c:
10987 Huw Davies <huw@codeweavers.com>
10990 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
10991 dlls/shlwapi/tests/path.c:
10992 Hans Leidekker <hans@it.vu.nl>
10993 Implement and test PathIsValidChar{A,W}.
10995 * server/named_pipe.c:
10996 Fixed refcount handling (waiting clients must not increase the
10997 refcount of the pipe).
10998 Converted linked lists to use the standard functions.
11001 * server/main.c, server/request.c:
11002 Make sure leaked objects are printed even if a file descriptor is
11005 * server/fd.c: Fixed potential crash in fd_dump function.
11007 * dlls/kernel/sync.c: Async callback function must be stdcall.
11009 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
11010 Mike McCormack <mike@codeweavers.com>
11011 - implement checkboxes in dialogs
11012 - use TextStyle enumeration instead of numbers
11013 - fix MSI_IterateRecords to return the correct count
11015 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
11016 Simplify AppSearch error checking.
11018 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
11019 Clean up about dialog. Remove groupbox, position logo correctly.
11021 2005-02-02 Alexandre Julliard <julliard@winehq.com>
11023 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
11024 - Pass the original IID to IMarshal_UnmarshalInterface and query for
11025 the requested interface.
11026 - Unmarshaling IID_NULL means use the IID the interface was originally
11029 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
11030 Lauri Tulmin <lauri_@ut.ee>
11031 Add test for LB_SELITEMRANGE and make it pass.
11033 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
11034 Added some more defines.
11036 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
11037 tools/widl/widltypes.h, tools/widl/write_msft.c:
11038 Huw Davies <huw@codeweavers.com>
11039 Add support for typedefs.
11041 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
11042 include/setupapi.h:
11043 Eric Kohl <eric.kohl@t-online.de>
11044 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
11045 MultiByteToUnicode and UnicodeToMultiByte.
11046 - Sort prototypes in setupapi.h and a few function in spec.
11048 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
11049 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
11052 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11053 dlls/msi/package.c, dlls/msi/preview.c:
11054 Mike McCormack <mike@codeweavers.com>
11055 Add more dialog controls, do something when they're clicked on.
11057 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
11058 Add the msidbTextStyleStyleBits enumeration.
11060 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
11061 Dmitry Timoshkov <dmitry@codeweavers.com>
11062 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
11063 when creating MDI children. Add a test case for the desired
11066 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
11067 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
11068 James Hawkins <truiken@gmail.com>
11069 Properly implement DllCanUnload ref counting.
11071 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
11072 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
11073 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
11074 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
11075 dlls/dmime/performance.c, dlls/dmime/segment.c,
11076 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
11077 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11078 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11079 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
11080 James Hawkins <truiken@gmail.com>
11081 Properly implement DllCanUnloadNow ref counting.
11083 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
11084 Cleanup processing a bit more.
11085 Allow for nested keys to work properly.
11087 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
11088 Fix a copy and paste error, check for a null value and discard
11091 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
11092 MsiEvaluateCondition returns an error when passed NULL as a
11095 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11096 Finish up the framework by stubbing out all the remaining Standard
11098 A fix to deformat_string so it only returns a null return if you
11099 provided a null buffer.
11101 2005-02-01 Alexandre Julliard <julliard@winehq.com>
11103 * dlls/user/user32.spec, include/win.h, windows/win.c:
11104 Removed the no longer used WIN_SetExStyle function.
11106 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
11107 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
11108 include/winuser.h, windows/winpos.c:
11109 Store the "managed" flag as a window property instead of the
11110 Wine-specific WS_EX_MANAGED style bit.
11112 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11113 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
11115 Hans Leidekker <hans@it.vu.nl>
11116 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
11117 HttpSendRequestExW, InternetGetLastResponseInfoW,
11118 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
11119 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
11120 InternetClearAllPerSiteCookieDecisions,
11121 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
11122 InternetGetPerSiteCookieDecision{A,W},
11123 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
11124 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
11125 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
11126 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
11127 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
11128 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
11129 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
11130 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
11131 - Spec file stubs for new undocumented functions
11132 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
11133 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
11134 InternetGetCertByURLA, InternetQueryFortezzaStatus,
11135 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
11136 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
11137 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
11139 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
11140 - Add and improve some traces.
11141 - Fix my own coding style in InternetTimeToSystemTimeW.
11142 - Fix a couple of signedness warnings.
11144 * tools/widl/parser.l, tools/widl/parser.y,
11145 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
11146 tools/widl/write_msft.c:
11147 Huw Davies <huw@codeweavers.com>
11148 Add support for dispinterfaces (slightly hacked because we force the
11149 import of stdole2.tlb).
11150 Add propputref attribute.
11152 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
11153 dlls/user/dde/misc.c, dlls/user/dde/server.c:
11154 Dmitry Timoshkov <dmitry@codeweavers.com>
11155 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
11157 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
11158 Fix primary buffer memory leak.
11160 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
11161 - SPI_GETWORKAREA: Read work area information from system metrics
11162 initially only and not from a WINE specific registry entry.
11163 - SPI_SETWORKAREA: Don't save work area information to registry.
11165 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
11166 Aric Stewart <aric@codeweavers.com>
11167 Continued work to simplify the ProcessAction call, also split it into
11168 a ProcessAction and ProcessUIAction for future dialog box work.
11169 Also fix a bug in deformat_string where i was not freeing the created
11172 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
11174 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
11175 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
11176 James Hawkins <truiken@gmail.com>
11177 Properly implement DllCanUnloadNow ref counting.
11179 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
11180 dlls/msi/appsearch.c:
11181 Juan Lang <juan_lang@yahoo.com>
11182 Partially implement AppSearch action.
11184 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
11185 dlls/quartz/avidec.c, dlls/quartz/main.c,
11186 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
11187 Christian Costa <titan.costa@wanadoo.fr>
11188 Added ACM Wrapper filter.
11191 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
11192 dlls/dswave/dswave_private.h:
11193 James Hawkins <truiken@gmail.com>
11194 Properly implement DllCanUnloadNow ref counting.
11196 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
11199 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
11200 Aric Stewart <aric@codeweavers.com>
11201 Added some more suminfo stubs.
11203 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
11204 dlls/ole32/tests/marshal.c:
11205 Robert Shearman <rob@codeweavers.com>
11206 - Add code for destroying the thread-local storage data, but don't use
11208 - Don't release apartment on changing modes because we didn't add a
11209 reference anywhere.
11210 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
11212 - Treat IID_NULL the same as IID_IUnknown.
11213 - Make tests compile on Win95 again.
11214 - Fix copy+paste error where the test failure should be from the
11215 CoUnmarshalInterface function.
11217 2005-01-31 Alexandre Julliard <julliard@winehq.com>
11219 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
11220 A reworking of format.c to remove the recursion, clean things up and
11221 stabilize behavior to match windows.
11223 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
11224 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
11225 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
11226 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
11227 James Hawkins <truiken@gmail.com>
11228 Properly implement DllCanUnloadNow ref counting.
11230 * dlls/user/user32.spec, include/win.h, windows/win.c:
11231 WIN_ListParents no longer needs to be exported, make it static.
11233 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
11234 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
11235 Only create an X window for top-level windows, not for child windows.
11236 Get rid of the X client window too, it's no longer needed.
11238 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
11240 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
11241 Dynamically allocate the type data storage.
11242 Split the function and variable type data into two - this will be
11243 needed for dispinterfaces.
11245 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
11246 dlls/quartz/transform.c, dlls/quartz/transform.h:
11247 Christian Costa <titan.costa@wanadoo.fr>
11248 Added transform filter template and made AVIDec use it.
11249 Fixed memory leak in register_filters function.
11251 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
11252 Hans Leidekker <hans@it.vu.nl>
11253 Stub implementation for ReadDirectoryChangesW.
11255 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11256 Eliminate the giant if.. else if block from ACTION_ProcessAction in
11257 favor of a table of handlers.
11258 Return code of the install should not depend on the return code of the
11260 Update component installed states as they are installed so that
11261 conditions based on component states are at least a little more
11263 Add icon and argument when regestering clsids.
11264 Add a stub for ResolveSource because we do that work just not in
11265 ResolveSource like we should.
11266 When quering a Component state return the correct state.
11268 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
11269 Show window owner thread in winedbg.
11271 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
11272 programs/winedbg/dbg.y, programs/winedbg/debug.l,
11273 programs/winedbg/memory.c, programs/winedbg/source.c,
11274 programs/winedbg/stack.c, programs/winedbg/symbol.c,
11275 programs/winedbg/types.c:
11276 Eric Pouech <pouech-eric@wanadoo.fr>
11277 Cleanup of dbghelp.h (and a couple of definition fixes). The
11278 displacements (in most of the functions) are not optional.
11280 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
11281 Vincent Béron <vberon@mecano.gme.usherb.ca>
11282 Remove message telling users to copy native stdole32.tlb over as we
11284 Better trace in LoadTypeLib.
11285 Change debug messages type to reflect we provide stdole32.tlb.
11287 * include/Makefile.in, include/msidefs.h:
11288 Mike McCormack <mike@codeweavers.com>
11289 Add the msidefs.h header.
11291 * documentation/faq.sgml, documentation/introduction.sgml:
11292 Tom Wickline <twickline@sitestar.net>
11293 Remove outdated information from the introduction page and the FAQ.
11295 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
11296 Correct errors in the macros for two DxDiag method calls.
11298 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
11299 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
11301 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11302 Rein Klazes <wijn@wanadoo.nl>
11303 SafeArrayDestroy() returns success when called with a NULL
11304 pointer. Added to the test cases.
11306 * dlls/msi/record.c, dlls/msi/tests/record.c:
11307 Aric Stewart <aric@codeweavers.com>
11308 Setting a record to an empty string is the same as making it null.
11310 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
11311 Replace a DPRINTF with TRACE.
11313 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11314 Check that there are some methods to iterate through before iterating
11317 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11319 - changed test to reflect windows results
11321 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
11322 Remove test that fails on Win98 and is not useful.
11324 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
11325 Various fixes for C++ class parsing (nesting, templates) (from test
11326 cases provided by Michael Lin).
11328 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11329 Michael Jung <mjung@iss.tu-darmstadt.de>
11330 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
11332 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
11333 Added test case for RSA en-/decryption.
11335 2005-01-28 Alexandre Julliard <julliard@winehq.com>
11337 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
11338 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
11339 Use an X context to associated the x11drv private window data to a
11340 window handle instead of accessing the WND structure directly.
11342 * dlls/user/painting.c:
11343 Fixed bug that caused the whole window to be repainted by RedrawWindow
11344 when the passed region was empty.
11346 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
11347 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
11348 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
11349 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
11350 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
11351 Robert Reif <reif@earthlink.net>
11352 Fix structure member name to match windows headers and fix up all
11354 Nameless struct fix for dsound/propset.c to compile on both windows
11357 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
11358 Release the client security objects when no longer needed (reported by
11361 * dlls/comctl32/toolbar.c:
11362 Thomas Weidenmueller <wine-patches@reactsoft.com>
11363 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
11364 buttons when moving the mouse is not necessary.
11366 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
11367 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
11368 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
11369 dlls/stdole32.tlb/stdole32.tlb.spec:
11370 Huw Davies <huw@codeweavers.com>
11371 Added stdole32.tlb.
11373 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11374 dlls/d3d9/query.c, dlls/d3d9/texture.c,
11375 dlls/d3d9/vertexdeclaration.c:
11376 Raphael Junqueira <fenix@club-internet.fr>
11377 - add vertex Declaration support (using wined3d)
11378 - minimal impl for SetRenderTarget and CreateQuery (needed to get
11379 some samples working)
11380 - remove no longer needed #undef GL_VERSION_1_4
11382 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
11383 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
11384 loader/preloader.c:
11385 Rémi Assailly <remi.assailly@free.fr>
11386 char -> const char fixes.
11388 * tools/wrc/parser.y:
11389 Avoid assertion failure when loading an empty data file.
11391 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
11392 Structs with ptrs are also VT_USERDEFINED.
11394 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
11395 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
11396 Mike McCormack <mike@codeweavers.com>
11397 Implement MsiPreviewDialog.
11399 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
11400 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
11401 Robert Shearman <rob@codeweavers.com>
11403 - Change return code of CoGetPSClsid to match test result.
11404 - Do a slight hack to make IRemUnknown proxies be added after the
11405 proxy that uses them to stop them being used after they are
11407 - Fix multiple local server connections.
11409 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
11410 In NtQuerySystemInformation, handle request for information class 1,
11411 now named SystemCpuInformation. Return some dummy data for now.
11413 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
11414 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
11415 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
11416 Steven Edwards <steven@codeweavers.com>
11417 Add a stub dll for the System Event Notification Service.
11419 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
11420 Dimitrie O. Paun <dpaun@rogers.com>
11421 Added a new man page for winegcc.
11423 * dlls/wined3d/vertexdeclaration.c:
11424 Raphael Junqueira <fenix@club-internet.fr>
11425 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
11427 - display result on traces
11429 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
11430 Add a few missing RegCloseKey calls.
11432 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
11433 Fix bug in CharPrevExA().
11435 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11436 Added a test case for hashing with schannel mac keys.
11438 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
11439 Fill in the information in VendorIdentifier and make a better effort
11440 at filling in Identifier in the registry key.
11442 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
11443 Remove duplicate definition.
11445 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
11446 Robert Shearman <rob@codeweavers.com>
11447 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
11448 - Update todo list.
11450 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11451 Francois Gouget <fgouget@codeweavers.com>
11452 Fix handling of EOF for the '%c' and '%C' cases in scanf().
11453 Add conformance tests to verify the behavior of '%c'.
11454 Improve some of the test's error messages.
11456 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
11457 Send a scancode through for the 5 key when numlock isn't on.
11459 2005-01-27 Alexandre Julliard <julliard@winehq.com>
11461 * dlls/advapi32/tests/registry.c:
11462 Don't make the test key volatile, that can break other tests.
11464 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
11466 Dmitry Timoshkov <dmitry@codeweavers.com>
11467 Add more tests for old style hooks and winevent hooks, make them pass
11470 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
11471 Aric Stewart <aric@codeweavers.com>
11472 Enable the updating of Feature and thus the resulting component
11474 Run the end of install actions for suspend and user exit states as
11476 Start putting in place a currently running state for future ui use.
11478 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
11479 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
11480 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
11481 - move MsiOpenPackageA down with the rest of the API functions
11483 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
11484 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
11485 Time information given by some systems.
11487 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
11488 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
11490 - Fix some memory leaks on error paths in _marshal_interface.
11492 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11493 Check for availability of SPI_GETICONTITLEWRAP.
11495 * windows/win.c, windows/winpos.c:
11496 Avoid a few more uses of WIN_FindWndPtr.
11498 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
11499 Mike McCormack <mike@codeweavers.com>
11500 Added idl file for the System Event Notifcation Services API
11503 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
11504 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
11505 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
11506 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
11507 dlls/shdocvw/webbrowser.c:
11508 James Hawkins <truiken@gmail.com>
11509 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
11510 control is ready to unload as well.
11512 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
11513 Test different types of dodgy queries.
11515 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
11516 Implement custom action type 19, Halt install and display error
11519 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
11520 MsiGetProperty does not return any error on missing properties.
11522 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
11523 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
11524 d3d7 code to get available video memory size (ex ConfigSystem.exe on
11527 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
11528 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
11529 Raphael Junqueira <fenix@club-internet.fr>
11530 - some fixes on sub containers support
11531 - add support for properties (VARIANT)
11532 - hard coded simple init for root container (getting simple dx9
11533 version checks working)
11535 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11536 Change UTF-8 name back to ISO-8859-1.
11538 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11539 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
11540 Raphael Junqueira <fenix@club-internet.fr>
11541 - fix typo in wined3d_interface.h
11542 - add needed defines in wined3d_interface.h
11543 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
11544 - fix ParseDeclaration9
11545 - limit flood of traces (single shot traces)
11547 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11548 Robert Shearman <rob@codeweavers.com>
11549 Give IUnknown its own ifstub to fix ref-counting and ipid storage
11552 2005-01-26 Alexandre Julliard <julliard@winehq.com>
11554 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
11555 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
11556 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
11557 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
11558 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
11559 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
11560 Francois Gouget <fgouget@free.fr>
11561 Assorted spelling fixes.
11563 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
11564 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
11565 dlls/ole32/tests/marshal.c:
11566 Robert Shearman <rob@codeweavers.com>
11567 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
11568 show that IInternalUnknown isn't exposed.
11569 - Implement IMultiQI on top of IRemUnknown calls.
11570 - Silence some fixmes that occur during tests and don't give us any
11571 useful information.
11572 - Fix typo in class factory proxy that caused us to use the wrong
11573 offset into the CFProxy structure, causing us to not call the
11574 outer_unknown properly.
11576 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11577 include/wine/wined3d_gl.h:
11578 Raphael Junqueira <fenix@club-internet.fr>
11579 - a very basic blending support on fast drawing path (to have better
11580 performances on last games)
11581 - some defines for VBO support
11583 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
11584 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11585 Raphael Junqueira <fenix@club-internet.fr>
11586 - VertexDeclaration device APIs
11587 - D3D9 declarations parsing
11588 - a little better APIs (trying to avoid compile problems)
11590 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11591 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
11592 dlls/ole32/stubmanager.c:
11593 Robert Shearman <rob@codeweavers.com>
11594 - Use InterlockedIncrement for the ipid counter instead of a critical
11595 section (suggested by Mike Hearn).
11596 - Remove a line added by a bad merge.
11597 - Implement RemUnkStub_Disconnect.
11598 - Remove all of the RPC disconnect code.
11600 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
11601 dlls/ole32/tests/marshal.c:
11602 Robert Shearman <rob@codeweavers.com>
11603 - Implement IRemUnknown.
11604 - Use IRemUnknown for life-cycle management instead of the current
11607 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
11608 dlls/ntdll/ntdll.spec:
11609 Rein Klazes <wijn@wanadoo.nl>
11610 Get rid of the rdtsc cpu instruction method for calculation of the
11611 performance counter. Put the calculation (based on gettimeofday) in
11612 NtQueryPerformanceCounter() and use that in the kernel functions.
11614 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
11615 Remove unneeded NULL cast.
11617 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
11618 Huw Davies <huw@codeweavers.com>
11619 When adding an interface, midl adds the inherited interface first
11620 unless the inherited interface doesn't itself inherit.
11621 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
11622 Prevent a crash if the typelib is empty.
11623 Clarify a few more entries on typelib_struct.h
11625 * dlls/msi/record.c, dlls/msi/tests/record.c:
11626 Mike McCormack <mike@codeweavers.com>
11627 Fix MsiRecordSetString for NULL strings and update test case.
11629 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
11630 Disable antialiasing of fonts while working in a palette.
11632 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
11633 programs/regedit/Nl.rc, programs/start/Nl.rc,
11634 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
11635 Hans Leidekker <hans@it.vu.nl>
11636 Don't use utf8 in rc files.
11638 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
11639 Fix a typo, propagate errors better from inside the typelib
11642 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
11643 GetMetaFile checks both the version and the header size when it tries
11644 to load a metafile. Powerpoint XP depends on this.
11646 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
11647 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
11648 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
11649 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
11650 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
11651 James Hawkins <truiken@gmail.com>
11652 Properly implement DllCanUnloadNow ref counting.
11654 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
11655 dlls/msi/registry.c:
11656 Aric Stewart <aric@codeweavers.com>
11657 Added a few more stub implementations.
11659 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
11660 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
11661 tools/widl/widl.man:
11662 Huw Davies <huw@codeweavers.com>
11663 Fix typelib only option.
11664 Make -t and -h options inclusive.
11666 2005-01-25 Alexandre Julliard <julliard@winehq.com>
11668 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
11669 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
11670 dlls/msi/package.c, dlls/msi/record.c:
11671 Aric Stewart <aric@codeweavers.com>
11672 - action.c is getting too big, so split out all the handling of
11673 CustomActions into custom.c. Cleaned up a lot of the handling of
11674 custom actions including scripting actions and processing return
11676 - Mike McCormack pointed out that MsiFormatRecord is basically the
11677 same as internal function deformat_string. So broke deformat_string
11678 out and updated it to function as MsiFormatRecord and implemented
11680 - A number of random fixes to action.c including properly calculating
11681 the length for the LocalPackage name, not forcing a reboot when
11682 really we should just return ERROR_INSTALL_SUSPEND and handling
11683 REG_MULTI_SZ now that we can deformat the properly.
11685 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
11686 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
11687 Ken Belleau <jamez@ivic.qc.ca>
11688 - Used wine_dbgstr_a to prevent an overflow.
11689 - Improved support to call macros with a variable number of
11691 - Put a check to prevent an out of bounds access.
11693 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
11694 Robert Reif <reif@earthlink.net>
11695 Copy data structures one at a time using supplied size.
11697 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
11698 tools/widl/widltypes.h, tools/widl/write_msft.c:
11699 Huw Davies <huw@codeweavers.com>
11701 Another attempt at getting the alignment bits correct.
11703 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
11704 dlls/odbc32/proxyodbc.h:
11705 Alex VillacÃs Lasso <a_villacis@palosanto.com>
11706 Implemented Unicode proxy for ODBC.
11708 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
11709 Robert Shearman <rob@codeweavers.com>
11710 - Move OLE automation interface registration to oleaut32.
11711 - Add IRemUnknown to list of interfaces to register.
11713 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
11714 Proxies/stubs for IRemUnknown methods, based on code written by Ove
11717 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
11718 Add encoding for VT_R8.
11719 Bug fix: Initialise child_size.
11721 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
11722 Eric Kohl <eric.kohl@t-online.de>
11723 Implement DuplicateString and QueryRegistryValue.
11725 * dlls/oleaut32/variant.c:
11726 Alex VillacÃs Lasso <a_villacis@palosanto.com>
11727 Initialize temporary variants before calling VariantChangeTypeEx.
11729 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
11730 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
11732 * programs/winepath/winepath.c:
11733 Dmitry Timoshkov <dmitry@codeweavers.com>
11734 Convert programs/winepath to unicode, print the output string using
11737 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
11738 Mike McCormack <mike@codeweavers.com>
11739 Implement, test and document MsiDecomposeDescriptor.
11741 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
11742 unsigned char support.
11744 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
11746 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
11747 Rein Klazes <wijn@wanadoo.nl>
11748 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
11749 with some conformance tests.
11751 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11752 Use the new registry functions in registry.c.
11753 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
11754 some keys to the registry.
11756 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
11757 dlls/msi/registry.c:
11758 Aric Stewart <aric@codeweavers.com>
11759 Move the guid squishing functions out of msi.c and make a new
11760 registry.c file. Also clean up all the various registry keys we need
11761 to open and create to this module and modify the functions for msi.c
11762 to call these functions.
11764 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
11765 Add a summary line for several scrollbar functions.
11767 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11768 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
11769 Robert Shearman <rob@codeweavers.com>
11770 - Generate machine-local IPIDs.
11771 - Make pipes be uniquely identified only by their IPID.
11773 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
11774 Add interface inheritance.
11776 * dlls/devenum/createdevenum.c:
11777 Christian Costa <titan.costa@wanadoo.fr>
11778 Fixed pin direction when registering audio input device.
11780 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
11781 StrIsIntlEqual and IntlStrEqWorker may be absent.
11783 2005-01-24 Alexandre Julliard <julliard@winehq.com>
11785 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
11786 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
11787 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
11788 Ulrich Czekalla <ulrich@codeweavers.com>
11789 Added WTSAPI32.DLL.
11791 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
11792 Convert services to use pipes for RPC instead of shared memory.
11794 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11795 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
11796 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
11797 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
11798 dlls/dmstyle/styletrack.c:
11799 James Hawkins <truiken@gmail.com>
11800 Properly implement DllCanUnloadNow ref counting.
11802 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
11803 Disable antialiasing if the font dictates it.
11805 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
11806 Split caching of antialiased and non-antialiased glyphs.
11808 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
11809 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
11810 dlls/cryptdll/cryptdll.spec:
11811 Ulrich Czekalla <ulrich@codeweavers.com>
11812 Add stub version of cryptdll.dll.
11814 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
11815 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
11816 entries are at least as useful as those with bCharSet == 1. Add
11817 comment containing URL of documentation for VDMX records.
11819 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
11820 Properly allow removing toolbar bitmaps by changing it into 0.
11822 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11823 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
11826 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
11827 Bring wintab in line with Jeremy's X11 event timing patches again.
11829 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
11830 Add the rule that inverted cursor has -ve altitude, matching behaviour
11831 on Windows wacom tablets.
11833 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
11834 Packets from eraser cursors are marked as inverted, matching behavior
11835 on Windows Wacom tablets.
11837 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
11838 WTEnable, when called to disable tablet context, clears context queue,
11839 as per wintab spec.
11841 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
11842 Don't allow other threads to access the primary buffer while the
11843 format is being changed.
11845 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
11846 - In wintab's default system context, change context options to match
11847 Wacom tablet in windows.
11848 - Change device orientation unit definition to angular.
11849 - Use Macros where appropriate to define cursor and device defaults.
11851 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
11852 - Correct overflow 1 message too early.
11853 - Overflow now going onto message queue.
11854 - Overflow state correctly or-ed with other packet status.
11856 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
11857 dlls/setupapi/setupapi.spec:
11858 Eric Kohl <eric.kohl@t-online.de>
11859 Implement MyFree, MyMalloc and MyRealloc.
11861 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
11862 Add referenced types that aren't already in the typelib.
11864 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
11865 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
11866 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
11867 dlls/dsound/sound3d.c:
11868 Robert Reif <reif@earthlink.net>
11869 Remove unused includes.
11871 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
11872 Avoid unnecessary run-time initializations.
11874 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11875 Michael Jung <mjung@iss.tu-darmstadt.de>
11876 Support for TLS1 pseudo random function.
11877 Some helper functions for DATA_BLOB's.
11878 Computing TLS1 master secret from the pre-master secret.
11879 Deriving the master hash from the master secret.
11880 Deriving TLS1 MAC and encryption keys from the master hash.
11881 Tests for most of the above.
11883 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11884 Ivan Leo Puoti <ivanleo@gmail.com>
11885 Added NtLoadDriver and NtUnloadDriver stubs.
11887 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11888 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11889 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
11890 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
11891 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11892 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11893 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
11894 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
11895 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
11896 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
11897 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
11898 dlls/d3d8/volumetexture.c:
11899 Paul Vriens <Paul.Vriens@xs4all.nl>
11900 - use Interlocked* functions in AddRef and Release.
11901 - store the result of the Interlocked functions and use only this.
11903 * documentation/faq.sgml:
11904 Tony Lambregts <tony_lambregts@telusplanet.net>
11905 Add missing /'s to urls http://www.cygwin.com and
11906 http://www.mingw.org.
11908 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
11909 Added fixme macros in SystemParametersInfoW for several action numbers
11910 that are yet unimplemented.
11912 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
11913 Fix handling of void.
11915 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
11916 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
11917 dlls/dsound/primary.c, dlls/dsound/propset.c:
11918 Robert Reif <reif@earthlink.net>
11919 Use Windows memory functions.
11921 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
11922 dlls/x11drv/wintab.c:
11923 Robert North <7ownq0k402@sneakemail.com>
11924 - Don't post messages on Wine message queue, if tablet context flags
11925 posting are disabled.
11926 - When posting messages on Wine message queue, use message base stored
11927 in tablet context, not the default message base.
11928 - Ensure that X11 Proximity events put messages onto Wintab message
11931 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
11932 Peter Berg Larsen <pebl@math.ku.dk>
11933 Added a simple d3drm.h header.
11934 Corrected a copy/paste typo from d3dim.
11936 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11937 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
11938 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11939 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
11940 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
11941 dlls/dmscript/scripttrack.c:
11942 Paul Vriens <Paul.Vriens@xs4all.nl>
11943 - use Interlocked* functions in AddRef and Release.
11944 - store the result of the Interlocked functions and use only this.
11946 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11947 Updated Spanish resources.
11949 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11950 Removed another check for valid'ness of algid. It's redundant.
11952 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
11953 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
11954 Rémi Assailly <remi.assailly@free.fr>
11955 char -> const char fixes.
11957 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
11958 Added CRYPT_SERVER define.
11960 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
11961 Add support for hidden and restricted function attributes.
11962 Add support for odl interface attribute.
11964 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11965 Make HeapFree(NULL) case faster by retrieving heap pointer after the
11966 memory block pointer test.
11968 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
11969 dlls/dsound/mixer.c:
11970 Robert Reif <reif@earthlink.net>
11971 Fixed memory leak in mixer code.
11973 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
11974 dlls/commdlg/printdlg.c:
11975 Robert Shearman <rob@codeweavers.com>
11976 - Draw a representation of a document in the page setup dialog.
11977 - Change some FIXME's to TRACE's because everything we need is
11978 implemented and they fire for ones that we don't need to implement.
11980 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
11981 Fix format string in NtQueryVirtualMemory().
11983 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
11984 The new Insert fixes now properly require ?,? instead of just ? for
11985 the Insert call. This fix modifies the MSI_SetProperty query to be
11988 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
11989 An implementation of MsiSummaryInfoGetPropertyW based off of
11990 MsiSummaryInfoGetPropertyA.
11992 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
11993 Robert Shearman <rob@codeweavers.com>
11994 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
11995 call any IRemUnknown functions.
11996 - Move the low-level unmarshaling code into a new function,
11997 unmarshal_object, so that it can be easily reused for unmarshaling
12000 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
12001 Generate Wintab packets for XInput button up/down events.
12003 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
12004 Indentation and style cleanup.
12006 2005-01-21 Alexandre Julliard <julliard@winehq.com>
12008 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12009 Tweak SetWindowPos flags handling to make a few more of the messaging
12012 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
12013 Bit 0x0200 always appears to be set in the typeinfo's
12014 typekind/alignment member.
12016 * windows/winpos.c:
12017 Max tracking size in WM_GETMINMAXINFO should take into account the
12020 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
12021 [local] functions should not be written to the typelib.
12023 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12024 Mike McCormack <mike@codeweavers.com>
12025 Move OpenQuery into msiquery.c and make it non-static.
12027 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
12028 Ge van Geldorp <gvg@reactos.com>
12029 STATUSBAR_SetTextT:
12030 - ntext wasn't freed on return if text was unicode
12031 - part->text was always freed, but if the previous style was
12032 SBT_OWNERDRAW, part->text would contain 32bit data
12033 - free old text if new style is SBT_OWNERDRAW but old style wasn't
12035 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
12036 - More verbose output of errors.
12037 - Bail out if first test fails (produce one error only).
12039 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
12040 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
12041 windows/defwnd.c, windows/win.c:
12042 Make WIN_SetStyle more thread-safe by specifying the bits to change
12043 instead of the new value.
12045 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
12046 Small char -> const char fix.
12048 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
12049 dlls/dmband/dmband_main.c:
12050 Paul Vriens <Paul.Vriens@xs4all.nl>
12051 - Use Interlocked* functions in AddRef and Release.
12052 - Store the result of the Interlocked functions and use only this.
12054 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
12055 dlls/msi/preview.c:
12056 Mike McCormack <mike@codeweavers.com>
12057 Added stub implementations for MsiPreviewDialog and
12058 MsiPreviewBillboard.
12060 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
12061 Lock record in MsiViewExecute, move stubs to end.
12063 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
12064 Implement GetAdvise and SetAdvise.
12066 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
12067 Added some definitions.
12069 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
12070 Various formatting/style changes.
12072 * programs/winetest/Makefile.in:
12073 Stefan Leichter <Stefan.Leichter@camLine.com>
12076 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
12077 Fix heap corruption in quartz server registration, add some
12078 whitespace, break out of loop if out of memory.
12080 2005-01-20 Alexandre Julliard <julliard@winehq.com>
12082 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12083 Justin Chevrier <jchevrier@nexicom.net>
12084 - Implemented SPI_SETICONMETRICS.
12085 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
12086 win.ini on first call and return a cached version in subsequent
12088 - Created unit test for SPI_{GET,SET}ICONMETRICS.
12090 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
12091 Mike McCormack <mike@codeweavers.com>
12092 Fix and test inserting records.
12094 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
12095 dlls/x11drv/xfont.c:
12096 Rémi Assailly <remi.assailly@free.fr>
12097 Added missing declarations.
12099 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
12100 dlls/msi/msiquery.c:
12101 Mike McCormack <mike@codeweavers.com>
12102 Fix refcounting, use Interlocked functions.
12104 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
12105 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
12106 rev. 1.21. The proxy code must explicitly add these if they're
12109 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
12112 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
12113 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
12114 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
12115 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
12117 * configure, configure.ac, dlls/advpack/Makefile.in,
12118 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
12119 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
12120 dlls/advpack/tests/advpack.c, include/advpub.h:
12121 Robert Reif <reif@earthlink.net>
12122 Added stubs for NeedRebootInit and NeedReboot.
12123 Added implementations for GetVersionFromFile and
12124 GetVersionFromFileEx.
12125 Added test for GetVersionFromFile.
12127 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
12128 include/psapi.h, include/winternl.h:
12129 Hans Leidekker <hans@it.vu.nl>
12130 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
12131 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
12132 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
12133 top of NtQueryVirtualMemory.
12135 * dlls/user/misc.c, dlls/user/user32.spec:
12136 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
12137 Added stubs for SendIMEMessageEx[A,W].
12139 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
12140 Fix a bug caused by freeing memory too soon in the table code.
12142 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
12143 MIDL adds two sets of custom data to the library: one is a timestamp
12144 and the second is MIDL's version number.
12146 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
12147 Correct coordinates of a couple of controls.
12149 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
12150 Declare the preview functions.
12152 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
12153 Paul Vriens <Paul.Vriens@xs4all.nl>
12154 - Use Interlocked* functions in AddRef and Release.
12155 - Store the result of the Interlocked functions and use only this.
12157 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
12158 Added time zone information for SAMT (Samara Standard Time).
12160 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
12161 ACL fixes and cleanups.
12163 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
12164 <Aric Stewart <aric@codeweavers.com>
12165 Added some stub implementations.
12167 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
12168 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
12169 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
12171 Michael Stefaniuc <mstefani@redhat.de>
12172 Do not check for non NULL pointer before HeapFree'ing it. It's
12175 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
12176 Robert Shearman <rob@codeweavers.com>
12177 - Consolidate more stub creation details into register_ifstub.
12178 - Replace the current wine_marshal_id structure with STDOBJREF for the
12179 on-the-wire format.
12181 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
12182 include/Makefile.in, include/lm.h, include/lmjoin.h:
12183 Ulrich Czekalla <ulrich@codeweavers.com>
12184 Added stub implementation of NetGetJoinInformation.
12186 2005-01-19 Alexandre Julliard <julliard@winehq.com>
12188 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
12189 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
12190 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
12191 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
12192 Oleh R. Nykyforchyn <nick@pu.if.ua>
12193 Ukrainian codepage 21866 added and respective files corrected. Two
12194 keyboard layouts (for Ukrainian and Russian) added.
12196 * include/wine/wined3d_interface.h:
12197 Michael Stefaniuc <mstefani@redhat.de>
12198 Hack to fix the compile.
12200 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
12201 Handle case when only height is set to CW_USEDEFAULT.
12203 * documentation/winedev-coding.sgml:
12204 Bill Medland <billmedland@mercuryspeed.com>
12205 Trivial language corrections to the Wine Developer's Guide coding
12208 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
12209 Reposition caret after window resize.
12211 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
12212 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12213 Raphael Junqueira <fenix@club-internet.fr>
12214 Begin support of VertexDeclaration on wined3d using d3d8 code base
12215 (handling d3d8 and d3d9 specs).
12217 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
12218 Add FIXME for file with broken counters.
12220 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
12221 Don't recalculate line indexes if number of lines doesn't change.
12223 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
12224 Huw Davies <huw@codeweavers.com>
12225 Add propget and propput function attributes.
12226 Clarify the meaning of the FKCCIC bit field.
12228 * dlls/msi/action.c, dlls/msi/msipriv.h:
12229 Aric Stewart <aric@codeweavers.com>
12231 - Allow for the queing of custom actions to trigger on the
12232 InstallExecute or InstallExecuteAgain actions.
12233 - allow for the queing of custom actions to trigger on
12235 - Properly set the CustomActionData property for said queued actions.
12236 - Implement RegisterProduct.
12237 - Beginning implementation of ForceReboot.
12238 - Don't kill install if an item to be duplicated does not exist.
12239 - Write out SourceList and LastUsedSource for resuming installs.
12240 - Use regsvr32 to register self reg dlls.
12242 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
12243 Mike McCormack <mike@codeweavers.com>
12244 Stub definition for OpenUrl.
12246 * include/win.h, windows/win.c:
12247 Removed no longer used WIN_InternalShowOwnedPopups function.
12249 * dlls/ttydrv/wnd.c:
12250 Store the window id as a property instead of accessing the WND
12251 structure directly.
12252 Fetch the update region from the server and remove a lot of obsolete
12255 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
12256 Return a fixed frequency of 1193182 Hz for the Performance Counter.
12258 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
12259 Implement TransactNamedPipe for the non-overlapped case.
12261 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12262 Mike McCormack <mike@codeweavers.com>
12263 Stub implementation for some functions.
12265 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
12266 dlls/ole32/tests/marshal.c:
12267 Robert Shearman <rob@codeweavers.com>
12268 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
12269 apps depend on this.
12270 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
12271 will do this for us.
12272 - Make find_proxy_manager add a reference to the proxy manager and
12273 make proxy_manager_construct return an object with a valid
12275 - Remove stray not operator to fix a memory leak / crash in
12276 proxy_manager_destroy.
12277 - More debug messages, especially on errors.
12278 - Fix ref-count leak in the Class Factory proxy.
12279 - Add a test case for IClassFactory_CreateInstance.
12281 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
12282 Reset the type dropdown when selecting another drive.
12284 * dlls/version/tests/info.c:
12285 Stefan Leichter <Stefan.Leichter@camLine.com>
12286 Fixed GetFileVersionInfoSizeA tests on WinME.
12288 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12289 Avoid code duplication by moving handle lookup into get_algid_info.
12291 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
12292 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
12293 dlls/wined3d/vertexbuffer.c:
12294 Joris Huizer <jorishuizer@planet.nl>
12295 Get rid of some TRACE(..., This->resource.ref).
12297 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
12298 Pad small strings out to eight bytes.
12299 Fix 'has default values' flag.
12301 * dlls/msi/msi.c, dlls/msi/msi.spec:
12302 Aric Stewart <aric@codeweavers.com>
12303 Do a very basic first implementation of MsiConfigureProductExW for
12304 msiexec /@ when run as a reboot.
12305 Also add a number of new stubs for the office xp and 2k3 install and
12308 * include/msi.h: Mike McCormack <mike@codeweavers.com>
12309 Added definition for the USERINFOSTATE enumeration.
12311 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
12312 Mike McCormack <mike@codeweavers.com>
12313 Aric Stewart <aric@codeweavers.com>
12314 Mike McCormack <mike@codeweavers.com>
12315 Added some stub implementations.
12317 2005-01-18 Alexandre Julliard <julliard@winehq.com>
12319 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
12321 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
12323 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
12324 dlls/wininet/wininet.spec, include/wininet.h:
12325 Hans Leidekker <hans@it.vu.nl>
12326 Implement and test InternetTime{From,To}SystemTime{A,W}.
12327 Correct spelling in InternetCheckConnectionA.
12329 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12330 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
12331 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
12332 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
12333 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12334 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
12335 include/wine/wined3d_interface.h:
12336 Jason Edmeades <us@the-edmeades.demon.co.uk>
12337 - Handle failures to allocate storage more gracefully.
12338 - Only prototype the interfaces which are subclassed (I overdid it
12340 - Implement Get/Set Texture and GetBackBuffer, plus device's
12341 GetDisplayMode / GetDeviceCaps.
12342 - Make some of the d3d9 skeleton code issue fixme's to highlight code
12343 which hasn't been migrated yet.
12344 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
12345 corruption in demos.
12347 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
12348 Add definitions for session change notifications.
12350 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
12352 Juan Lang <juan_lang@yahoo.com>
12353 Make netspi.h private, as some of its declarations conflict with
12354 npapi.h. Spotted by Paul Vriens.
12356 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
12357 Copy the implementation from SetupDefaultQueueCallbackA and make it
12360 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
12361 Add a missing break to fix typeinfo version regression.
12363 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12364 Hans Leidekker <hans@it.vu.nl>
12365 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
12366 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
12367 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
12369 2005-01-17 Alexandre Julliard <julliard@winehq.com>
12371 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
12372 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
12373 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
12374 Get rid of nonclient.h and of the corresponding exported functions in
12377 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12378 Alex VillacÃs Lasso <a_villacis@palosanto.com>
12379 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
12380 rather than a negated value. Add test case for this behavior.
12382 * dlls/shell32/shell32_De.rc:
12383 Henning Gerhardt <henning.gerhardt@web.de>
12384 A small spelling fix and a small update (thank to Andreas Mohr).
12386 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
12387 Initialize clsid member to the marshaler clsid to fix custom
12390 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
12391 Make long lines behave nicely.
12393 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
12394 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12395 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
12396 Avoid most references to the internals of the WND structure by passing
12397 around an x11drv_win_data pointer instead.
12399 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
12400 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
12402 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
12403 Use a registry key for copying, that's known on every system.
12405 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
12406 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
12407 dlls/wininet/wininet_Fr.rc:
12408 Jonathan Ernst <Jonathan@ErnstFamily.ch>
12409 Updated French resources.
12411 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
12412 dlls/msvideo/msvideo_main.c, include/vfw.h:
12413 Hans Leidekker <hans@it.vu.nl>
12414 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
12415 DrawDibTime, ICSeqCompressFrame{,End,Start}.
12416 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
12418 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
12419 Paul Vriens <Paul.Vriens@xs4all.nl>
12420 Change the order of Src and Dst in CopyKey calls/functions.
12422 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
12424 * dlls/user/user_main.c, dlls/user/user_private.h,
12425 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
12426 Removed unused ForceWindowRaise function.
12428 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
12429 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
12430 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
12431 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
12432 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12433 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12434 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
12435 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
12436 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
12437 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
12438 include/wine/wined3d_interface.h:
12439 Jason Edmeades <us@the-edmeades.demon.co.uk>
12440 - Add texture support for all the texture types for d3d9->wined3d.
12441 - Add prototypes for the COM interfaces.
12442 - Fix some incorrect types from the last patch.
12444 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
12445 Henning Gerhardt <henning.gerhardt@web.de>
12448 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
12449 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
12450 programs/wineconsole/wineconsole_De.rc:
12451 Henning Gerhardt <henning.gerhardt@web.de>
12452 Update German resources.
12454 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
12455 Added definitions of TLS1PRF algorithm identifiers.
12457 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
12458 Use Interlocked* functions in AddRef and Release.
12460 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
12461 Use switch statements instead of if-cascades. Avoid warnings.
12463 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12464 Moved HMAC initialization and finalization code to
12465 init_/finalize_hash.
12466 Removed the redundant pKeyContainer function parameter from
12469 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
12470 Add VT_VARIANT support.
12471 Fix for the case when there is no helpstringdll.
12472 Fix for parameter arrays.
12474 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12475 Implementations for SelfRegModules and PublishFeatures.
12476 Set default ACTION property for Install.
12477 Deformat more than JUST properties properly. Allows for Files and
12478 Component paths in deformat.
12479 Properly deformat a LaunchCondition failure dialog box.
12480 Resolve and save registry Keypaths.
12481 Write the Features published keys more correctly. Still some
12484 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12485 First pass implement ion of MsiQueryProductState[A/W] as well as a few
12486 fixes for MsiGetComponentPath.
12488 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12489 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
12490 dlls/ole32/tests/marshal.c:
12491 Robert Shearman <rob@codeweavers.com>
12492 Implement table marshaling.
12494 * programs/winetest/Makefile.in:
12495 Stefan Leichter <Stefan.Leichter@camLine.com>
12498 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
12499 Remove the checking/setting of the defaults in TRACKBAR_Create.
12501 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
12502 Remove needless check for horizontal or vertical pager.
12504 2005-01-14 Alexandre Julliard <julliard@winehq.com>
12506 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
12507 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
12508 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
12509 server/async.c, server/async.h, server/fd.c, server/file.c,
12510 server/file.h, server/named_pipe.c, server/process.c,
12511 server/protocol.def, server/request.c, server/request.h,
12512 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
12514 Eric Pouech <pouech-eric@wanadoo.fr>
12515 - got rid of include/async.h
12516 - fixed some overlapped issues in socket handling
12517 - moved kernel32.CancelIo implementation to ntdll
12519 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
12520 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
12521 programs/winecfg/x11drvdlg.c:
12522 Crestez Leonard <cleonard@go.ro>
12523 Fix add application (memory error).
12524 Fix apply button lighting up in audio tab.
12525 Fix video tab(crash when checking desktop, apply button not lighting
12527 Deal with invalid Desktop registry value in video tab.
12528 Fix apply button in libraries tab.
12529 Cleaned up and documented all the conversions in the libraries tab.
12531 * dlls/itss/itss.c, dlls/itss/itss.spec:
12532 Robert Shearman <rob@codeweavers.com>
12533 Remove MODULENAME prefix from
12534 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
12536 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
12537 Add support for BSTR default values.
12539 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
12540 - Remove obsolete structs, rearrange things to group the structs
12541 together and to group similar functions.
12542 - Document thread-safety of members of structs.
12544 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
12545 Robert Shearman <rob@codeweavers.com>
12546 Make proxy shutdown test succeed by releasing the channel on
12549 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
12550 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
12551 dlls/x11drv/x11drv_main.c:
12552 Jeremy White <jwhite@codeweavers.com>
12553 Fix X11 event timing so that we correctly correlate X11 timing and
12554 Wine timing and dynamically adjust it as we go.
12556 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12557 Actually start on an implemention for MsiGetComponentPathW that should
12558 handle all keypaths that are files.
12560 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
12561 dlls/ole32/ole2stubs.c:
12562 Robert Shearman <rob@codeweavers.com>
12563 - Add documentation for most Co* functions.
12564 - Move several functions into different files to group them with
12567 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
12568 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
12569 James Hawkins <truiken@gmail.com>
12570 - Use Interlocked* instead of ++/-- in AddRef/Release.
12571 - Use only stored result of Interlocked* in AddRef/Release.
12572 - Expand TRACEs to display the ref count.
12574 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
12575 - add file_operation_delete
12576 - add file_operation_checkFlags
12577 - use these in SHFileOperationW replacing inline code
12579 * dlls/advapi32/service.c, include/winsvc.h:
12580 Mike McCormack <mike@codeweavers.com>
12581 Fix, add and rearrange winsvc.h declarations.
12583 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
12584 Initialize rc in create_component_directory().
12586 * tools/widl/typelib.c, tools/widl/write_msft.c:
12587 Huw Davies <huw@codeweavers.com>
12588 Add support for interface ptrs including the special cases for
12589 IUnknown and IDispatch.
12591 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
12592 GetFileName31W should call unicode version of FD31_AllocPrivate.
12594 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
12595 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
12597 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
12598 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
12599 by GetSystemMetrics.
12600 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
12601 here are valid for the current session only and will not persist
12604 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
12605 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
12606 Robert Shearman <rob@codeweavers.com>
12607 - The apartment reference should be held while the stub manager
12609 - Fix same apartment-unmarshal detection.
12611 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12612 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
12614 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
12615 In int21_ioctl - get device data-, set the "is console" bits if the
12616 device handle is a tty or a proper console io handle.
12618 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
12619 Move all service stubs together, make them consistent.
12621 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
12622 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
12623 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12624 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
12625 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
12626 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
12627 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
12628 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
12629 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
12630 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
12631 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
12632 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
12633 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
12634 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
12635 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
12636 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
12637 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12638 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
12639 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
12640 dlls/shell32/shv_item_cmenu.c:
12641 James Hawkins <truiken@gmail.com>
12642 - Use Interlocked* instead of ++/-- in AddRef/Release.
12643 - Use only stored result of Interlocked* in AddRef/Release.
12644 - Expand TRACEs to display the ref count.
12646 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12647 First implementation of the WriteIniValues action.
12649 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
12650 - Don't use the pipe caching code because it doesn't work correctly at
12652 - Always write disconnect reply packet, even in failure cases.
12654 * include/winuser.h, windows/spy.c:
12655 Dmitry Timoshkov <dmitry@codeweavers.com>
12656 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
12658 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12659 Suggest testing patches in a gentler way.
12660 Encourage people to submit tests with their patches as well.
12662 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
12663 Update German language file.
12665 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
12666 Cleanup service handles.
12668 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12669 Increase the required rectangle size before drawing big +/-.
12671 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
12672 Walt Ogburn <reuben@ugcs.caltech.edu>
12673 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
12675 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
12676 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
12678 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12679 Custom actions can have null in their target parameters, handle that
12680 without crashing. Also enable deformating of lines greater than 256
12683 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
12684 Destroy stubs on apartment shutdown.
12686 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
12687 Ge van Geldorp <gvg@reactos.com>
12688 Fix prototypes according to PSDK.
12690 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
12691 Force context switch on chanbuf disconnect to avoid a race in the test
12694 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
12695 Add a LIST_FOR_EACH_ENTRY list helper.
12697 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
12698 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
12699 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
12700 dlls/avifil32/wavfile.c:
12701 Paul Vriens <Paul.Vriens@xs4all.nl>
12702 - use Interlocked* functions in AddRef and Release.
12703 - store the result of the Interlocked functions and use only this.
12705 2005-01-12 Alexandre Julliard <julliard@winehq.com>
12707 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
12708 CoInitialize(Ex) should return S_FALSE when COM is already initialized
12709 for the current thread.
12711 * dlls/gdi/gdi32.spec, windows/dce.c:
12712 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
12714 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
12715 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
12716 James Hawkins <truiken@gmail.com>
12717 - Use Interlocked* instead of ++/-- in AddRef/Release.
12718 - Use only stored result of Interlocked* in AddRef/Release.
12719 - Expand TRACEs to display the ref count.
12721 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
12722 James Hawkins <truiken@gmail.com>
12723 - Use only stored result of Interlocked* in AddRef/Release.
12724 - Expand TRACEs to display the ref count.
12726 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12727 dlls/wined3d/stateblock.c:
12728 James Hawkins <truiken@gmail.com>
12729 Use only stored result of Interlocked* in AddRef/Release.
12731 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
12732 Robert Shearman <rob@codeweavers.com>
12733 - Document CoSetState & CoGetState.
12734 - Rewrite them to only retrieve TLS info once.
12735 - Remove trailing whitespace in COM_CurrentInfo.
12737 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
12738 Remove wine_marshal_data: it is unneeded and there is no equivalent in
12741 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
12742 dlls/shlwapi/regstream.c:
12743 James Hawkins <truiken@gmail.com>
12744 - use only stored result of Interlocked* in AddRef/Release
12745 - expand TRACEs to display the ref count
12747 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
12748 Paul Vriens <Paul.Vriens@xs4all.nl>
12749 - Fix logic in Stream_fnRelease, refcount should be decremented before
12751 - Use Interlocked* functions in Stream_fnRelease .
12752 - Store the result of the Interlocked functions and this in the
12755 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
12756 Huw Davies <huw@codeweavers.com>
12757 Better type encoding. (Interface ptrs still not there yet).
12759 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
12760 - Force creation of thread queue to stop PostThreadMessage from
12762 - Remove incorrect comment.
12764 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
12765 - Revert previous change of border metric to reference the
12766 registry. Testing on Win98/WinXP showed that regardless of the
12767 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
12768 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
12769 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
12770 to make it match Windows.
12772 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
12773 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
12776 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
12777 The way apartments are used has changed, so fix up the hacks in the
12778 RPC code that haven't yet been updated.
12780 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
12781 - Make MTA dynamically allocated so that proxies and other resources
12782 are freed at the proper time.
12783 - Changed/removed some incorrect comments regarding apartments.
12785 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
12786 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
12787 Paul Vriens <Paul.Vriens@xs4all.nl>
12788 - use Interlocked* functions in AddRef and Release.
12789 - store the result of the Interlocked functions and use only this.
12791 2005-01-11 Alexandre Julliard <julliard@winehq.com>
12793 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
12795 ----------------------------------------------------------------
12796 2005-01-11 Alexandre Julliard <julliard@winehq.com>
12798 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
12799 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
12800 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
12801 dlls/dmime/performance.c, dlls/dmime/segment.c,
12802 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
12803 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
12804 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
12805 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
12806 Paul Vriens <Paul.Vriens@xs4all.nl>
12807 - use Interlocked* functions in AddRef and Release.
12808 - store the result of the Interlocked functions and use only this.
12810 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
12811 Give a more informative error when a DLL fails to initialize during
12814 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12815 Make Alt press/release test actually pass for not managed windows.
12817 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
12818 Paul Vriens <Paul.Vriens@xs4all.nl>
12819 Use Interlocked* functions in AddRef and Release.
12821 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12822 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
12824 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
12825 Corrected testing for multithreaded (based upon observations by Paul
12826 Vriens, Christian Costa and Robert Shearman).
12827 Added TRACE for investigating OXID errors.
12829 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
12830 Add an extra class to register.
12832 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
12833 Desktop window is repainted on WM_ERASEBKGND, it must never get a
12836 * dlls/x11drv/event.c: Warning fix.
12838 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12839 Read/write completion functions get Windows error codes, not NT status
12842 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
12843 dlls/x11drv/x11drv.h, windows/clipboard.c:
12844 Jacek Caban <jack@itma.pwr.wroc.pl>
12845 Get rid of W->A calls.
12847 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
12848 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
12850 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12851 Mike McCormack <mike@codeweavers.com>
12852 Tests and fixes for StgOpenStorage.
12854 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
12855 Wait until the thread has created its message queue before posting a
12856 message otherwise it will be lost.
12858 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
12859 Rémi Assailly <remi.assailly@free.fr>
12860 Added missing declarations in some headers.
12862 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
12863 Add tests for trying to unmarshal from a bad stream and for testing
12864 what interfaces the proxy exposes.
12866 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
12867 dlls/ole32/stubmanager.c:
12868 Robert Shearman <rob@codeweavers.com>
12869 - Document how thread-safety is ensured for each member of the
12870 stub_manager and ifstub structs.
12871 - Make stub_manager ref counted to ensure it doesn't get freed whilst
12872 it is still being used.
12873 - ifstubs are now freed only when the controlling stub_manager is freed.
12874 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
12875 respectively and make then take an unsigned long to prevent
12876 malicious callers from passing in a negative value and corrupting
12879 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12880 Add more tests for keyboard/menu activation behaviour, make the tests
12883 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
12884 dlls/ole32/tests/storage32.c:
12885 Mike McCormack <mike@codeweavers.com>
12886 Test and fix a few problems with OLE storage streams.
12888 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
12889 Minor typo correction and term expansion changes.
12891 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
12892 - Don't use an invalid file handle. In this case invalid file handle
12893 means that the file hasn't yet been created.
12894 - Only call GetFileTime when we are being logged for a tiny
12895 performance improvement.
12896 - Reindent to 4 spaces.
12898 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
12899 Use the DrawFocusRect function to draw the focus rect, instead of a
12900 broken home-brewed solution.
12902 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
12903 Don't sort the children of My Computer in shell browse for folder
12906 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
12907 Don't highlight text in non-TVS_TRACKSELECT mode.
12909 * tools/winemaker: Francois Gouget <fgouget@free.fr>
12911 Take DLL_PATH and LIBRARIES into account.
12912 Simplify a check for paths that don't start with a '/'.
12914 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
12915 Huw Davies <huw@codeweavers.com>
12916 Add help* attributes for typeinfos and functions.
12918 * dlls/user/menu.c, dlls/user/tests/msg.c:
12919 Dmitry Timoshkov <dmitry@codeweavers.com>
12920 Add more tests for keyboard/menu activation behaviour, make the tests
12923 2005-01-10 Alexandre Julliard <julliard@winehq.com>
12925 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12926 Lauri Tulmin <lauri_@ut.ee>
12927 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
12929 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
12930 tools/widl/write_msft.c:
12931 Huw Davies <huw@codeweavers.com>
12932 Add support for the help* attributes on type libraries.
12934 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
12935 If the argument is a local file, pass its Unix name to the browser.
12937 * programs/regedit/childwnd.c, programs/regedit/edit.c,
12938 programs/regedit/framewnd.c, programs/regedit/main.h,
12939 programs/regedit/treeview.c:
12940 Crestez Leonard <cleonard@go.ro>
12942 Fix bug with all HKEY_ roots always showing expandable.
12944 * dlls/winsock/async.c, dlls/winsock/socket.c,
12945 dlls/winsock/ws2_32.spec, include/winsock2.h:
12946 Hans Leidekker <hans@it.vu.nl>
12947 Stub implementations for WPUCompleteOverlappedRequest,
12948 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
12949 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
12950 WSALookupServiceEnd, WSALookupServiceNext{A,W},
12951 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
12952 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
12953 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
12954 Avoid NULL dereferences in WSAStringToAddress{A,W} and
12955 WSAAddressToString{A,W}.
12957 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
12958 Fix image list mask and blending.
12960 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
12961 Only report the unsupported flags.
12962 Keep quiet about hints.
12964 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
12966 Mike McCormack <mike@codeweavers.com>
12967 Add proxy authentication dialog.
12969 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
12970 Delete the \r not the \n in PRINTERROR.
12972 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
12973 Do not apply changes just because QueryDosDevice reversed the
12975 Change an ERR to a WARN, it's common for it to occur.
12977 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
12978 GetItemA/W on header controls should handle message even if index is
12981 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
12982 Huw Davies <huw@codeweavers.com>
12983 Add support for optional arguments and some suppport for the
12984 defaultvalue attributes.
12985 Better calculation of the typeinfo's res3 member (at least for
12988 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
12989 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
12990 include/olectl.h, include/uuids.h:
12991 Jacek Caban <jack@itma.pwr.wroc.pl>
12994 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
12995 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
12996 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
12997 dlls/msi/tests/record.c, include/oleauto.h:
12998 Francois Gouget <fgouget@free.fr>
12999 Assorted spelling fixes.
13001 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
13002 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
13003 dlls/winmm/winealsa/midi.c, include/config.h.in:
13004 Vincent Béron <vberon@mecano.gme.usherb.ca>
13005 Only use Alsa if 1.0 is detected.
13007 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
13008 dlls/commdlg/filedlgbrowser.h:
13009 Jacek Caban <jack@itma.pwr.wroc.pl>
13010 Get rid of W->A calls.
13012 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
13013 Add support for hidden, restricted and version attributes on
13016 * dlls/oleaut32/typelib2.c: Another warning fix.
13018 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
13019 Rémi Assailly <remi.assailly@free.fr>
13020 Implemented GetLayout and SetLayout.
13022 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13023 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
13024 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
13027 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13028 Removed check for valid'ness of algid. It's redundant.
13030 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
13031 Added SCHANNEL_ALG typedef.
13032 Corrected struct tag in HMAC_INFO typedef.
13034 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13035 Mike McCormack <mike@codeweavers.com>
13036 Test and fix StgCreateDocFile grfModes.
13038 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13039 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13040 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
13041 Robert Reif <reif@earthlink.net>
13042 Remove unneeded includes.
13044 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
13045 dlls/comcat/information.c, dlls/comcat/manager.c,
13046 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
13047 Paul Vriens <Paul.Vriens@xs4all.nl>
13048 - use Interlocked* functions in AddRef and Release.
13049 - store the result of the Interlocked functions and use only this.
13051 2005-01-09 Alexandre Julliard <julliard@winehq.com>
13053 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
13054 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
13055 Christian Costa <titan.costa@wanadoo.fr>
13056 Fixed error handling in Graphbuilder_RenderFile.
13059 * dlls/msi/record.c, dlls/msi/tests/record.c:
13060 Mike McCormack <mike@codeweavers.com>
13061 Implement MsiRecordSetStreamA/W and add tests for records containing
13064 * dlls/oleaut32/typelib2.c: Avoid warnings.
13066 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13067 - Fixed infinite loop bug.
13070 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
13071 Fix a memory management bug in apply_drive_changes to stop winecfg
13072 deleting all the drive definitions in some cases.
13074 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
13075 Make the UI update properly when the user adds/removes drives.
13077 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
13078 The value of a packed VARIANT can be up to 1L << 26 - 1.
13080 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
13081 tools/widl/write_msft.c:
13082 Huw Davies <huw@codeweavers.com>
13083 Add attributes control, hidden and restricted.
13084 Correctly set the libflags for these attributes.
13086 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13087 Get rid of HEAP_strdupWtoA calls.
13089 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
13090 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13091 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
13092 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
13093 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
13094 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
13095 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13096 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
13097 include/d3d9types.h, include/wine/wined3d_interface.h:
13098 Jason Edmeades <us@the-edmeades.demon.co.uk>
13099 Add render target support, and ensure there is a front and back buffer
13100 created during device creation.
13102 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13103 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
13104 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
13105 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
13106 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
13107 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
13108 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
13109 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
13110 dlls/ole32/oleobj.c:
13111 Paul Vriens <Paul.Vriens@xs4all.nl>
13112 - use Interlocked* functions in AddRef and Release.
13113 - store the result of the Interlocked functions and use only this.
13115 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
13116 Added registration for quartz filters.
13118 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
13119 Don't need to worry about windows messages.
13121 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13122 Added initializing pp_status.input at begin of wpp_parse.
13124 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
13125 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
13126 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
13127 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
13128 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
13129 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
13130 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
13131 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
13132 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
13133 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
13134 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
13135 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
13136 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
13137 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
13138 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
13139 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
13140 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
13141 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
13142 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
13143 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
13144 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
13145 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
13146 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
13147 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
13148 dlls/dmime/graph.c, dlls/dmime/performance.c,
13149 dlls/dmloader/container.c, dlls/dmscript/script.c,
13150 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
13151 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
13152 Eric Pouech <pouech-eric@wanadoo.fr>
13153 Removed excessive statement (break after return or goto, not useful
13154 break, not needed vars...)
13156 * dlls/user/message.c, include/winuser.h:
13157 Vitaly Lipatov <lav@etersoft.ru>
13158 Added handling of SBM_GETSCROLLBARINFO message.
13160 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13161 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13162 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
13163 Robert Reif <reif@earthlink.net>
13164 Initialize and uninitialize COM properly.
13166 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13167 Updated Spanish resource.
13169 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
13170 Correct loop check for enum display and include 32bit modes in 24bit.
13172 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
13173 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
13174 dlls/commdlg/filedlg31.c:
13175 Jacek Caban <jack@itma.pwr.wroc.pl>
13176 Moved save* strings to resources.
13178 2005-01-08 Alexandre Julliard <julliard@winehq.com>
13180 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13181 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
13184 2005-01-07 Alexandre Julliard <julliard@winehq.com>
13186 * tools/c2man.pl: Create the output directory if needed.
13188 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
13189 Use the source dir as the documentation root dir.
13191 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
13192 include/winnls32.h:
13193 Diego Pettenò <flameeyes@users.berlios.de>
13194 Added stub implementation for WINNLS* functions.
13196 * dlls/wininet/http.c, dlls/wininet/internet.c:
13197 Diego Pettenò <flameeyes@users.berlios.de>
13198 Get rid of DPRINTF.
13200 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13201 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
13204 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13205 Make all custom type 1 actions happen in a seperate thread and close
13206 all handles for that thread when it exits. Honors the concept of
13207 temporary MSI handles for custom actions.
13209 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
13210 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
13211 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
13212 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
13213 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
13214 dlls/winedos/module.c, dlls/wininet/internet.c,
13215 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
13216 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
13217 dlls/winsock/tests/sock.c:
13218 Mike McCormack <mike@codeweavers.com>
13219 Use CreateEventW in preference to CreateEventA for unnamed events.
13221 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
13222 - Media Types (and Extensions) should use "Source Filter" instead of
13224 - Removed filesource_valuename.
13225 - Fixed typo for some class-names.
13226 - Fixed typo in MPEG1System Media Type.
13228 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
13229 Fix bug with Treeview_SelectItem reselecting the same item.
13231 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
13232 - Add a complete, sorted listed of IOCTLS implemented in the file.
13233 - Dump track numbers after they have been filled in.
13235 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
13236 dlls/ole32/stubmanager.c:
13237 Robert Shearman <rob@codeweavers.com>
13238 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
13241 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
13242 The current architecture cannot handle pipes changing address, so use
13243 a static array. Fixes memory corruption that sometimes occurs when
13244 using multiple pipes.
13246 * configure, configure.ac, dlls/capi2032/Makefile.in,
13247 dlls/capi2032/cap20wxx.c, include/config.h.in:
13248 Marcus Meissner <marcus@jet.franken.de>
13249 Load libcapi20.so.* dynamically on demand.
13251 2005-01-06 Alexandre Julliard <julliard@winehq.com>
13253 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
13254 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
13255 tools/widl/typelib.h, tools/widl/typelib_struct.h,
13256 tools/widl/widltypes.h, tools/widl/write_msft.c:
13257 Huw Davies <huw@codeweavers.com>
13258 Initial support for typelib generation.
13260 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
13261 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
13263 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
13264 No need to add a reference to the apartment from new_stub_manager as
13265 we don't hold on to an apartment pointer.
13267 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13268 Add a windows events hook to the message test.
13270 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
13271 MsiCloseAllHandles only closes handles allocated in the calling
13274 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
13275 dlls/msi/tests/record.c:
13276 Mike McCormack <mike@codeweavers.com>
13277 Add test for records.
13279 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
13280 Fix records according to test cases.
13282 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
13283 Add VMM32Files section.
13285 * include/msi.h, include/msiquery.h:
13286 Mike McCormack <mike@codeweavers.com>
13287 Declare more functions.
13289 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
13290 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
13292 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
13293 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
13294 Jacek Caban <jack@itma.pwr.wroc.pl>
13295 Moved string to resources.
13297 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13298 Prefer W to A for documentation. Prefer the non-inlined style of
13299 documentation, it's the most commonly used one, we should standardize
13302 * dlls/user/sysparams.c, tools/wine.inf:
13303 Justin Chevrier <jchevrier@nexicom.net>
13304 - Obtain border size of windows from registry if available.
13305 - Obtain icon size from registry if available.
13306 - Create a WindowMetrics section in the default registry and populate
13307 it with all currently supported metrics (that are setup to read from
13310 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
13311 Robert Shearman <rob@codeweavers.com>
13312 - Make struct oletls ref counted so that it is only detached from the
13313 apartment on the final CoUninitialize.
13314 - Decrease the size of the crit sec on destroying an apartment - it is
13315 only needed for touching the apartment list.
13318 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
13319 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
13321 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
13322 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
13323 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
13324 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
13325 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
13326 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
13327 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
13328 dlls/quartz/videorenderer.c:
13329 Paul Vriens <Paul.Vriens@xs4all.nl>
13330 - Use Interlocked* functions in AddRef and Release.
13331 - Store the result of the Interlocked functions and use only this.
13333 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
13334 Add Brazilian standard time.
13336 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13337 Register rsaenh as a RSA SChannel provider.
13338 Register rsaenh as default RSA SChannel provider.
13340 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13341 - Properly deformat keys written to the registry.
13342 - Because directory mappings can change between the CostFinalize step
13343 and the InstallFiles step we need to do a final resolution of the
13344 target file name before installing.
13346 2005-01-05 Alexandre Julliard <julliard@winehq.com>
13348 * tools/widl/utils.c, tools/widl/widl.c:
13349 Huw Davies <huw@codeweavers.com>
13350 Bring the debug functions into line with the rest of Wine by not
13353 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
13354 The channel buffer can be NULL if the proxy is disconnected, so check
13355 for this before releasing it.
13357 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
13358 - Fix race on apartment creation.
13359 - Display errors in decimal to make searching for the meaning in
13362 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13363 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
13364 dlls/ole32/stubmanager.c:
13365 Mike Hearn <mh@codeweavers.com>
13366 - Make apartment access thread-safe by introducing refcounting and
13367 wider usage of the apartment lock.
13368 - Rework OLE TLS management to eliminate uninitialised apartments and
13371 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
13372 Return a true boolean value (0 or 1).
13374 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13375 Added list of supported algorithms for SChannel personality.
13377 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13378 When checking for an existing .lnk shortcut extension on the filename
13379 do not just search for '.' but actually verify it is '.lnk'.
13381 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
13382 tools/widl/widltypes.h:
13383 Huw Davies <huw@codeweavers.com>
13384 Store interfaces, structs, coclasses and modules that are to be
13385 written into a typelib in a list.
13387 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
13388 Vitaly Lipatov <lav@etersoft.ru>
13391 * dlls/msi/Makefile.in, dlls/msi/package.c:
13392 Vitaly Lipatov <lav@etersoft.ru>
13393 Get real screen properties.
13395 * configure, configure.ac, dlls/msi/Makefile.in,
13396 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
13397 dlls/msi/tests/db.c:
13398 Mike McCormack <mike@codeweavers.com>
13399 Add a simple test case for MSI databases.
13401 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
13402 Add description for ExtTextOut (also include comments from Shachar
13403 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
13404 ETO_PDY in wingdi.h.
13406 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
13407 Fix a return type bug after allowing 'foo *functionname()'
13408 prototypes. In 'unsigned char *functionname()' char was not seen;
13409 therefore implicit 'unsigned int'.
13411 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
13412 dlls/dmstyle/styletrack.c:
13413 Raphael Junqueira <fenix@club-internet.fr>
13414 - handle StyleRefs list on DMStyleTracks
13415 - handle PartRefs list on DMStyles
13416 - begin of Parts list support on DMStyles (for now only some array
13418 - fix IDirectMusicStyle::QueryInterface
13420 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13421 Michael Jung <mjung@iss.tu-darmstadt.de>
13422 Set last error if dwFlags are non zero in CPReleaseContext.
13423 Added corresponding test.
13425 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
13426 Allow COM to start services containing COM servers.
13428 2005-01-04 Alexandre Julliard <julliard@winehq.com>
13430 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13431 - CustomAction 35 should call SetTargetPath not just set the property.
13432 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
13433 tables. So when resolving the folder we need to seek them out.
13434 - When we handle SetTargetPath we need to be sure to recalculate the
13435 resulting paths as things with the now set Directory as the parent
13438 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13439 Change how we install files so that we extract files as we need them,
13440 cuts down on extraction time and unused files.
13442 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
13443 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
13444 Francois Gouget <fgouget@free.fr>
13445 Assorted spelling fixes.
13447 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
13448 dlls/wineps/psdrv.h:
13449 Mike McCormack <mike@codeweavers.com>
13450 Convert StartDoc to Unicode.
13452 * dlls/wininet/internet.c, dlls/wininet/utility.c:
13453 Lionel Ulmer <lionel.ulmer@free.fr>
13454 Fix 'SendAsyncCallback' when it's really asynchronous.
13456 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
13457 Lionel Ulmer <lionel.ulmer@free.fr>
13458 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
13460 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
13461 Handle buffering in fgetpos / fsetpos.
13463 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
13464 Remove unneeded whitespace, indent correctly.
13466 * dlls/version/info.c, dlls/version/tests/info.c:
13467 Robert Reif <reif@earthlink.net>
13468 Prevent crash from invalid last parameter in GetFileVersionInfo.
13469 Prevent crash in VerQueryValue when return size not requested.
13470 GetFileVersionInfo and VerQueryValue parameter tests added.
13472 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
13473 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
13474 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
13475 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
13476 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
13477 dlls/commdlg/cdlg_Th.rc:
13478 Robert Shearman <rob@codeweavers.com>
13479 Change dialog templates to not explicitly specify extended window
13480 styles for the static rects on the Page Setup dialog as the ones
13481 specified were wrong anyway.
13483 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
13484 documentation/samples/config:
13485 Ulrich Czekalla <ulrich@codeweavers.com>
13486 Always clearAllSelections since not clearing CLIPBOARD can get us into
13489 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
13490 Add the precedence of the conditional operator.
13492 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13493 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
13495 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
13496 Don't touch the rect if hwnd is invalid.
13498 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
13499 - Add tracing for proxy ref count functions.
13500 - Release the channel on proxy destruction.
13502 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
13503 Add a DCOM todo list.
13505 * tools/winedump/Makefile.in, tools/winedump/emf.c,
13506 tools/winedump/main.c, tools/winedump/winedump.h:
13507 Mike McCormack <mike@codeweavers.com>
13508 Extend winedump to allow dumping enhanced meta files.
13510 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
13511 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
13512 CryptAcquireContext().
13514 * include/msi.h: Mike McCormack <mike@codeweavers.com>
13515 Added some extra functions.
13516 Removed parameter name for consistency with other declarations.
13518 * include/dce.h, windows/dce.c:
13519 Remove the no longer needed DCE_ExcludeRgn function and
13520 DCX_KEEPCLIPRGN style.
13522 * dlls/user/painting.c:
13523 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
13524 calling an internal DCE function.
13526 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
13527 include/thread.h, include/winternl.h:
13528 Fixed the FIXME in RtlNtStatusToDosError, and implemented
13529 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
13531 * dlls/ntdll/virtual.c, server/mapping.c:
13532 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
13534 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13535 dlls/ole32/marshal.c:
13536 Robert Shearman <rob@codeweavers.com>
13537 Implement proxy manager.
13539 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
13540 Removed whitespace at end of lines, updated a bit.
13542 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
13543 Jacek Caban <jack@itma.pwr.wroc.pl>
13544 Uncommented 'optional' attributes.
13546 * include/Makefile.in, include/cfgmgr32.h:
13547 Mike McCormack <mike@codeweavers.com>
13548 Add cfgmgr32.h header.
13550 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
13551 When loading a bitmap into a dibsection the result cannot be
13554 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
13555 Handle IME messages in the default unicode window procedure too.
13557 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13558 Augment the compiling documentatin with the actual commands.
13560 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13561 Hide authors, we don't know how to format them.
13563 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13564 Remove bashing of packages, value judgments.
13566 * documentation/README.de, documentation/README.fr,
13567 documentation/README.it, documentation/README.pt,
13568 documentation/README.pt_br:
13569 Vincent Béron <vberon@mecano.gme.usherb.ca>
13570 Keep all REAMDEs in sync.
13572 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
13573 Fix colours used for SS_*RECT, SS_*FRAME.
13575 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13576 Added support for machine keysets.
13578 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
13579 Make the ClassFactory proxy support aggregation.
13581 2005-01-03 Alexandre Julliard <julliard@winehq.com>
13583 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
13584 dlls/user/user.exe.spec, dlls/version/version.spec,
13585 dlls/winmm/winmm.spec:
13586 Get rid of the ThunkData stubs, these are not functions.
13588 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
13589 Fixed CLSID_AVISimpleUnMarshal export.
13591 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
13592 Avoid dumping the contents of output strings.
13594 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
13595 Hans Leidekker <hans@it.vu.nl>
13596 Remove most remaining stubs from unicows.
13598 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
13599 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
13600 Hans Leidekker <hans@it.vu.nl>
13601 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
13602 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
13603 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
13604 'HeapAlloc can fail' fix for ExtractIconExA.
13605 Implement ExtractAssociatedIconA -> W.
13606 Correct prototype for SHObjectProperties.
13607 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
13609 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
13610 Hans Leidekker <hans@it.vu.nl>
13611 Stub implementations for AddMonitorW, DeletePrinterDriverW,
13612 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
13613 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
13614 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
13615 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
13616 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
13619 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
13620 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
13621 Christian Costa <titan.costa@wanadoo.fr>
13622 Implemented IMediaControl_Run that explores the graph, counts
13623 renderers and starts filters.
13624 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
13626 Use the standard memory allocator when an output pin does not provide
13628 Set allocator properties for AVI Decompressor output pin and update
13629 the buffers size at connection time.
13631 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13632 Get rid of W->A calls.
13634 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
13635 Add return value to GetObject error message.
13637 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
13638 Currently a '//****' is matched as an /* comment - disallow a '/' in
13639 front of the '/*' match. An 'extern "C" {' can be split in several
13640 lines - allow '\n' as space, and lookout for the rest if partial
13643 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
13644 In function_grep.pl and symbol.c/symbol_clean_string spaces between
13645 the function name and * are removed. Fx. the type 'void * foo()' is
13646 returned as 'void *foo()'. Recognized this as a valid prototype in
13649 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
13650 Added the word "FLOAT" to be recognized as argument type float.
13652 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
13653 Define DirectPlayLobbyCreate to be either the W or A version.
13655 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
13656 Added some defines concerning SChannel CSPs.
13658 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13659 Adhere to const'ness of the input data in encrypt_block_impl.
13661 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
13662 Add comments, fix negative value from GetCurFocus.
13665 Use ExitProcess to terminate the process in ExitWindowsEx so that it
13666 gets a chance to clean things up.
13668 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
13669 Add some missing declarations in the spec file.
13671 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13672 Get rid of W->A calls.
13674 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
13675 Diego Pettenò <flameeyes@users.berlios.de>
13676 Get rid of DPRINTF.
13678 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13679 Improve progress bar tracking.
13681 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
13683 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
13684 dlls/advapi32/security.c, dlls/advapi32/service.c,
13685 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
13687 Hans Leidekker <hans@it.vu.nl>
13688 Stub implementations for GetKernelObjectSecurity,
13689 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
13690 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
13691 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
13692 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
13693 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
13694 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
13695 QueryServiceLockStatus{A,W}, SetAclInformation,
13696 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
13697 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
13698 LsaEnumerateTrustedDomains.
13700 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13703 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13704 Hans Leidekker <hans@it.vu.nl>
13705 Implement and test URLIS_URL flag in UrlIs().
13707 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
13708 Added registration/unregistration of media types.
13710 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
13711 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
13712 Jon Griffiths <jon_p_griffiths@yahoo.com>
13713 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
13714 Implement FBadEntryList and make FBadProp use it.
13715 Test CreateIProp, start of tests for IPropData interface.
13717 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
13718 Hans Leidekker <hans@it.vu.nl>
13719 Stub implementations for GetAltTabInfo{A,W}.
13720 Forward GetAltTabInfo to GetAltTabInfoA.
13722 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
13723 Converted system metrics to Unicode.
13725 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
13726 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
13727 WM_{QUERY}ENDSESSION messages.
13728 - Add support for EWX_FORCEIFHUNG.
13729 - ExitWindowsEx() should return true if it succeeds, even if the user
13730 cancels the shutdown.
13731 - Don't crash if there are no windows.
13733 * dlls/msi/msi.c, dlls/msi/msi.spec:
13734 Steven Edwards <steven@codeweavers.com>
13735 Add and fix some stubs.
13737 * LICENSE, include/wine/wine_common_ver.rc:
13738 Ivan Leo Puoti <ivanleo@gmail.com>
13739 Update copyright info for the new year.
13741 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13742 Get rid of HEAP_strdupWtoA calls.
13744 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13745 Be sure that set paths are terminated with a backslash.
13747 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
13748 dlls/dmime/performance.c, dlls/kernel/profile.c,
13749 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
13750 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
13751 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
13752 dlls/x11drv/xrender.c:
13753 Michael Stefaniuc <mstefani@redhat.de>
13754 Do not check for non NULL pointer before HeapFree'ing it. It's
13757 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
13758 Eric Pouech <pouech-eric@wanadoo.fr>
13759 Some missing const correctness fixes.
13761 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
13762 Robert Reif <reif@earthlink.net>
13763 Added partial VxD support.
13765 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
13766 Add comment about CLIPBOARD_SetClipboardOwner.
13768 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
13769 Debug fixes and cleanup.
13771 * documentation/README.es, programs/winefile/Es.rc:
13772 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13773 Added Spanish translation.
13775 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
13776 Mike Hearn <mike@navi.cx>
13777 - Finish off the "Remove Application" button.
13778 - Allow removal of keys from the overlay.
13779 - One or two whitespace fixes.
13781 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13782 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
13783 identifies current thread.
13784 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
13785 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
13787 - There is no need to have 0xe001 in the high word of Japanese
13788 keyboard layouts lcids in main_key_tab, the above APIs take care of
13790 - High word of a returned keyboard layout duplicates low word for non
13791 CJK locales under Windows.
13793 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
13794 Eric Pouech <pouech-eric@wanadoo.fr>
13795 Fixed some regressions from the previous change.
13797 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
13798 Christian Costa <titan.costa@wanadoo.fr>
13799 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
13801 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
13802 Add test for the listbox item height.
13804 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
13805 Jacek Caban <jack@itma.pwr.wroc.pl>
13806 Implemented DllCanUnloadNow.
13808 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13809 Get rid of W->A call.
13811 * programs/winedbg/winedbg.man:
13812 Jon Griffiths <jon_p_griffiths@yahoo.com>
13813 Typos/grammar fixes.
13815 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13816 Const correctness fix.
13818 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13819 Use Ascii functions explicitly.
13821 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
13822 SS_CENTERIMAGE has been implemented.
13824 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
13825 Michael Jung <mjung@iss.tu-darmstadt.de>
13826 Implemented parallel hashing in CPEncrypt and CPDecrypt.
13827 Implemented CPHashSessionKey.
13829 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
13830 Comment out an assert, as we don't yet implement IRemUnknown.
13832 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
13833 Hans Leidekker <hans@it.vu.nl>
13834 Stub implementations for GetLogColorSpace{A,W}.
13836 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
13837 Hans Leidekker <hans@it.vu.nl>
13838 Stub implementations for EnumDateFormatsEx{A,W}.
13840 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
13841 Hans Leidekker <hans@it.vu.nl>
13842 Stub implementations for RasConnectionNotification{A,W},
13843 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
13844 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
13845 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
13846 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
13847 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
13848 RasSetSubEntryProperties{A,W}.
13850 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
13851 Aric Stewart <aric@codeweavers.com>
13852 Free allocated buffers.
13854 * README: Hans Leidekker <hans@it.vu.nl>
13855 Remove obsolete info.
13857 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
13858 Jacek Caban <jack@itma.pwr.wroc.pl>
13859 Added optional, defaultvalue and vararg.
13861 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
13862 Michael Jung <mjung@iss.tu-darmstadt.de>
13863 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
13865 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
13866 Add definition of IInternalUnknown.
13868 2004-12-27 Alexandre Julliard <julliard@winehq.com>
13870 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
13871 Mike McCormack <mike@codeweavers.com>
13872 Implement thread safety for records.
13874 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
13875 Robert Shearman <rob@codeweavers.com>
13876 - Move named pipe macros into rpc.c.
13877 - Remove unneeded function.
13879 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
13880 Robert Shearman <rob@codeweavers.com>
13881 Implement COM local servers using table marshaling to avoid doing the
13882 marshaling in a child thread where COM has not been initialized.
13884 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
13885 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
13886 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
13887 Mike Hearn <mh@codeweavers.com>
13888 - Implement the COM stub manager, refactor the current stub code.
13889 - Begin implementing interface stubs.
13891 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13892 Parse out the full features by using the ',' character and do
13893 comparisons based on the full feature names.
13895 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13896 Continue when a duplicate component is found and loaded.
13898 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13899 - Rework how we handle Feature and Component States. I have confirmed
13900 from testing that, although documented nowhere, having ADDLOCAL on
13901 the install line overrides INSTALLLEVEL.
13902 - Track all files extracted from cabinents as tempfiles so they can be
13903 removed at the end of the install to not leave uninstalled but
13904 uncabbed files laying around.
13906 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13907 Move Install Features selection and evaluation into CostFinalize.
13909 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13910 Allow for end of install actions.
13912 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13913 - Create the shortcut directory if it does not exist.
13914 - Set the INSTALLLEVEL in CostFinalize if it is not set.
13916 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13917 Eliminate some fixed length buffers.
13919 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
13920 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
13921 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
13922 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
13923 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
13924 Rein Klazes <wijn@wanadoo.nl>
13925 Correct cases where arguments of ok() calls depend on the order in
13926 which they are evaluated.
13928 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
13929 Fix CreateService's error code for a service that already exists.
13931 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
13932 Include a System16Folder definition.
13934 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
13935 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
13936 and IInternetProtocol declarations.
13938 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
13939 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
13940 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
13941 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
13942 Rein Klazes <wijn@wanadoo.nl>
13943 Correct cases where arguments of ok() calls depend on the order in
13944 which they are evaluated.
13946 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
13947 Hans Leidekker <hans@it.vu.nl>
13948 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
13949 UpdateICMRegKey{A,W}.
13950 Forward UpdateICMRegKey to UpdateICMRegKeyA.
13952 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
13953 Fix typelib generation of CARRAYs.
13955 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
13956 Fix non-RTDSC case for QueryPerformanceFrequency.
13958 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
13959 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
13960 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
13961 dlls/quartz/videorenderer.c:
13962 Christian Costa <titan.costa@wanadoo.fr>
13963 Initialize the COM libraries for the newly created worker thread in
13965 Fixed some returned error codes.
13966 Show refcount in the AddRef/Release traces in filter.
13967 Added 24 bits source in the video renderer.
13969 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13970 Generate only wanted files.
13972 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
13973 Christian Costa <titan.costa@wanadoo.fr>
13974 Fake line sweeping of the monitor.
13976 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
13977 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
13979 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13980 Enable asynchronous dll custom action calls.
13982 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13983 Mike McCormack <mike@codeweavers.com>
13984 Stub implementation for AtlModuleRegisterServer.
13986 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13987 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
13989 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
13990 Fix test failure on Windows 2000.
13992 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
13993 Fixed defining DIIDs.
13995 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
13996 Fix Xlib locking in create_desktop.
13998 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13999 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
14000 Mike Hearn <mh@codeweavers.com>
14001 Propagate apartments through the intermediate threads, make listener
14002 thread apartment scoped.
14004 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
14005 Hans Leidekker <hans@it.vu.nl>
14006 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
14007 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
14008 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
14010 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
14011 The flag for a mouse button down in the structure returned by
14012 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
14014 2004-12-23 Alexandre Julliard <julliard@winehq.com>
14016 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
14017 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
14018 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
14019 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
14020 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
14021 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
14022 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
14023 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
14024 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
14025 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
14026 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
14027 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
14028 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
14029 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
14030 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
14031 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
14032 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
14033 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
14034 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
14035 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
14036 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
14037 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
14038 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
14039 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
14040 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
14041 dlls/kernel/resource.c, dlls/kernel/sync.c,
14042 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
14043 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
14044 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
14045 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
14046 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
14047 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
14048 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
14049 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
14050 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
14051 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
14052 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
14053 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
14054 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
14055 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14056 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
14057 dlls/advapi32/security.c, dlls/advapi32/service.c,
14058 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
14059 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
14060 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
14061 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
14062 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
14063 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
14064 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
14065 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
14066 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
14067 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
14068 windows/mdi.c, windows/win.c, windows/winproc.c,
14069 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
14070 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
14071 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
14072 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
14073 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
14074 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
14075 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
14076 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
14077 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
14078 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
14079 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
14080 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
14081 programs/winemenubuilder/winemenubuilder.c,
14082 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
14083 Michael Stefaniuc <mstefani@redhat.de>
14084 Do not check for non NULL pointer before HeapFree'ing it. It's
14087 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
14088 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
14089 Bill Medland <billmedland@mercuryspeed.com>
14090 Implemented DceErrorInqText.
14092 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
14093 Dump known but unimplemented SystemParameterInfo actions.
14095 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
14096 Declare SetLayeredWindowAttributes.
14098 * dlls/msi/msi.c, dlls/msi/msi.spec:
14099 Aric Stewart <aric@codeweavers.com>
14100 Added MsiSetExternalUIW.
14102 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
14103 Make sure to include trailing backslash in path.
14105 * dlls/wininet/internet.c, dlls/wininet/internet.h,
14106 dlls/wininet/utility.c:
14107 Lionel Ulmer <lionel.ulmer@free.fr>
14108 Added/improved TRACEing.
14110 2004-12-22 Alexandre Julliard <julliard@winehq.com>
14112 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
14113 Blank the property buffers even if the property is not found.
14115 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
14116 Move around and rename some functions.
14118 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
14119 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
14120 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
14121 dlls/winedos/int26.c, dlls/winedos/vga.c,
14122 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
14123 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
14124 Eric Pouech <pouech-eric@wanadoo.fr>
14125 ReadFile and WriteFile must be passed a parameter for the number of
14126 handled bytes when no overlapped operation is done.
14128 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
14129 Convert per-process hostent, servent and protent buffers into
14130 per-thread buffers.
14132 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
14133 Declare GetSecurityInfo.
14135 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
14136 Include the trailing backslash on the Windows volume.
14138 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
14139 Fix incorrect return code check.
14141 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
14142 The WM_MOUSEWHEEL message is specified to have absolute screen
14145 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
14146 Jacek Caban <jack@itma.pwr.wroc.pl>
14147 Unicodified fontdlg.
14149 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
14150 Fixed bug with unsigned index in decreasing loop.
14152 * dlls/msi/action.c, dlls/msi/package.c:
14153 Aric Stewart <aric@codeweavers.com>
14154 Fix folder resolution.
14156 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
14158 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
14159 Fixed prototypes of a couple of ntdll functions.
14160 Replaced the CallWin32ToNt macro by a proper function.
14161 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
14164 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
14165 Remove more fixed length buffers, rewrite functions to return
14168 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
14169 Mike McCormack <mike@codeweavers.com>
14170 Fix selecting string columns and matching against a wildcard.
14172 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
14173 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
14174 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
14175 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
14176 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
14177 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
14178 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
14179 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14180 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14181 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
14182 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
14183 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14184 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
14185 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
14186 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
14187 dlls/dmusic/collection.c, dlls/dmusic/download.c,
14188 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
14189 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
14190 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
14191 programs/regedit/framewnd.c, programs/regedit/main.c:
14192 Francois Gouget <fgouget@free.fr>
14193 Remove unneeded NULL casts.
14195 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
14196 Mike McCormack <mike@codeweavers.com>
14197 Remove a lot of fixed length buffers.
14199 * dlls/wined3d/device.c, tools/winedump/search.c:
14200 Francois Gouget <fgouget@free.fr>
14203 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
14204 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
14205 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
14206 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
14207 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
14208 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
14209 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
14210 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
14211 dlls/commdlg/printdlg.c:
14212 Dmitry Timoshkov <dmitry@codeweavers.com>
14213 Replace 'All xxx pages' text in common print dialog by simple 'All'.
14215 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14216 Perform case insensitive comparison with cached ini file name.
14218 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14219 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
14221 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
14222 Add a check if we are running on a visible desktop. Credits to Dmitry
14223 Timoshkov for the easy test.
14225 2004-12-21 Alexandre Julliard <julliard@winehq.com>
14227 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14228 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
14229 include/winsvc.h, include/winternl.h:
14230 Hans Leidekker <hans@it.vu.nl>
14231 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
14232 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
14233 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
14234 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
14235 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
14236 for BuildExplicitAccessWithName{A,W},
14237 BuildTrusteeWithObjectsAndName{A,W},
14238 BuildTrusteeWithObjectsAndSid{A,W}.
14239 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
14240 Use the CallWin32ToNt macro only with functions that return an
14243 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14244 Postpone creation disposition check in CreateFile until it's really
14247 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
14248 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
14250 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
14251 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
14253 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
14254 Ulrich Czekalla <ulrich@codeweavers.com>
14255 If a dialog with the DS_CONTROL style is not visible then ignore
14256 default focus assignment.
14258 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
14259 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
14260 Robert Shearman <rob@codeweavers.com>
14261 Add tests for moniker and marshaling functions.
14263 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
14264 Check values passed in to SetWinMetaFileBits, not our local copy.
14266 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
14267 Output EMR_POLYGON16 records when possible.
14269 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
14270 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
14271 return DDERR_INVALID_RECT.
14273 * dlls/gdi/font.c, dlls/gdi/freetype.c:
14274 Dmitry Timoshkov <dmitry@codeweavers.com>
14275 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
14277 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
14278 dlls/wininet/internet.c:
14279 Michael Stefaniuc <mstefani@redhat.de>
14280 Do not check for non NULL pointer before HeepFree'ing it. It's
14283 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
14284 There may be no default MAPI malloc installed.
14286 * dlls/user/focus.c, dlls/user/tests/win.c:
14287 Rein Klazes <wijn@wanadoo.nl>
14288 You can make an invisible window the active window.
14290 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
14291 Michael Jung <mjung@iss.tu-darmstadt.de>
14292 Respect the sDescription parameter in CryptSignHash and
14293 CryptVerifySignature.
14295 2004-12-20 Alexandre Julliard <julliard@winehq.com>
14297 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
14298 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
14299 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
14300 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
14301 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
14302 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
14303 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
14304 dlls/winsock/socket.c, documentation/running.sgml:
14305 Francois Gouget <fgouget@free.fr>
14306 Assorted spelling fixes.
14308 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
14309 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
14310 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
14311 Robert Reif <reif@earthlink.net>
14312 A driver does not have to support all formats.
14314 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
14315 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
14316 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
14317 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
14318 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14319 dlls/x11drv/x11ddraw.c:
14320 Jon Griffiths <jon_p_griffiths@yahoo.com>
14321 Remove unneeded headers to reduce unneeded rebuilds.
14323 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
14324 dlls/urlmon/umon.c, include/urlmon.idl:
14325 Jacek Caban <jack@itma.pwr.wroc.pl>
14326 - Added test of BindToStorage.
14327 - Added some declarations to urlmon.idl.
14329 * libs/wine/config.c:
14330 Fix long standing regression in the building of the server directory
14331 name (found by Nigel Rowe).
14333 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14334 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
14335 CRYPT_UnicodeToANSI.
14337 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
14338 MSVC porting fixes.
14340 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
14341 Return actual result on error.
14343 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14344 Enable creation of the RGB device.
14346 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
14347 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
14348 dlls/quartz/videorenderer.c:
14349 Christian Costa <titan.costa@wanadoo.fr>
14350 Fixed MediaSample passing. This is the upstream filter that releases
14352 Set ppMediaType to NULL when returning S_FALSE in
14353 IMediaSample_GetMediaType (required by native Quartz dll).
14354 Added support for 32-bit depth source in video renderer.
14356 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
14357 Fully initialise the structure to prevent ill-defined behaviour.
14359 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
14360 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
14361 Hans Leidekker <hans@it.vu.nl>
14362 Stub implementations for all documented functions.
14364 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14365 Respect sDescription parameter in CPSignHash and CPVerifySignature.
14367 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
14368 - Make the month calendar child window auto-size instead of using a
14370 - Use SetFocus when the control is clicked on to get the correct
14371 behaviour when another control clicked on.
14372 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
14374 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
14375 - make sure that tests marked as todo_wine and actually succeed under
14376 wine will be counted as failures
14377 - remove todo_wine from a bunch of tests
14378 - log the line numbers of the actual tests, not those of a helper
14381 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
14382 Add partial handler for WM_PRINTCLIENT.
14384 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
14385 Remove compiler warnings for the # not being at the start of the
14388 * tools/winedump/main.c, tools/winedump/search.c,
14389 tools/winedump/winedump.h:
14390 Peter Berg Larsen <pebl@math.ku.dk>
14391 Allow several -I parameters to be given - currently just the last is
14392 used. Remove obvious wrong binaries when searching for the definition
14393 of a functions definition. Really just strip a '.dll' extension and
14394 not also '.dll.foorbar.spec'.
14396 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
14397 Warzone 2100 has in a header a definition that ends with a slash. As
14398 '.' does not include '\n' winedump keeps looking ahead until eof.
14400 2004-12-17 Alexandre Julliard <julliard@winehq.com>
14402 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
14403 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
14404 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
14405 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
14406 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
14407 Jon Griffiths <jon_p_griffiths@yahoo.com>
14408 Remove unneeded headers to reduce unneeded rebuilds.
14410 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
14411 - removed unused tagPALETTEOBJ and tagWINDOWPOS
14412 - tagBITMAPOBJ is declared twice, removed one.
14414 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
14415 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
14416 dlls/shell32/shlfileop.c, include/shellapi.h:
14417 Remove some no longer needed AW functions.
14419 * dlls/oleaut32/tests/vartype.c:
14420 Expand the COPYTEST macro to avoid trouble with 64-bit types.
14422 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
14423 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
14424 Jon Griffiths <jon_p_griffiths@yahoo.com>
14425 Remove unneeded headers to reduce unneeded rebuilds.
14427 * dlls/wined3d/wined3d_private.h:
14428 Raphael Junqueira <fenix@club-internet.fr>
14429 Fixed build problem with GL_VERSION_1_2.
14431 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14432 Better detect a dll's Windows version.
14434 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
14435 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
14436 SHGetPathFromIDList spec entries always refer to the Ansi
14437 version. Problem found by Paul Vriens.
14439 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
14440 Return flag for DRVM_MAPPER_PREFERRED_GET.
14442 * include/mmddk.h: Robert Reif <reif@earthlink.net>
14443 Added a missing define.
14445 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14448 * dlls/kernel/path.c, include/winbase.h:
14449 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14450 GetTempPath*() uses DWORD parameters instead of UINT.
14452 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
14453 Fix comment to reflect reality and indeed the code.
14455 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
14456 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
14459 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
14460 Implement SS_CENTERIMAGE for static control.
14462 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
14463 - Add code for hot tracking.
14464 - Draw hot items with underline and with highlight colour with
14465 TVS_TRACKSELECT style.
14466 - Set cursor to hand cursor with TVS_TRACKSELECT style.
14467 - Make sure uInternalStatus is consistent with actual scrollbar state
14468 by forcing scrollbars off in WM_CREATE handler.
14470 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
14471 - Implement WM_ENABLE handler to update cached control style when the
14472 control is disabled.
14473 - Move background drawing into WM_ERASEBKGND handler and draw the
14474 background differently when disabled.
14475 - Change WM_PAINT handler to draw text with transparent background and
14476 with the correct colour for the style.
14477 - Initialize selected field to -1 instead of 0 so that the control
14478 notices when field 0 is selected.
14480 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
14481 Dmitry Timoshkov <dmitry@codeweavers.com>
14482 Add a mouse input test case, make the test pass under Wine.
14484 2004-12-16 Alexandre Julliard <julliard@winehq.com>
14486 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
14487 Better EXE version check in VERSION_GetLinkedDllVersion.
14489 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
14490 dlls/unicows/unicows.spec:
14491 Added a few functions that are now implemented.
14493 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
14494 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
14495 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
14496 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
14497 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
14498 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
14499 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
14500 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
14501 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
14502 Jon Griffiths <jon_p_griffiths@yahoo.com>
14503 Remove unneeded headers to reduce unneeded rebuilds.
14505 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
14506 Update FreeBSD infos.
14508 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
14510 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
14511 - always make sure adapters have been enumerated.
14513 * dlls/version/tests/info.c:
14514 Stefan Leichter <Stefan.Leichter@camLine.com>
14515 Fixed tests of GetFileVersionInfoSizeA for win2k3.
14517 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
14518 Let negative number be parsed correctly. Needed for accessing actions
14519 with sequences such as -1.
14521 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
14522 Add ScreenX, ScreenY, ColorBits installer properties.
14524 * dlls/msi/action.c, include/msiquery.h:
14525 Vitaly Lipatov <lav@etersoft.ru>
14526 Add description for MsiGetMode, MSIRUNMODE constants.
14528 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
14529 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
14530 Christian Costa <titan.costa@wanadoo.fr>
14531 Many fixes to the system clock implementation.
14532 Ensure there is a clock before doing any AddRef or Release in the AVI
14534 Improved tests a bit.
14535 Misc fixes and traces clean-up.
14537 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
14538 Allocate correct amount of memory.
14540 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
14541 Allow wineprefixcreate to run to the end when configuring from the
14544 2004-12-15 Alexandre Julliard <julliard@winehq.com>
14546 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
14547 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
14548 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
14549 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
14550 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
14551 dlls/kernel/utthunk.c:
14552 Jon Griffiths <jon_p_griffiths@yahoo.com>
14553 Remove unneeded headers to reduce unneeded rebuilds.
14555 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
14556 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
14557 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
14558 dlls/winspool/winspool.drv.spec:
14559 It makes no sense to export the dll entry point as stub.
14561 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
14562 Make us work on FreeBSD again by working around their different mmap()
14565 * dlls/shlwapi/tests/ordinal.c:
14566 Stefan Leichter <Stefan.Leichter@camLine.com>
14567 Fixed tests of GetAcceptLanguagesA for win98.
14569 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14570 Use the A version of calls when passing ASCII strings.
14572 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
14573 PC_SYS_MAPPED is unused, remove it.
14575 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14576 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
14578 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14579 Documentation fixes.
14581 * dlls/kernel/console.c, server/process.c:
14582 Rein Klazes <wijn@wanadoo.nl>
14583 A starting process must obey the STARTF_USESTDHANDLES flag and use the
14584 standard io handles from the StartupInfo structure, even if it is
14585 starting a new console.
14587 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
14588 Dmitry Timoshkov <dmitry@codeweavers.com>
14589 Add Russian translations.
14591 2004-12-14 Alexandre Julliard <julliard@winehq.com>
14593 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
14594 programs/winedbg/winedbg.c:
14595 Generate stub entries on the fly for missing entry points instead of
14596 returning a deadbeef pointer.
14598 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
14599 Ken Belleau <jamez@ivic.qc.ca>
14600 Implemented EnumCalendarInfo(A/W/ExA/ExW).
14602 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
14603 - Add documentation to several functions.
14604 - Coding style changes according to the style Mike and I have agreed
14605 upon for COM related files.
14607 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
14608 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
14609 Robert Shearman <rob@codeweavers.com>
14610 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
14612 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
14613 Minor documentation addition.
14615 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
14616 Cleanup some documentation.
14618 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
14619 Use OBJREF on the wire for generic marshaling functions.
14621 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
14622 Juan Lang <juan_lang@yahoo.com>
14623 Implement _popen and _pclose, and use debugstr_a to avoid a crash
14624 tracing long command lines.
14626 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
14627 Use debugstr_a to avoid crash tracing long command line.
14629 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
14630 - make file functions (mostly) thread-safe
14631 - update a couple traces
14633 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
14634 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
14635 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14636 Jason Edmeades <us@the-edmeades.demon.co.uk>
14637 Add Clear, Present and EndScene support and fix a bug in the drawing
14640 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
14641 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
14642 to prevent an exception.
14644 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
14645 Fix a typo that didn't allow pcm to mulaw conversions.
14647 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
14648 Robert Shearman <rob@codeweavers.com>
14649 Implement RPC_E_DISCONNECTED in proxies.
14651 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
14654 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
14655 documentation/winelib-toolkit.sgml:
14656 Francois Gouget <fgouget@free.fr>
14657 Remove references to ./configure and Makefile.in files.
14659 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
14660 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
14661 Francois Gouget <fgouget@free.fr>
14662 Add trailing '\n's to ok() calls.
14664 * tools/findfunc, tools/font_convert.sh:
14665 Francois Gouget <fgouget@free.fr>
14666 Use '=' instead of '==' in /bin/sh scripts to avoid portability
14669 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
14670 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
14671 dlls/x11drv/window.c:
14672 Michael Stefaniuc <mstefani@redhat.de>
14673 Missing HeapFree's + 1 LocalFree (found by smatch).
14675 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
14676 Fixed incorrect unsigned test.
14678 2004-12-13 Alexandre Julliard <julliard@winehq.com>
14680 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
14681 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
14682 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
14683 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
14684 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
14685 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
14686 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
14687 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
14688 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
14689 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
14690 dlls/wininet/internet.c, dlls/wininet/internet.h,
14691 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
14692 include/msvcrt/eh.h, include/msvcrt/stddef.h,
14693 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
14694 Eric Pouech <pouech-eric@wanadoo.fr>
14695 Fixed some errors in function prototypes.
14697 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
14698 dlls/ntdll/time.c, include/wine/server_protocol.h,
14699 include/winternl.h, server/protocol.def, server/request.h,
14700 server/timer.c, server/trace.c:
14701 Robert Shearman <rob@codeweavers.com>
14702 Implement NtQueryTimer.
14704 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
14705 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
14706 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
14707 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
14708 Eric Pouech <pouech-eric@wanadoo.fr>
14709 - added support plug-in DLLs for winhelp
14710 - added preliminary support for plug-in callback into winhelp
14711 - rewrote all the macros accordingly (macro entry-point has to have
14712 WINAPI calling convention)
14713 - some fixes for embedded images decompression
14716 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
14717 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
14718 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
14719 include/wine/wined3d_interface.h:
14720 Jason Edmeades <us@the-edmeades.demon.co.uk>
14721 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
14722 ensure the stateblock is fully populated at device startup.
14724 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
14725 Make the PCM conversion routines of msacm produce identical results to
14727 Allow any PCM to PCM conversion, not just advertised ones.
14729 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
14730 Fix compilation with GCC 4.
14732 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
14733 dlls/rsaenh/tests/rsaenh.c:
14734 Michael Jung <mjung@iss.tu-darmstadt.de>
14735 Implemented CPSignHash and CPVerifySignature.
14736 Added tests for CPVerifySignature.
14737 Fixed minor bugs in implglue.c.
14739 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
14740 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
14741 Hans Leidekker <hans@it.vu.nl>
14742 Test and implement SetColorProfileElement.
14743 Document more functions.
14745 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
14746 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
14747 dlls/iphlpapi/ipstats.h:
14748 Juan Lang <juan_lang@yahoo.com>
14749 - use Heap functions rather than libc for mem allocation
14750 - document a bunch of functions
14752 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
14753 Use proper type for fourth parameter to VerQueryValueW().
14755 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
14756 Dmitry Timoshkov <dmitry@codeweavers.com>
14757 Add my name to the fonts copyright string.
14759 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14760 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14761 Christian Costa <titan.costa@wanadoo.fr>
14762 Handle device class in DX8 enumeration (found by Robert Reif).
14763 Fixed remaining DX8 device types.
14764 Factorized a bit GetCapabilities for keyboard and mouse.
14766 * include/amstream.idl, include/mlang.idl:
14767 Jacek Caban <jack@itma.pwr.wroc.pl>
14768 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
14770 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14771 Fix always false test. Spotted by Eric Pouech.
14773 * dlls/winedos/int21.c, dlls/itss/storage.c:
14774 Eric Pouech <pouech-eric@wanadoo.fr>
14775 Fixed copy&paste error.
14777 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
14778 Eric Pouech <pouech-eric@wanadoo.fr>
14779 Fixed array index overflow.
14781 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
14782 Fixed compilation with perl 5.8.
14784 2004-12-10 Alexandre Julliard <julliard@winehq.com>
14786 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
14787 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
14788 Jon Griffiths <jon_p_griffiths@yahoo.com>
14789 Implement the remaining MRU functions, fix a couple of differences
14790 from native comctl32, add tests of MRU behaviour and documentation.
14792 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
14793 dlls/msvcrt40/msvcrt40.spec:
14794 Rein Klazes <wijn@wanadoo.nl>
14795 - implement __pioinfo, __badioinfo and _adjust_fdiv
14796 - remove all stubs of data item from the spec file, those actually may
14799 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
14800 Michael Stefaniuc <mstefani@redhat.de>
14801 Add missing HeapFree's (found by smatch).
14803 2004-12-09 Alexandre Julliard <julliard@winehq.com>
14805 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
14806 Added some sanity checks on window dimensions.
14808 * dlls/ntdll/directory.c:
14809 Fixed read_directory_getdents for large directories (found by Rein
14812 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
14813 Check service database name in OpenSCManager().
14815 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
14816 Juan Lang <juan_lang@yahoo.com>
14817 - implement _dup, _dup2, and _pipe
14818 - make max file descriptors 2048 to match MS
14819 - increase max file streams to match
14821 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
14822 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
14823 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
14824 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
14825 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
14826 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
14827 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
14828 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
14829 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
14830 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
14831 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
14832 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
14833 dlls/wined3d/device.c, dlls/wined3d/directx.c,
14834 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
14835 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
14836 programs/uninstaller/main.c, windows/winproc.c:
14837 Janitorial: C booleans must not be compared against TRUE.
14839 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
14840 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
14841 Merged system metrics support into sysparams.c, and moved that file to
14842 the dlls/user directory.
14844 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
14845 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
14846 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
14847 James Hawkins <truiken@gmail.com>
14848 Properly implement DllCanUnloadNow ref counting.
14850 * dlls/shell32/shell32_Es.rc:
14851 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14852 Added some Spanish translations.
14854 * dlls/gdi/gdi32.spec, windows/nonclient.c:
14855 Remove a few no longer needed 16-bit exports from gdi32.
14857 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
14859 Use an escape mechanism similar to the x11drv one to set the DC
14862 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
14863 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
14864 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14865 Jason Edmeades <us@the-edmeades.demon.co.uk>
14866 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
14867 functionality into wined3d and call from d3d9.
14869 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
14870 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
14871 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
14872 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
14873 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
14874 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
14875 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
14876 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
14877 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
14878 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
14879 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
14880 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
14881 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
14882 Klemens Friedl <frik85@hotmail.com>
14883 More Windows-like About dialog.
14885 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
14886 Added some tests for win-format metafiles.
14888 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
14889 Initialize the hkey member when creating the propery bag object.
14891 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
14892 Remove the remaining dependencies on internal structures from Invoke.
14894 2004-12-08 Alexandre Julliard <julliard@winehq.com>
14896 * dlls/imm32/imm.c:
14897 Revert previous change since it causes a crash in desktop mode.
14899 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
14900 GetUpdateRect can be called with a NULL rect.
14902 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
14903 Mike McCormack <mike@codeweavers.com>
14904 Stub implementation for GetLastInputInfo.
14906 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
14907 Free allocated font handles when control is destroyed.
14909 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
14910 Allocate the proper size for the SystemClock object.
14912 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
14913 GetTypeAttr should deep copy the typedesc.
14915 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
14916 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
14917 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
14918 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
14919 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
14920 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
14921 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
14922 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
14923 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
14924 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
14925 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
14926 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
14927 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
14928 windows/scroll.c, windows/spy.c, windows/syscolor.c,
14929 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
14930 windows/win.c, windows/winpos.c, windows/winproc.c:
14931 Moved private USER definitions to a new user_private.h header, and
14932 removed the global user.h.
14934 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
14935 Robert Shearman <rob@codeweavers.com>
14936 - Make the wine_marshal_id structure more like the DCOM OBJREF
14937 structure, by replacing the process id field by apartment id (OXID),
14938 changing the users of the process id field to use the new field and
14939 renaming the objectid field to oid.
14940 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
14941 stub when doing a same apartment marshal.
14943 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
14944 Fix return value of GetVarIndexOfMemId.
14946 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
14947 windows/clipboard.c, windows/input.c, windows/syscolor.c,
14948 windows/sysmetrics.c, windows/user.c:
14949 Moved some more 16-bit USER functions to the corresponding 16-bit
14952 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
14953 windows/painting.c:
14954 Moved palette functions to user_main.c and removed
14955 windows/painting.c.
14957 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
14958 Avoid a warning on FreeBSD.
14960 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14961 Mike McCormack <mike@codeweavers.com>
14962 Stub implementations for Lsa(Store/Retrieve)PrivateData.
14964 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
14965 Notify StartService when service control dispatcher has been
14966 started. Otherwise StartService terminates service process.
14968 * dlls/oleaut32/variant.c, include/wtypes.idl:
14969 Robert Shearman <rob@codeweavers.com>
14970 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
14971 in the Microsoft headers and fix up the only caller.
14973 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
14974 include/mmsystem.h:
14975 Ge van Geldorp <gvg@reactos.com>
14976 Match PSDK definitions for LPCWAVEFORMATEX.
14978 * dlls/shlwapi/tests/ordinal.c:
14979 Stefan Leichter <Stefan.Leichter@camLine.com>
14980 Fixed tests of GetAcceptLanguagesA for win9x/ME.
14982 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
14983 Convert some registry calls from A to W.
14985 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
14986 Jacek Caban <jack@itma.pwr.wroc.pl>
14987 - Implemented CreateAsyncBindCtx.
14990 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
14991 Michael Jung <mjung@iss.tu-darmstadt.de>
14992 Fixed linking issues.
14994 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
14995 Param descriptions can be >1 lines.
14996 Allow '-' in comment names, convert it to space on display.
14997 Allow struct members to be documented (automatically, one day).
14998 Allow for many comments which start with "name (dll.ord)
15001 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15004 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15005 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
15007 2004-12-07 Alexandre Julliard <julliard@winehq.com>
15009 * dlls/user/tests/msg.c:
15010 Added a bunch of tests for various behaviors of RedrawWindow.
15012 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
15013 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
15014 include/wine/server_protocol.h, server/protocol.def,
15015 server/request.h, server/trace.c, server/window.c,
15016 windows/painting.c, windows/win.c:
15017 Moved update region handling to the server.
15019 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
15020 tools/winegcc/winegcc.c:
15021 Paul Millar <paulm@astro.gla.ac.uk>
15022 Check for features missing in mingw environment, allowing tools
15023 subdirectory to be cross-built again.
15025 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
15026 Flush file in fputc when character is '\n'.
15028 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15029 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
15030 Mike Hearn <mh@codeweavers.com>
15031 Rename the STUBMGR thread to more accurately reflect its purpose.
15033 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
15034 Remove Invoke's dependence on the internal TLBFuncDesc structure.
15035 Fix memory leaks in some failure cases.
15037 * tools/wrc/genres.c: Removed an unused function.
15039 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
15040 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
15041 Robert Shearman <rob@codeweavers.com>
15042 Implement handle tables and add tests for them.
15044 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
15045 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
15046 dlls/mscms/tests/profile.c, include/icm.h:
15047 Hans Leidekker <hans@it.vu.nl>
15048 Move ICC profile handling into its own file.
15049 Test GetColorProfileFromHandle and SetColorProfileHeader.
15050 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
15051 Improve existing tests and fix any bugs they revealed.
15053 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
15054 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
15055 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
15056 Robert Shearman <rob@codeweavers.com>
15057 Clean up devenum and properly implement DllCanUnloadNow ref counting.
15059 * dlls/winmm/winejack/audio.c: Fixed compile error.
15061 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
15062 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
15063 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
15064 include/wine/wined3d_interface.h:
15065 Jason Edmeades <us@the-edmeades.demon.co.uk>
15066 Add BaseTexture class support, call from d3d9.
15068 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
15069 dlls/comctl32/tooltips.c:
15070 Filip Navara <xnavara@volny.cz>
15071 - Don't use DrawEdge with NULL device context, it's invalid call and
15073 - Tooltip icons must be destroyed with DestroyIcon and not with
15075 - Rebar cursors must be destroyed with DestroyCursor and not with
15078 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15079 Implemented RegisterServiceCtrlHandler, ControlService.
15081 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
15082 Fixed no memory condition test in IDirectSoundImpl_Create.
15084 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
15085 Use W calls rather than A in CreatePipe.
15087 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
15088 dlls/dinput/joystick_linuxinput.c:
15089 Christian Costa <titan.costa@wanadoo.fr>
15090 Fixed enumeration of joysticks in DX8.
15093 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
15094 GetFuncIndexOfMemId should respect invkind and return
15095 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
15097 2004-12-06 Alexandre Julliard <julliard@winehq.com>
15099 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
15100 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
15101 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
15102 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
15103 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
15104 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
15105 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
15106 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
15107 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
15108 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
15109 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
15110 Eric Pouech <pouech-eric@wanadoo.fr>
15111 Filip Navara <xnavara@volny.cz>
15112 32 bit low level drivers now use a Unicode interface (used to be ANSI):
15113 - Send the *_GETDEVCAPS messages in unicode format from the
15114 *GetDevCapsW function and call the *GetDevCapsW from their respective
15116 - Modify all low level drivers to correctly process the *_GETDEVCAPS
15117 messages as unicode.
15118 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
15119 - Removed all SoundBlaster naming oldies.
15120 Better use of some unicode functions (instead of Ansi) in winmm.
15122 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
15123 programs/wcmd/directory.c, server/object.c, server/trace.c,
15124 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
15125 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
15126 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
15127 windows/dialog.c, windows/mdi.c, windows/spy.c:
15128 Eric Pouech <pouech-eric@wanadoo.fr>
15129 Another round of const correctness fixes.
15131 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
15132 Register the IME class when imm32.dll is loaded.
15134 * dlls/advapi32/tests/crypt.c:
15135 Stefan Leichter <Stefan.Leichter@camLine.com>
15136 Fix missing imports on NT4.
15138 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
15139 Return the actual device interface name.
15140 Fixes some memory leaks.
15142 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
15143 Added another Canadian keyboard layout.
15145 * dlls/winsock/socket.c: Fixed a leak in getsockname.
15146 Replaced malloc by HeapAlloc.
15148 * dlls/ntdll/directory.c:
15149 Use a direct getdents syscall on Linux to avoid relying on
15150 implementation details of seekdir/telldir.
15152 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
15153 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
15154 Eric Pouech <pouech-eric@wanadoo.fr>
15155 Another couple of missing static definitions.
15157 * documentation/configuring.sgml, documentation/faq.sgml,
15158 documentation/running.sgml:
15159 Diego Pettenò <flameeyes@users.berlios.de>
15160 Updated the documentation telling to use the
15161 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
15162 Path, Temp and System variables.
15164 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15165 Dmitry Timoshkov <dmitry@codeweavers.com>
15166 ShowWindow activates only a being maximized child window, add a couple
15167 of message tests for MDI child activation.
15169 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
15170 Jeremy White <jwhite@codeweavers.com>
15171 Properly respect a disassemble x,y command (prior behavior would do
15172 y-x instructions, no matter how wide each instruction was).
15174 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
15175 Dmitry Timoshkov <dmitry@codeweavers.com>
15176 Avoid crashes in ddraw.dll when loading it without x11drv, for
15177 instance from wineprefixcreate in a text mode console.
15179 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15180 Mike McCormack <mike@codeweavers.com>
15181 Stub implementation for SetupDiOpenDeviceInterface.
15183 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
15184 Set the out buffer count to zero on read error.
15186 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
15187 Fix transposition of 4 byte values when reading in table data from
15190 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15191 dlls/advapi32/service.c:
15192 Mike McCormack <mike@codeweavers.com>
15193 Stub implementations for DecryptFile, EncryptFile and
15194 GetServiceDisplayName.
15196 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
15197 DrawStatusText() must not process prefix characters.
15199 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
15200 Send EM_SETMODIFY after saving.
15202 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
15203 Set st_mode bits in _fstati64.
15205 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
15206 Added two missing styles.
15208 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
15209 S/W vshader fixes (spotted by Eric Pouech).
15211 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
15212 Don't call SetScrollInfo with SB_BOTH bar type.
15214 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
15215 Don't try to free pointer from union that isn't used.
15217 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
15218 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
15220 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
15221 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
15222 CTX_SYSEXTY context fields, to match Windows behaviour.
15224 * configure, configure.ac, include/config.h.in:
15225 Vincent Béron <vberon@mecano.gme.usherb.ca>
15226 Remove some unused tests.
15228 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
15229 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
15230 dlls/shell32/systray.c, dlls/user/tests/input.c,
15231 programs/rundll32/rundll32.c, programs/view/init.c:
15232 Robert Shearman <rob@codeweavers.com>
15233 Remove unnecessary WNDPROC casts.
15235 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
15236 Better handling of errors in RenderFile.
15238 * dlls/shell32/tests/shlfileop.c:
15239 Stefan Leichter <Stefan.Leichter@camLine.com>
15240 Fix missing imports of the test program on NT4.
15242 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
15243 Remove duplicate function declaration.
15245 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
15246 Robert Reif <reif@earthlink.net>
15247 Always create a property set for secondary buffers.
15249 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
15250 Remove c++-style comment.
15252 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
15253 Make sure to insert the proxy authentication header if necessary.
15255 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
15256 Added SAST (South African Standard Time), corrected CAT to Central
15259 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15260 Perform host name initialization if computer name can't be read from
15263 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15264 Added a missing break in encrypt_block_impl.
15266 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15267 Implemented SetServiceStatus, QueryServiceStatus.
15269 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
15270 Only call test_set_provider_ex() once.
15272 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
15273 Revert shell32 version to Win2K SP4 level.
15275 2004-12-02 Alexandre Julliard <julliard@winehq.com>
15277 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
15278 Allocate the TYPEATTR rather than copying it.
15279 For a dual interface the dispinterface's cfuncs should include the
15280 inherited functions, cbSizeVft should just be the size of IDispatch's
15281 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
15283 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
15284 Spelling/grammar fixes.
15286 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
15287 Use mktemp if we don't have tempfile.
15288 Use the installed version of fnt2bdf if present.
15289 Quote the pattern given to `find`.
15290 Copy the fonts to the temp working dir before processing.
15291 Always delete the temp directory before exiting.
15292 Install fonts compressed by default.
15294 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15295 Basic implementation of service control dispatcher.
15297 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
15298 Clean up temp files also when killed by a signal.
15300 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
15301 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
15302 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
15303 loader/preloader.c, server/fd.c:
15304 Peter Chapman <9gfrye202@sneakemail.com>
15305 Fix up several inline assembler blocks so that they produce correct
15306 code with the -fomit-frame-pointer gcc flag.
15308 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
15309 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
15310 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
15311 include/setupapi.h:
15312 Eric Kohl <eric.kohl@t-online.de>
15313 Implement SetupDiBuildClassInfoList(ExW),
15314 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
15315 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
15316 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
15317 SetupOpenMasterInf.
15319 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
15320 include/wine/server_protocol.h, include/winternl.h, server/event.c,
15321 server/mutex.c, server/protocol.def, server/semaphore.c,
15322 server/timer.c, server/trace.c:
15323 Eric Pouech <pouech-eric@wanadoo.fr>
15324 - moved event, semaphore, mutex implementation from kernel32 to ntdll
15325 - added mutant implementation in ntdll, and use it for mutex
15326 implementation in kernel32
15327 - added access parameter on event, semaphore, timer creation in
15328 wineserver (as ntdll interface requires it)
15329 - added missing definitions in include/winternl.h
15331 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
15332 Fix cabextract memory leak.
15334 2004-12-01 Alexandre Julliard <julliard@winehq.com>
15336 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
15338 ----------------------------------------------------------------
15339 2004-12-01 Alexandre Julliard <julliard@winehq.com>
15341 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15342 Always create a suspended thread in CreateThread and resume it if
15343 CREATE_SUSPENDED flag is not set as Windows does.
15345 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
15346 Michael Jung <mjung@iss.tu-darmstadt.de>
15347 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
15348 new_key into the respective functions.
15350 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
15352 Robert Shearman <rob@codeweavers.com>
15353 - Add some function declarations to objbase.h.
15354 - Add stubs for server ref counting.
15355 - Implement HRESULT marshaling.
15357 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
15358 - Check the return value from *_GETNUMDEVS message as per KB90562.
15359 - Fix typo in MMDRV_InstallMap.
15361 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15362 Introduced service thread.
15364 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
15365 Add some mirroring defines.
15367 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
15368 If the buffer is no longer static the names should reflect that.
15369 Also minimise the use of the constant.
15371 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
15372 Mike McCormack <mike@codeweavers.com>
15373 Added a stub implementation for GetCurrentHwProfileW.
15375 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
15376 Prevent the animation thread from waiting on itself when it stops.
15378 2004-11-30 Alexandre Julliard <julliard@winehq.com>
15380 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
15381 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
15382 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
15383 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
15384 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
15385 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
15386 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
15387 dlls/dpnet/address.c, dlls/gdi/driver.c,
15388 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
15389 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
15390 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
15391 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
15392 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
15393 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
15394 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
15395 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
15396 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
15397 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
15398 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
15399 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
15400 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
15401 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
15402 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
15403 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
15404 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
15405 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
15406 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
15407 programs/uninstaller/main.c, programs/winefile/winefile.c,
15408 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
15410 Eric Pouech <pouech-eric@wanadoo.fr>
15411 Const correctness fixes.
15413 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
15414 Implement task modal message boxes.
15416 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
15417 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
15418 include/urlmon.idl:
15419 Jacek Caban <jack@itma.pwr.wroc.pl>
15420 - Added stub implementation of IInternetZoneManager interface.
15421 - Added implementation of CoInternetCreateZoneManager function.
15422 - Added stub implementation of UrlMkGetSessionOption and corrected
15423 declaration of UrlMkSetSessionOption.
15426 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
15427 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
15428 Hans Leidekker <hans@it.vu.nl>
15429 Infrastructure for handling ICC profiles.
15430 Always load color profiles into memory.
15431 Implement and test GetColorProfileElement and GetColorProfileHeader.
15432 Implement GetColorProfileFromHandle and SetColorProfileHeader.
15434 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
15437 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
15438 Again rename getkey() and setkey() for FreeBSD.
15440 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
15441 For a 15/16 bpp dib we send RGB triples to the printer so the size
15442 multiplier is 3 not 2.
15444 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
15445 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
15446 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
15447 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
15448 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
15449 Michael Jung <mjung@iss.tu-darmstadt.de>
15450 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
15453 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
15454 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
15455 dlls/olepro32/olepro32stubs.c:
15456 Jon Griffiths <jon_p_griffiths@yahoo.com>
15457 Ensure DllCanUnloadNow is a truly void function, and give it a unique
15458 name so it can be documented per-dll.
15460 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
15461 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
15462 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
15463 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
15464 dlls/mapi32/util.c:
15465 Jon Griffiths <jon_p_griffiths@yahoo.com>
15466 Implement DllMain, DllCanUnloadNow, WrapProgress,
15467 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
15469 Add tests for the above.
15471 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15472 - Pass infoPtr around in month calendar control.
15473 - Add support for WM_SETFONT and WM_GETFONT messages.
15475 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
15476 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
15477 James Hawkins <truiken@gmail.com>
15478 Fixed a few memory leaks.
15480 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15481 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
15482 Implement StartServiceCtrlDispatcherA on the top of
15483 StartServiceCtrlDispatcherW.
15484 Get rid of HEAP_strdupWtoA.
15486 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
15487 Store the new style before redrawing and repositioning the control.
15489 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15490 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
15492 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15493 GetModuleHandleA->GetModuleHandleW.
15495 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
15496 Use a FIXME style that will actually compile.
15498 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
15499 Gather all DrawText flags together, convert them to hex for
15502 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15503 DrawTextEx should allocate text buffer on stack for thread safeness.
15505 2004-11-29 Alexandre Julliard <julliard@winehq.com>
15507 * dlls/ntdll/env.c:
15508 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
15509 null-terminated (spotted by Alexander Yaworsky).
15511 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
15512 Added some tests for timer functions.
15514 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
15515 dlls/user/winproc.h, windows/timer.c, windows/win.c:
15516 Get rid of the client-side window timer structures.
15518 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15520 Converted the timer list to use standard list functions.
15521 Allocate a timer id when the window is 0 instead of relying on the
15523 Allow setting timers on windows belonging to other threads (found by
15526 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
15527 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
15528 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
15529 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
15530 dlls/winmm/winenas/audio.c, programs/clock/main.c,
15531 programs/control/control.c, programs/taskmgr/dbgchnl.c,
15532 programs/view/view.c, programs/wcmd/builtins.c,
15533 programs/wineconsole/curses.c, programs/wineconsole/user.c,
15534 programs/winepath/winepath.c:
15535 Eric Pouech <pouech-eric@wanadoo.fr>
15536 Made some functions and variables static.
15538 * documentation/introduction.sgml:
15539 Vincent Béron <vberon@mecano.gme.usherb.ca>
15540 Fixed missing </sect2> tag.
15542 * dlls/d3d9/device.c, dlls/wined3d/device.c,
15543 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
15544 include/wine/wined3d_interface.h:
15545 Jason Edmeades <us@the-edmeades.demon.co.uk>
15546 Implement Material, Clip plane and Light support plus
15549 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
15550 Added a test to make sure that CreateDirectoryA/W does not create
15551 multiple non-existing directories in the path given.
15553 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
15554 F4 key flips the listbox in default (not extended UI) mode.
15556 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
15557 Christian Costa <titan.costa@wanadoo.fr>
15559 - Make copies of bitmap header from media type for input and output
15560 and update them when needed.
15561 - Fixed subtype for 32-bit depth in QueryAccept.
15563 - Fixed handling of rec list.
15565 * programs/regedit/Cs.rc, programs/regedit/De.rc,
15566 programs/regedit/En.rc, programs/regedit/Es.rc,
15567 programs/regedit/Fr.rc, programs/regedit/It.rc,
15568 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
15569 programs/regedit/Pt.rc:
15570 Jacek Caban <jack@itma.pwr.wroc.pl>
15571 Added some options to popup menu.
15573 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
15575 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
15576 Trace the OLE error info strings.
15578 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
15579 - Improve OLE function documentation.
15580 - Bail out with CO_E_NOTINITIALIZED when apt is null.
15582 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
15583 Mike McCormack <mike@codeweavers.com>
15584 CFM_GETSPEC always returns a space-separated list.
15586 2004-11-28 Alexandre Julliard <julliard@winehq.com>
15588 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
15589 windows/class.c, windows/message.c, windows/timer.c:
15590 Take advantage of the new winproc handling to move some more functions
15592 TIMER_IsTimerValid is no longer necessary now that winprocs are never
15595 * windows/winproc.c:
15596 Fixed is_valid_winproc to avoid being optimized out by recent gcc
15599 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15600 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
15601 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
15602 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15603 Jason Edmeades <us@the-edmeades.demon.co.uk>
15604 Add Get/Set Transform support, plus BeginScene (does nothing).
15606 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
15607 Fixed file name when opening NUL.
15609 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
15610 Make folders open correctly in Windows Explorer.
15612 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
15613 Updated PACKAGING howto.
15615 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
15616 Protect sscanfs with a "C" locale so that they still work with new
15617 glibcs in a locale doesn't use a '.' as a decimal separator.
15619 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
15620 Dmitry Timoshkov <dmitry@codeweavers.com>
15621 Add a test for ReadFile/WriteFile fault handling, make it pass under
15624 * dlls/user/edit.c, dlls/user/tests/edit.c:
15625 Ge van Geldorp <gvg@reactos.com>
15626 - Fix vertical position of text in single-line edit controls.
15627 - Add tests for this.
15629 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
15630 - Ensure that if buffer pointer is null, queue is flushed.
15631 - Ensure that correct packets are copied into output buffer.
15632 - Use memmove when moving packets within queue, as source and dest
15633 will typically overlap.
15634 - When moving packets in queue, ensure correct number of packets are
15637 * dlls/msi/msipriv.h, dlls/msi/package.c:
15638 Mike McCormack <mike@codeweavers.com>
15639 - Don't limit the size of the property that can be retrieved by
15641 - Make MsiGetProperty A/W implementations more consistent.
15643 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
15644 Fix compilation on systems which do not have <mntent.h>.
15646 2004-11-24 Alexandre Julliard <julliard@winehq.com>
15648 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
15649 windows/timer.c, windows/win.c, windows/winproc.c:
15650 Changed winproc allocation to be based only on the procedure address,
15651 to avoid the need to keep track of winprocs for each window and class.
15653 * include/winuser.h: Eric Frias <efrias@syncad.com>
15654 More portable POINTSTOPOINT macro.
15656 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
15658 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
15659 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
15660 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
15661 dlls/comctl32/updown.c, programs/regedit/listview.c,
15662 programs/winefile/winefile.c:
15663 Avoid using the MAKEPOINTS macro, it's broken on big endian.
15665 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
15666 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
15667 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
15668 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
15669 include/wine/wined3d_interface.h:
15670 Jason Edmeades <us@the-edmeades.demon.co.uk>
15671 Add indexbuffer support into wined3d.
15673 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
15674 Robert Shearman <rob@codeweavers.com>
15675 Implement OleDuplicateData.
15677 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
15678 Return correct error code in EnumPrinters.
15680 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
15681 Fix ofn.nFileOffset when multiple files are selected.
15683 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
15684 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
15685 Kevin Koltzau <kevin@plop.org>
15686 CreateBrushIndirect should not return a stock brush.
15688 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15689 Avoid some direct accesses to DC internals from metafile driver.
15691 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15692 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
15694 2004-11-23 Alexandre Julliard <julliard@winehq.com>
15696 * dlls/user/message.c, dlls/user/tests/msg.c:
15697 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
15700 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
15701 Kevin Koltzau <kevin@plop.org>
15702 Look for lcms.h in lcms/lcms.h.
15704 * dlls/ntdll/loader.c:
15705 Append .dll extension in all cases (spotted by Mike Hearn).
15707 * dlls/amstream/version.rc, dlls/cards/version.rc,
15708 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
15709 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
15710 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
15711 dlls/dinput8/version.rc, dlls/dmband/version.rc,
15712 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
15713 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
15714 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
15715 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
15716 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
15717 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
15718 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
15719 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
15720 dlls/msi/version.rc, dlls/mswsock/version.rc,
15721 dlls/opengl32/version.rc, dlls/qcap/version.rc,
15722 dlls/quartz/version.rc, dlls/shell32/version16.rc,
15723 dlls/wininet/version.rc, dlls/winsock/version.rc,
15724 dlls/wsock32/version.rc:
15725 Tom Wickline <twickline@sitestar.net>
15726 Version resources cleanup.
15728 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
15729 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
15730 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15731 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
15732 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
15733 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15734 Jason Edmeades <us@the-edmeades.demon.co.uk>
15735 - Implement SetStreamSource
15736 - Ensure wined3d objects maintain a reference count of at least that
15737 of the d3dx version.
15739 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
15740 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
15741 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
15742 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
15743 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
15744 Mike Hearn <mike@navi.cx>
15745 - More heapification.
15746 - Split drive code into core, UI and autodetect.
15747 - Implement drive autodetection.
15748 - Slight redesign of drive tab.
15751 * configure, configure.ac, include/config.h.in:
15752 Huw Davies <huw@codeweavers.com>
15753 We don't use DGA version 1 so remove the configure check for it.
15755 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
15756 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
15757 set the previous status to DIB_Status_GdiMod, otherwise a
15758 non-committing unlock could incorrectly revert the DIB to another
15759 state, rather than the correct DIB_Status_GdiMod.
15761 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
15762 dlls/gdi/tests/gdiobj.c:
15763 Jon Griffiths <jon_p_griffiths@yahoo.com>
15764 Set the miter limit in the DC state.
15765 Only SetLastError() in object functions where native does.
15766 Test the error comditions of the gdiobj functions.
15767 Minor documentation updates.
15769 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
15770 Use string functions that are Windows locale aware.
15772 2004-11-22 Alexandre Julliard <julliard@winehq.com>
15774 * libs/wine/wine.def, libs/wine/wine.map:
15775 Eric Frias <efrias@syncad.com>
15776 Export wine_pthread_get_current_teb.
15778 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
15779 Fix Sparc assembly code in wine_switch_to_stack.
15781 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
15783 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
15784 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
15787 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
15788 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
15789 Eric Pouech <pouech-eric@wanadoo.fr>
15790 Fixed regressions introduced when moving addresses as 64bit values.
15792 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
15793 Prevent environment test from crashing when environment is large.
15795 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
15796 Added advpack.dll, rsaenh.dll, strmiids.lib.
15798 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
15799 Handle unknown parameters more gracefully.
15801 * windows/input.c: Eric Frias <efrias@syncad.com>
15802 Fixed KEYLP structure for big endian.
15804 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15805 Changed allocation of arguments in SearchPathA so path is not limited
15806 by size of TEB static buffer.
15808 * programs/winefile/winefile.c, programs/winefile/winefile.h:
15809 Martin Fuchs <martin-fuchs@gmx.net>
15810 Unicodify string constants.
15812 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
15813 splitpath maintainance.
15815 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
15816 dlls/gdi/gdi_private.h:
15817 Jon Griffiths <jon_p_griffiths@yahoo.com>
15818 Support mono pattern brushes in EMF's.
15820 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15821 Avoid magic number.
15823 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15824 Implement CreateBitmap using CreateBitmapIndirect so we can handle
15825 funky alignment paddings.
15826 SetLastError() on failure, documentation cleanup.
15828 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
15829 Allow negative numbers in RCDATA resources like RC.EXE does.
15830 Fix false out of 16 bits range warning.
15832 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
15833 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
15835 2004-11-21 Alexandre Julliard <julliard@winehq.com>
15837 * configure, configure.ac, dlls/lzexpand/Makefile.in,
15838 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
15839 dlls/lzexpand/tests/lzexpand_main.c:
15840 Evan G. Parry <eparry@cs.hmc.edu>
15841 Added some tests for lzexpand.
15843 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
15844 dlls/dbghelp/mscvpdb.h:
15845 Eric Pouech <pouech-eric@wanadoo.fr>
15846 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
15847 to parse debug files generated by MS tools
15848 - moved into coff.c (and out of msc.c) the COFF handling
15849 - cleaned lots of types (add consistency across structs)
15850 - versioning of some defines and types (to follow MS tools evolution)
15851 - enhanced V2 of symbols parsing (some more types recognized, support
15852 of imported .pdb files)
15853 - added support for newest .pdb format
15855 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15856 Move up SERV_* functions.
15858 * programs/winecfg/Es.rc, programs/winefile/En.rc,
15859 programs/winefile/Es.rc, programs/winhelp/Es.rc:
15860 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15861 Updated Spanish translations.
15863 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
15864 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
15865 dlls/mscms/tests/profile.c:
15866 Hans Leidekker <hans@it.vu.nl>
15867 Implement and test GetColorProfileElementTag,
15868 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
15869 GetStandardColorSpaceProfile{A,W}.
15871 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
15872 Dmitry Timoshkov <dmitry@codeweavers.com>
15873 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
15874 lstrcmpiA in order to improve speed. Add a test case confirming that
15875 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
15877 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15878 Removed W->A from DEFWND_ImmIsUIMessageW.
15880 * dlls/wininet/internet.c, dlls/wininet/resource.h,
15881 dlls/wininet/wininet_En.rc:
15882 Robert Shearman <rob@codeweavers.com>
15883 - Make InternetGetConnectedStateExA not crash, by making
15884 InternetGetConnectedStateExW fill in the buffer correctly.
15885 - Remove the dumping of strings that will only contain garbage.
15886 - Document function.
15888 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
15889 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
15891 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
15892 Accelerator resource struct fix for sparc.
15894 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
15895 The default font for the treeview should be the icon title font.
15897 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
15898 Handle a def file where the names of the exported functions are listed
15899 without being followed by an equals sign and an alias.
15901 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
15902 Fixed file handle leak.
15904 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
15905 Permit unaligned memory access on sparc.
15907 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
15908 Fixed error writing control IDs in dialogex on sparc.
15910 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
15911 Add some missing error values in WINMM_ErrorToString.
15913 * windows/dialog.c: Eric Frias <efrias@syncad.com>
15914 Fixed dialogex resource loading on sparc.
15916 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15917 Search the whole table when creating solid brushes.
15919 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
15920 Added NOVT timezone info.
15922 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
15923 Fix clipping for DrawThemeParentBackground.
15925 * README: Gerald Pfeifer <gerald@pfeifer.com>
15926 Update FreeBSD info.
15928 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
15929 Added some structure tags and error defines.
15931 * dlls/kernel/file.c, dlls/ntdll/file.c:
15932 Eric Pouech <pouech-eric@wanadoo.fr>
15933 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
15935 2004-11-19 Alexandre Julliard <julliard@winehq.com>
15937 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
15938 dlls/shell32/.cvsignore:
15939 Removed a couple of no longer needed entries.
15941 * dlls/user/display.c: Fix conflicting structure tag.
15943 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
15944 One step closer to getting hardware accelerated capture working.
15946 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
15947 Huw Davies <huw@codeweavers.com>
15948 Calculating the average width doesn't seem possible, so set it
15950 Fix the copyright in wine_system.
15952 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
15953 Hans Leidekker <hans@it.vu.nl>
15954 Implement IsProfileValid.
15955 Document all functions.
15957 * dlls/version/tests/info.c:
15958 Stefan Leichter <Stefan.Leichter@camLine.com>
15959 Fixed GetFileVersionInfoSizeA tests on NT.
15961 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
15962 Fix English menu text.
15964 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
15965 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
15967 Fixed filter name generation in IGraphBuilder::AddFilter.
15969 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
15970 - Use more specific error codes than E_FAIL, where possible.
15971 - Move vtable to end, give it the const modifier, and remove unneeded
15972 function declarations.
15974 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15975 Added beginnings of RegQueryValueEx tests.
15977 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15978 Correct ordering of some defines.
15980 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
15981 Fallback to some sensible default values when underlining and striking
15983 Rotate the strikeout line if the escapement is non-zero.
15985 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
15986 Add the DT_NOPREFIX flag when calling DrawText() for single-line
15989 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
15990 Hans Leidekker <hans@it.vu.nl>
15991 Add version information.
15993 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
15994 Christian Costa <titan.costa@wanadoo.fr>
15995 Fixed colorkey conversion.
15996 Handle null surface pointer when creating surface.
15998 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
15999 Use interlocked functions for thread safety.
16001 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
16002 Fixed IEnumPinsImpl_Next.
16004 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
16005 dlls/dbghelp/symbol.c:
16006 Eric Pouech <pouech-eric@wanadoo.fr>
16007 - implement SymUnDName and UndecorateSymbolName on top of
16009 - implement SYMOPT_UNDNAME support
16011 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
16012 Added some structure tags.
16014 * include/mlang.idl, include/winnt.h:
16015 Jon Griffiths <jon_p_griffiths@yahoo.com>
16016 Use _WINNT_ as exclusion define for source compatibility.
16018 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
16019 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
16021 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
16022 Remove trailing white space introduced in previous patch.
16023 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
16025 Removed OSS centric buffer recreation hack when doing hardware
16027 Cleaned up error reporting and tracing.
16029 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
16030 Make four shreg tests pass on XP.
16032 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
16033 Christian Costa <titan.costa@wanadoo.fr>
16034 Added stub for SetQueryNetSessionCount.
16036 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
16037 Pass the address of the handle rather than just the handle to fix a
16040 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
16041 Fixed some forwards.
16043 2004-11-10 Alexandre Julliard <julliard@winehq.com>
16045 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16046 Mike McCormack <mike@codeweavers.com>
16047 Improve the CertStore code a little.
16049 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
16050 Jason Edmeades <us@the-edmeades.demon.co.uk>
16051 - Stub SetServiceObjectSecurity to pretend to work (return true).
16052 - Change QueryServiceObjectSecurity so it initializes the ACL with a
16053 null DACL, and return as though it worked.
16054 - Changed QueryServiceStatus to tell if the service is running by the
16055 presence of some named shared storage - copied from StartService when
16056 it checks to see if its already running.
16058 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
16059 Use SHDeleteKey to remove leftover keys from the shreg tests.
16061 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
16062 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
16063 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
16064 is changed, like native.
16066 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16067 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
16069 2004-11-09 Alexandre Julliard <julliard@winehq.com>
16071 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
16072 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
16073 even when building wine without X11.
16075 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
16076 Fix for async writes to comm ports.
16078 * dlls/shlwapi/tests/ordinal.c:
16079 Stefan Leichter <Stefan.Leichter@camLine.com>
16080 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
16082 * dlls/version/tests/info.c:
16083 Stefan Leichter <Stefan.Leichter@camLine.com>
16084 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
16086 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
16087 Remove redundant GUID check.
16089 * dlls/comctl32/updown.c, windows/spy.c:
16090 Dmitry Timoshkov <dmitry@codeweavers.com>
16091 - do not move updown control and buddy if an alignment was not requested
16092 - in UDM_SETACCEL handler do not forget to update number of accelerators
16093 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
16094 - use accelerators in WM_LBUTTONDOWN handler
16096 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
16097 Implementation of GetThemeBackgroundExtent.
16098 Partial implementation of GetThemeBackgroundRegion.
16099 Correct a few comments.
16101 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
16102 Change AlphaBlend to use destination dimensions rather then source.
16104 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
16105 Fix crash when no theme is set and application ignores errors.
16107 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
16108 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
16109 palette has been defined.
16111 2004-11-08 Alexandre Julliard <julliard@winehq.com>
16113 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
16114 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
16115 places where it was used.
16116 - Remove a load of useless NULL infoPtr checks.
16117 - Hardcode the default padding like native instead of using a wacky formula.
16118 - Replace some tabs with spaces and remove NMHDR casts.
16120 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
16121 Give the first menu item of a popup menu a distance of 1 pixel to the
16124 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
16125 Fix the size and position of the system menu icon on the caption bar.
16127 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
16128 Eric Pouech <pouech-eric@wanadoo.fr>
16129 Now that name undecoration works, fix the type info.
16131 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
16132 Eric Pouech <pouech-eric@wanadoo.fr>
16133 Implemented __unDName and __unDNameEx functions.
16135 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
16136 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
16137 Vitaliy Margolen <wine-patch@kievinfo.com>
16138 - return "want all keys" for WM_GETDLGCODE when multi-line
16139 - single-line edit control does not want all messages
16140 - additional style combinations are possible for both multi-line and
16141 single-line edit controls
16142 - tests to confirm it
16144 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16145 Dimensions of month calendar control should not depend on the client
16148 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
16149 dlls/hhctrl.ocx/version.rc:
16150 Hans Leidekker <hans@it.vu.nl>
16151 Add version information.
16153 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16154 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
16155 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
16156 Eric Pouech <pouech-eric@wanadoo.fr>
16157 - fixed loading stabs from PE modules compiled with MingW
16158 - enhance some loading logic between ELF/PE DLL pairs
16159 - removed unused indirect memory access function
16160 - get rid of some GCC generated symbols
16162 * programs/winedbg/break.c, programs/winedbg/dbg.y,
16163 programs/winedbg/debugger.h, programs/winedbg/memory.c,
16164 programs/winedbg/winedbg.c:
16165 Eric Pouech <pouech-eric@wanadoo.fr>
16166 - fixed regression in watchpoint setting (by addr)
16167 - in backtrace, show at least module when no symbol is found
16168 - protect event parsing from command line (when no real number)
16170 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
16171 Turn ISO_Left_Tab back into a tab character if needed.
16173 * dlls/oleaut32/oleaut.c:
16174 William Poetra Yoga H <williampoetra@yahoo.com>
16175 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
16176 upper limit in GetSysColor() validation.
16178 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
16179 Fix the button edge color, by using the BF_SOFT border style for
16182 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
16183 Add some structure tags.
16185 2004-11-06 Alexandre Julliard <julliard@winehq.com>
16187 * dlls/ntdll/loader.c:
16188 Free the memory view before we unload a builtin dll to avoid a race
16191 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
16192 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
16193 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
16194 Rein Klazes <rklazes@xs4all.nl>
16195 - RtlTimeFieldsToTime should not normalize the time fields
16196 structure. Instead return error when it is given an unormalized
16198 - Use better algorithms for RtlTimeToTimeFields and
16199 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
16200 - Add tests for RtlTimeFieldsToTime.
16201 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
16202 of SystemTimeToFileTime must do likewise.
16203 - Remove a todo_wine from SystemTimeToFileTime tests.
16204 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
16205 SystemTimeToFileTime and do the calculations itself.
16206 - Add some tests for mktime accepting unnormalized dates.
16208 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
16209 Support assigning font objects to other font objects.
16211 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
16212 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
16213 dlls/comctl32/header.c, dlls/comctl32/listview.c,
16214 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
16215 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
16216 dlls/comctl32/treeview.c:
16217 Robert Shearman <rob@codeweavers.com>
16218 Remove unnecessary WNDPROC casts.
16220 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
16221 Fix format string in WSAAddressToStringA().
16223 * include/wine/list.h: Mike Hearn <mike@navi.cx>
16224 Document the linked list support code.
16226 * dlls/comctl32/toolbar.c, include/commctrl.h:
16227 Robert Shearman <rob@codeweavers.com>
16228 Implement TBN_RESTORE notification.
16230 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
16231 Limit StackWalk iterations to prevent infinite loop.
16233 2004-11-04 Alexandre Julliard <julliard@winehq.com>
16235 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
16236 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
16237 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
16238 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
16239 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
16240 include/config.h.in, tools/wine.inf:
16241 Michael Jung <mjung@iss.tu-darmstadt.de>
16242 Implemented a substantial part of rsaenh.dll.
16244 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
16245 Mike Hearn <mike@navi.cx>
16246 Document how SEH works in Wine.
16248 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16249 Add unix locale to code page mapping for ISO-8859-16.
16251 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
16252 dlls/winsock/tests/sock.c:
16253 Hans Leidekker <hans@it.vu.nl>
16254 Implement WSAAddressToString{A,W}.
16255 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
16256 Add TRACEs to WSAStringToAddress{A,W}.
16258 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16259 Aric Stewart <aric@codeweavers.com>
16260 Implemented InternetGetConnectedStateExA.
16262 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
16263 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
16264 Aneurin Price <wine@shadovald.dyndns.org>
16265 - Move printf tests from scanf.c to printf.c (and fix one on the
16269 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
16270 dlls/shell32/undocshell.h, include/shlobj.h:
16271 Aric Stewart <aric@codeweavers.com>
16272 Implementation of PathCleanupSpec.
16274 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16275 Disable memory reservation code on FreeBSD, where it just doesn't
16278 * dlls/advapi32/security.c, dlls/advapi32/service.c,
16279 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
16280 Juan Lang <juan_lang@yahoo.com>
16281 - implement LookupPrivilegeName
16282 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
16283 returned incorrect LUIDs for well-known values)
16284 - make AllocateLocallyUniqueId less obviously incorrect
16285 - add a bunch of test cases
16287 2004-11-03 Alexandre Julliard <julliard@winehq.com>
16289 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
16290 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
16291 Robert Shearman <rob@codeweavers.com>
16292 Fix broken thread start routines.
16294 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
16295 Proper implementation of sysmodal message boxes.
16297 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
16298 Fix up init_fp test for freopen.
16300 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16301 Handle 3 more custom action types
16303 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
16304 AllocateAndInitializeSid does not work on Win98.
16306 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
16307 Hans Leidekker <hans@it.vu.nl>
16308 Improve {Uninstall,Install}ColorProfile{A,W}.
16309 Better tests for these functions.
16311 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
16312 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
16314 2004-11-02 Alexandre Julliard <julliard@winehq.com>
16316 * tools/make_requests: Restore chunk of code lost in previous changes.
16318 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
16319 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
16320 Windows behavior. The key is to yield in a Sleep and in any Wait that
16323 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
16324 Downloading the platform sdk doesn't require IE any more.
16326 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
16327 The Sleep(0) in this loop is incorrect, and should be removed. This
16328 fixes iTunes and a game reported by che.
16330 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
16331 Huw Davies <huw@codeweavers.com>
16332 Scale the patterns so that they're rendered at 300dpi.
16333 Create the image dictionary once, rather than every time the PaintProc
16334 is called - should speed printing up somewhat.
16336 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16337 Stefan Dösinger <stefandoesinger@gmx.at>
16338 Added WSAAddressToStringA/W stubs.
16340 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
16341 Added MSK timezone info.
16343 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
16344 Make sure we match output of Win2k protocol enumeration functions.
16346 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16347 Added CET timezone info.
16349 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
16351 Michael Kaufmann <hallo@michael-kaufmann.ch>
16352 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
16353 - Always calculate the location of the color table.
16354 - CreateCompatibleBitmap: Create a DIB section if necessary.
16355 - Added some tests.
16357 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
16358 Check the type of error returned by SHCreateDirectoryExW.
16360 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
16361 Add Pacific Standard Time (PST) to TZ_INFO.
16363 2004-11-01 Alexandre Julliard <julliard@winehq.com>
16365 * windows/user.c: Mike McCormack <mike@codeweavers.com>
16366 Start the reboot process in ExitWindowsEx.
16368 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
16369 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
16370 Mike McCormack <mike@codeweavers.com>
16371 Download the Mozilla Active X control on demand.
16373 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
16374 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
16375 dlls/winsock/ws2_32.spec, include/winsock2.h:
16376 Hans Leidekker <hans@it.vu.nl>
16377 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
16378 Implement WSCEnumProtocols().
16381 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16382 Convert NativeFont control to unicode, use hbrBackground as in native.
16384 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
16385 Dmitry Timoshkov <dmitry@codeweavers.com>
16386 Add simple implementation of advpack.DoInfInstall.
16388 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16389 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
16391 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16392 CryptGetUserKey: Set return key handle to zero in case of failure.
16394 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16395 Send notification messages in the format dictated by
16396 infoPtr->notifyFormat.
16398 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
16399 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
16400 older Wine install which do not have the same exports (reported by
16403 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
16404 Stefan Leichter <Stefan.Leichter@camLine.com>
16405 Set the correct last error in EnumUILanguagesA, with tests.
16407 * include/winuser.h, windows/syscolor.c:
16408 William Poetra Yoga H <williampoetra@yahoo.com>
16409 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
16411 2004-10-30 Alexandre Julliard <julliard@winehq.com>
16413 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
16415 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
16416 forever too if WM_PAINT is not handled properly.
16418 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
16419 Based on the last 36+ months Wine is released once a month on
16421 Assorted spelling fixes and tweaks.
16423 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
16424 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
16425 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
16426 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
16427 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
16428 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
16429 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
16430 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
16431 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
16432 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
16433 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
16434 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
16435 Ivan Leo Puoti <puoti@inwind.it>
16436 Remove DS_SYSMODAL from msgbox resource.
16438 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
16439 Add support for REG_EXPAND_SZ in set_registry_variables().
16440 Fix processing of environment variables that are too big (>1024
16441 characters): they should be truncated, not ignored.
16443 * tools/c2man.pl, tools/winapi_check/modules.pm,
16444 tools/winapi_check/winapi_local.pm, tools/winemaker:
16445 Francois Gouget <fgouget@free.fr>
16446 Alter the functions declaration order or predeclare them so perl can
16447 check the prototypes.
16449 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
16450 #ifdef out the tests if compiling with the Platform SDK headers since
16451 they are missing TIME_FIELDS.
16453 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
16454 Francois Gouget <fgouget@free.fr>
16455 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
16458 2004-10-29 Alexandre Julliard <julliard@winehq.com>
16460 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16461 Ulrich Czekalla <ulrich@codeweavers.com>
16462 Add stubs for EnumPrintProcessorsAW.
16464 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
16465 Rein Klazes <rklazes@xs4all.nl>
16466 - Simplify the calculation in TIME_DaylightCompareDate;
16467 - Expand the number of applicable test cases.
16469 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16470 Clean up user32/input.c test, remove the wrong assumption that a
16471 window always receives input focus upon creation.
16473 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
16474 Define some extra HTTP_QUERY values.
16476 * windows/user.c: Mike McCormack <mike@codeweavers.com>
16477 Kill all wine processes when doing ExitWindowsEx.
16479 2004-10-28 Alexandre Julliard <julliard@winehq.com>
16481 * dlls/dinput/keyboard.c:
16482 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
16483 Fixed size check in GetDeviceData.
16485 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
16486 Supposedly fix http test on Windows.
16488 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
16489 In VOLUME_ReadFATSuperblock:
16490 - do not test on the JMP instruction: most boot blocks have that
16491 - test instead on the "FAT" strings first, before the size
16493 - do some parameter checking to prevent arithmetic errors
16494 - use meaningful names instead of block offsets
16495 (based on a rejected patch from Vincent Béron).
16497 * dlls/shell32/shellpath.c:
16498 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16499 Use SHCreateDirectoryEx function instead of doing explicit recursive
16500 directory creation.
16502 * dlls/shell32/tests/shlfileop.c:
16503 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16504 Add test for SHCreateDirectoryEx function.
16507 2004-10-27 Alexandre Julliard <julliard@winehq.com>
16509 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16510 Take into account window visibility when searching for a target for a
16511 hardware mouse message.
16513 * server/user.h, server/window.c: Added is_window_visible function.
16515 * dlls/comctl32/comboex.c:
16516 Use correct type instead of void* in item linked list.
16518 * dlls/shell32/shell32_Fr.rc:
16519 Fabrice Ménard <menard.fabrice@wanadoo.fr>
16520 Some French translations added.
16522 * dlls/kernel/time.c, include/winbase.h:
16523 Rein Klazes <rklazes@xs4all.nl>
16524 - Reordered some code from the existing helper _GetTimeZoneBias to
16525 make it more general useful (and changed the helper names to
16527 - Make GetTimeZoneInformation return the correct zone id constants.
16528 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
16530 * dlls/shell32/shlfileop.c:
16531 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16532 Fix bad memory allocation for unicode buffer.
16534 * dlls/shlwapi/tests/ordinal.c:
16535 Stefan Leichter <Stefan.Leichter@camLine.com>
16536 Fixed GetAcceptLanguagesA tests for Win98.
16538 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16539 Flush pending messages before testing painting message sequences.
16541 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
16542 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
16543 time changes in the local time zone.
16545 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
16546 _SHExpandEnvironmentStrings should return input string if no % found
16547 to expand, and should call ExpandEnvironmentStringsW if it doesn't
16548 handle an environment variable directly. Based on a patch from Dan
16551 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
16552 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
16554 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
16557 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
16558 Use typesafe signature where possible.
16560 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
16561 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
16562 controls. Fix some prototypes. Always pass infoPtr around.
16564 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
16567 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
16568 Use Unicode functions where possible.
16570 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
16571 Mike McCormack <mike@codeweavers.com>
16572 Add stub implementations for LaunchINFSection(Ex).
16574 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16575 CryptCreateHash: Set returned hash handle to zero in case of failure.
16577 * server/fd.c: Added fallback syscalls for epoll functions.
16579 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
16580 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
16581 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
16582 dlls/shell32/shres.rc:
16583 Ge van Geldorp <gvg@reactos.com>
16584 Use only one .res file.
16586 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
16587 Kevin Koltzau <kevin@plop.org>
16588 Add stretching support to AlphaBlend.
16590 2004-10-26 Alexandre Julliard <julliard@winehq.com>
16592 * documentation/Makefile.in, documentation/architecture.sgml,
16593 documentation/consoles.sgml, documentation/cvs-regression.sgml,
16594 documentation/i18n.sgml, documentation/implementation.sgml,
16595 documentation/porting.sgml, documentation/wine-devel.sgml,
16596 documentation/winedev-coding.sgml,
16597 documentation/winedev-graphical.sgml,
16598 documentation/winedev-kernel.sgml,
16599 documentation/winedev-otherdebug.sgml,
16600 documentation/winedev-windowing.sgml:
16601 Eric Pouech <pouech-eric@wanadoo.fr>
16602 Reorganizing wine-devel:
16603 - killing the advanced part (and moving its chapters in both
16604 developing Wine and Wine archi parts)
16605 - creating a new book on coding practices from i18n.sgml, patches.sgml
16607 - creating a new book on some debugging strategies from the old
16608 advanced book and cvs-regression.sgml
16609 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
16610 architecture.sgml / related DLLs and address-space.sgml,
16611 console.sgml, threading.sgml
16612 - creating a new book on the windowing from architecture.sgml / USER32
16614 - creating a new book on the graphical parts from architecture.sgml /
16617 - removed list of DLLs and their role (from the modules overview)
16618 - removed in X11 keyboard mapping section the part related to submit a
16621 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
16622 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
16623 dlls/winmm/wineoss/dsrender.c:
16624 Robert Reif <reif@earthlink.net>
16625 Split up audio.c into three separate .c files:
16626 audio.c: OSS functions and waveIn and waveOut driver functions.
16627 dscapture.c: direct sound capture driver implementation.
16628 dsrender.c: direct sound renderer driver implementation.
16630 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
16631 Add some tests for time conversion functions.
16633 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
16634 Move the hwnd self into the listbox LB_DESCR struct.
16635 Use proper types/names in all cases.
16636 Fix some bad indentation.
16638 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
16639 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
16640 error for MMSYSERR_NOTSUPPORTED.
16641 Play one second of silence for each sound card when not in interactive
16644 * dlls/user/button.c, dlls/user/tests/msg.c:
16645 Dmitry Timoshkov <dmitry@codeweavers.com>
16646 Make button return exactly the same dialog codes as Windows does.
16649 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
16650 Juan Lang <juan_lang@yahoo.com>
16651 Update shell32's version to WinXP level.
16653 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
16654 VerifyCertification is not always implemented.
16656 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
16658 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
16659 Use address of tab_item.extra when building drawitemstruct.
16661 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
16662 dlls/shell32/tests/shellpath.c:
16663 Juan Lang <juan_lang@yahoo.com>
16664 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
16667 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
16668 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
16669 Mike McCormack <mike@codeweavers.com>
16670 SERIALUI: convert to Unicode.
16672 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
16673 tools/winapi/c_type.pm, tools/winapi/config.pm,
16674 tools/winapi/function.pm, tools/winapi/make_filter,
16675 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
16676 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
16677 tools/winapi/util.pm, tools/winapi/winapi.pm,
16678 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
16679 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
16680 tools/winapi/winapi_fixup_documentation.pm,
16681 tools/winapi/winapi_fixup_editor.pm,
16682 tools/winapi/winapi_fixup_statements.pm,
16683 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
16684 Francois Gouget <fgouget@free.fr>
16685 Add function prototypes.
16686 Change the way functions are called and either alter their declaration
16687 order or predeclare them so perl can check the prototypes.
16689 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
16690 Correctly use the return value of GetTimeZoneInformation.
16692 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
16693 Implement proper GWL_STYLE handling, proper reaction to style changes.
16694 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
16695 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
16698 2004-10-25 Alexandre Julliard <julliard@winehq.com>
16700 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
16701 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
16702 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
16703 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
16704 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
16705 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
16706 programs/winhelp/rsrc.rc:
16707 David Kredba <kredba@ibot.cas.cz>
16708 New Czech resources.
16710 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
16711 Avoid copying invalid data on error.
16713 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
16714 Fix string handling.
16715 Enable perl warnings
16716 Add a proper --help option and usage.
16718 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
16719 Francois Gouget <fgouget@free.fr>
16720 Fix the usage for non-boolean options, always print the
16721 description. This fixes the output of 'make_filter --help'.
16723 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
16724 Include wintrust.h.
16726 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
16727 Added define for CUR_BLOB_VERSION.
16729 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
16730 Use proper types/names in all cases. Fix some indentation.
16732 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
16733 Rein Klazes <rklazes@xs4all.nl>
16734 Correctly use the returned value from GetTimeZoneInformation.
16736 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16737 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
16738 - Remove a comment about protecting per thread data by a critical section.
16740 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
16741 Added HF32_DEFAULT and HF32_SHARED values.
16743 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
16744 Use only Unicode functions, it makes it easier to see we are fully
16747 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
16748 Revised Wine User Guide introduction.
16750 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
16751 Eric Pouech <pouech-eric@wanadoo.fr>
16752 - fixed the way length of msvcrt runtime info is passed
16753 - always return a NULL runtime info buffer in child if parent's
16754 runtime info is NULL
16755 - fixed typo in startupinfo size
16757 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
16758 Robert Reif <reif@earthlink.net>
16759 Don't consider no driver a test failure.
16761 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
16762 dlls/dsound/tests/dsound8.c:
16763 Robert Reif <reif@earthlink.net>
16764 Don't consider a device in use a failure.
16766 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
16767 Check the return value of the SHGetDesktopFolder call.
16769 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
16770 - Don't fill in any more information than native does for notifications.
16771 - Store hit code in a signed integer so that we can see whether it is
16774 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
16775 - Don't leak memory when an app sends TTM_SETTITLE twice.
16776 - An lParam of 0 indicates that the title should be removed.
16778 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
16779 - Add info that the wine config file has/needs a header line.
16780 - Remove some infos regarding entries which were removed lately from
16783 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
16784 Use shell32 to get the user profile dir.
16786 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
16787 Update comment for LsaOpenPolicy.
16789 2004-10-22 Alexandre Julliard <julliard@winehq.com>
16791 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
16792 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
16793 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
16794 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
16795 Francois Gouget <fgouget@free.fr>
16796 Assorted spelling fixes.
16798 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
16799 Converted more of the (Un)RegisterTypeLib code to Unicode.
16800 Factored out some common routines.
16802 * windows/msgbox.c:
16803 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
16805 * tools/testrun: Get rid of this obsolete script.
16807 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
16808 Shell registry entries are now created by shell32, don't hardcode them
16811 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16812 Don't reregister ProgIds over and over, also write out the main key
16813 before trying to register the Parent. This avoids loops if a ProgId
16814 has itself as a parent or there is a loop in dependencies.
16816 * tools/wineconf: Francois Gouget <fgouget@free.fr>
16817 Add function prototypes.
16818 Change the way functions are called and their declaration order so
16819 perl can check the prototypes.
16821 * dlls/psapi/tests/module.c:
16822 Stefan Leichter <Stefan.Leichter@camLine.com>
16823 Fixed GetModuleBaseNameA tests for WinXP.
16825 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
16826 Use Unicode functions in RegisterTypeLib.
16828 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
16829 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
16830 (spotted by Francois Gouget).
16832 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
16834 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
16835 Fix the function pointer declarations so MSVC likes them.
16836 CSIDL_PROFILES is not defined in the Windows SDK.
16837 snprintf and strcasecmp don't exist on Windows. Replace them with
16838 wnsprintfA and lstrcmpiA respectively.
16840 * include/winbase.h:
16841 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
16844 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
16845 dlls/mscms/tests/profile.c, include/icm.h:
16846 Francois Gouget <fgouget@free.fr>
16847 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
16848 necessary to first include winuser.h like on Windows.
16850 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
16851 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
16852 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
16853 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
16854 tools/winapi_check/winapi_function.pm,
16855 tools/winapi_check/winapi_local.pm:
16856 Francois Gouget <fgouget@free.fr>
16857 Review and fix regular expressions of the form /^foo|bar$/.
16858 Replace regular expressions with simple string comparisons where
16860 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
16861 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
16862 regular expressions accordingly.
16864 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
16865 dlls/kernel/thunk.c:
16866 Francois Gouget <fgouget@free.fr>
16867 There is no point making '--register' functions stdcall so just
16868 implement them as cdecl.
16870 * dlls/shlwapi/tests/ordinal.c:
16871 Stefan Leichter <Stefan.Leichter@camLine.com>
16872 Fixed GetAcceptLanguagesA tests for WinXP.
16874 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
16875 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
16876 Rein Klazes <rklazes@xs4all.nl>
16877 Correct the calculation of the year for the 31'st of December of 2000
16878 and every 400 years after that. Add a test used to find this bug.
16880 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
16881 Fix indenting of last patch (tabs instead of spaces).
16883 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
16884 dlls/shell32/tests/shelllink.c:
16885 Mike McCormack <mike@codeweavers.com>
16886 Add a test for creating empty shelllink files.
16888 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
16889 Audit the Date Time Control. Unicodification.
16890 Type safe functions (pass infoPtr and type safe values around).
16891 Some cleanup and indentation fixes.
16893 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
16894 Robert Reif <reif@earthlink.net>
16895 Don't consider a bad format an error unless the capabilities say it
16896 should be supported.
16897 Don't consider a device already in use an error.
16899 2004-10-21 Alexandre Julliard <julliard@winehq.com>
16901 * dlls/shell32/shlfileop.c:
16902 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16903 - SHCreateDirectory should create intermediate directories if
16905 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
16907 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
16908 of SHCreateDirectoryEx as it does not anymore what is needed here.
16909 - Fix several unsigned/signed mismatch warnings.
16911 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
16912 Standardize on '%long --pointer'.
16913 Update it to match the latest source. Fixes many winapi_check
16916 * dlls/comctl32/monthcal.c:
16917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16918 Monthcal_SetRange: Set proper value for min date.
16920 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
16921 Remove env values from config, they are now maintained in the
16924 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
16925 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
16926 Francois Gouget <fgouget@free.fr>
16927 Fix some issues reported by winapi_check:
16928 Add mscat.h and wintrust.h; update wincrypt.h.
16929 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
16930 so they use the proper types.
16931 Update the wintrust section of win32.api.
16933 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
16934 Always remove WS_BORDER style from ComboBoxEx control.
16936 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
16937 - Don't double-quote an already double-quoted argument.
16938 - Properly increment the fmt pointer.
16940 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
16941 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
16942 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16943 Jason Edmeades <us@the-edmeades.demon.co.uk>
16944 Implement the beginnings of the stateblock class, and a first method
16947 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
16948 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
16949 just use GetSystemMetrics.
16951 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
16952 Warn about implementing a -register function as stdcall.
16954 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
16955 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
16956 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
16957 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
16959 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
16960 Trailing white space cleanup.
16961 Add IClassFactory->CreateInstance aggregation checks.
16962 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
16963 remove redundant check.
16964 Allocate capture buffer for hw driver if necessary.
16966 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
16967 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
16969 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
16970 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
16971 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
16972 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
16974 Juan Lang <juan_lang@yahoo.com>
16975 - the correct registry location to override is User Shell Folders, not
16977 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
16978 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
16979 - the default values should be localizable
16980 - some of the parameter checking and returned LPITEMIDLISTs were a bit
16983 * tools/make_requests: Francois Gouget <fgouget@free.fr>
16984 Declare DO_DUMP_FUNC() before calling it and call normally so that
16985 perl can check its prototype.
16987 * tools/make_authors: Francois Gouget <fgouget@free.fr>
16990 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
16991 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
16993 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
16994 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
16995 Francois Gouget <fgouget@free.fr>
16996 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
16997 Use PVOID instead of void* for consistency.
16998 Update the dbghelp section in win32.api.
17000 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
17001 Make the 'wrong argument count' warning clearer when dealing with long
17002 vs. "long long" issues.
17004 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
17005 Correct the calculation of the year for the 31'st of December of leap
17008 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
17009 Rein Klazes <rklazes@xs4all.nl>
17010 - mktime should compute the tm_wday, tm_yday and renormalize the
17011 other fields of the supplied tm structure.
17012 - add prototype declarations for the time functions.
17014 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
17015 Correct the date of the completeness audit.
17017 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
17018 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
17020 * tools/winapi_check/winapi_parser.pm:
17021 Francois Gouget <fgouget@free.fr>
17022 Fix escaped quote handling in strings.
17023 Properly handle C and C++ comment parsing.
17025 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17026 Walt Ogburn <reuben@ugcs.caltech.edu>
17027 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
17028 track of trailing zeros in a decimal number.
17029 VarNumFromParseNum: Don't error on decimal expressions for zero.
17031 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17032 Add prototype for SHFreeNameMappings.
17034 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
17035 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
17038 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
17039 Audit the month calendar.
17041 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
17042 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
17043 the native shell image list properly (reported by Thorsten Kani).
17044 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
17046 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
17047 Implement ChangeServiceConfigA using ChangeServiceConfigW.
17049 * programs/winefile/De.rc, programs/winefile/En.rc,
17050 programs/winefile/resource.h, programs/winefile/winefile.c:
17051 Martin Fuchs <martin-fuchs@gmx.net>
17052 - use ID_SELECT_FONT in german menu
17053 - move string constants into string resources
17055 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17056 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17057 dlls/dsound/tests/propset.c:
17058 Robert Reif <reif@earthlink.net>
17059 Don't consider a device that is already in use a test failure.
17061 2004-10-19 Alexandre Julliard <julliard@winehq.com>
17063 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
17065 ----------------------------------------------------------------
17066 2004-10-19 Alexandre Julliard <julliard@winehq.com>
17068 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
17069 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
17070 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
17071 dlls/winmm/winmm.c, dlls/winsock/socket.c,
17072 programs/winhelp/hlp2sgml.c:
17073 Vincent Béron <vberon@mecano.gme.usherb.ca>
17074 Fix various function prototypes.
17076 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
17077 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
17078 Hans Leidekker <hans@it.vu.nl>
17079 Add ffs() to porting library, needed by MinGW.
17081 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
17082 Rename getkey and setkey for FreeBSD.
17084 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
17085 Stefan Leichter <Stefan.Leichter@camLine.com>
17086 Added dummy implementation for EnumUILanguagesA/W.
17088 * tools/winebuild/main.c:
17089 winebuild shouldn't depend on the NO_TRACE_MSGS define.
17091 * configure, configure.ac, dlls/Makedll.rules.in,
17092 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
17093 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
17094 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
17095 include/config.h.in, include/wine/debug.h,
17096 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
17097 Vincent Béron <vberon@mecano.gme.usherb.ca>
17098 Use a new DLLDEFS variable in configure/Makefiles to actually remove
17099 all the debug messages (minus ERRs) if the user decides so.
17101 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
17102 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
17103 Robert Shearman <rob@codeweavers.com>
17104 Implement SetPathWordBreakProc and MirrorIcon.
17106 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
17107 Rebar completeness audit.
17109 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
17110 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
17112 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
17113 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
17114 -fPIC to the link line to keep the hp linker happy
17115 - set DLLEXT to .sl on HPUX
17117 * dlls/advapi32/registry.c:
17118 RegQueryValueW must return count in bytes for empty string too.
17120 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
17121 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
17122 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
17123 Robert Reif <reif@earthlink.net>
17124 Don't consider failure with DSERR_NODRIVER a test failure.
17126 * dlls/user/menu.c, dlls/user/user32.spec:
17127 Dmitry Timoshkov <dmitry@codeweavers.com>
17128 Make TranslateAcceleratorA handle national characters.
17130 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
17131 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
17133 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
17134 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
17137 * dlls/wintrust/Makefile.in:
17138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17139 Add kernel32 as import for wintrust.
17141 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
17142 Implement CallNamedPipeA using CallNamedPipeW.
17144 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17145 Walt Ogburn <reuben@ugcs.caltech.edu>
17146 Keep "trailing" zeros on whole number part of a decimal.
17147 Add an example of this to tests.
17149 * dlls/oleaut32/tests/safearray.c:
17150 Walt Ogburn <reuben@ugcs.caltech.edu>
17151 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
17152 set, nulls it otherwise.
17154 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
17155 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
17158 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
17159 Output the virtual tables for the exception classes using assembly so
17160 that they can have the correct layout, and get rid of the
17161 corresponding hacks in RTTI_GetObjectLocator.
17162 Build more of the code on non-i386 platforms too.
17163 Protect __RTDynamicCast and friends with exception handlers.
17164 Fix handling of the vtable pointer so that we don't need to declare
17165 all object pointers as type_info.
17167 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
17168 Added a version option to the wineserver.
17170 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
17171 - Fix typo in error message
17172 - Separate wint_t definition from wctype_t definition (needed for
17175 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
17176 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
17178 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
17179 Convert the shellmenu code to use unicode.
17181 2004-10-18 Alexandre Julliard <julliard@winehq.com>
17183 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
17184 Robert Reif <reif@earthlink.net>
17185 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
17187 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
17188 Don't free subclass stack while it's still in use.
17190 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
17191 Removing references to now obsolete winesetuptk, as requested by users.
17193 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
17194 Fixed __RTDynamicCast to return the correct pointer for multiple
17195 inheritance hierarchies (thanks to Muse Research for help with this
17197 Added some debug output.
17199 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
17200 Bill Medland <billmedland@mercuryspeed.com>
17201 During startup of the connection to an external ODBC provider
17202 (e.g. unixODBC) replicate that provider's driver and DSN data to the
17203 registry so that Windows programs that actually query the registry
17204 rather than the ODBC will find at least some information.
17206 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
17207 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
17208 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
17209 dlls/shell32/shlview.c, include/axcore.idl:
17210 Vincent Béron <vberon@mecano.gme.usherb.ca>
17211 Fix some types problems.
17213 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
17214 Test zero exponents with and without signs.
17216 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
17217 dlls/winedos/relay.c:
17218 Markus Amsler <markus.amsler@oribi.org>
17219 Push on stack in 16 bit mode with segment wrap around.
17221 * include/.cvsignore, include/Makefile.in, include/richedit.h,
17222 include/richole.h, include/richole.idl:
17223 Mike McCormack <mike@codeweavers.com>
17224 Added an IDL file for Richedit's OLE interface.
17226 * dlls/shell32/shlfileop.c:
17227 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17228 Modify ANSI functions to allocate intermediate Unicode strings on the
17229 heap instead of stack.
17231 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
17232 Jeremy White <jwhite@codeweavers.com>
17233 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
17234 a much more efficient implementation of timer events and timeGetTime,
17235 and callers that used sub 10 ms resolution will now get correct
17238 * loader/kthread.c: Restore lost chunk of previous patch.
17240 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
17241 Jacek Caban <jack@itma.pwr.wroc.pl>
17242 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
17243 - Added coclass: WebBrowser.
17244 - Added exdispid.h.
17246 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
17247 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
17248 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
17249 tools/winebuild/import.c, tools/winebuild/spec32.c:
17250 Vincent Béron <vberon@mecano.gme.usherb.ca>
17251 Add some more Alpha asm code and Alpha-specific parts.
17253 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
17254 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
17255 windows/win.c, windows/winpos.c:
17256 Dmitry Timoshkov <dmitry@codeweavers.com>
17257 Protect USER32 against early graphics driver unloading.
17259 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
17261 Dimitrie O. Paun <dpaun@rogers.com>
17262 Implement LBS_COMBOBOX, and make use of it.
17263 Better separation between the Listbox and Combobox.
17264 Have a single set of wndprocs, just like Windows.
17266 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
17267 dlls/quartz/filtergraph.c:
17268 Joris Huizer <jorishuizer@planet.nl>
17269 Added IClassFactory->CreateInstance aggregation checks.
17271 * dlls/msvideo/drawdib.c:
17272 Peter Riocreux <par+wine_patches@silistix.com>
17273 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
17275 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
17276 Initialize .COM stack.
17278 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
17279 Stefan Leichter <Stefan.Leichter@camLine.com>
17280 Added stub for CryptCATAdminAcquireContext.
17282 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
17283 In RtlQueryTimezoneInformation use information from the registry if it
17286 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
17287 Glenn Wurster <gwurster@scs.carleton.ca>
17288 Don't unrealize the palette by calling SetPaletteEntries.
17289 Check peFlags for PC_RESERVED.
17291 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
17292 Glenn Wurster <gwurster@scs.carleton.ca>
17293 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
17296 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
17297 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
17298 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
17299 programs/progman/Cs.rc, programs/progman/rsrc.rc,
17300 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
17301 programs/start/Cs.rc, programs/start/rsrc.rc,
17302 programs/uninstaller/rsrc.rc:
17303 David Kredba <kredba@ibot.cas.cz>
17304 Added some Czech resources.
17306 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
17307 - TBN_DELETINGBUTTON sends the command ID, not the index.
17308 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
17309 - Document TBN_QUERY* sending indices.
17311 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
17312 Fix port enumeration.
17314 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
17315 Avoid using gettimeofday().
17317 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
17318 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
17320 * dlls/user/misc.c, dlls/user/user32.spec:
17321 Marcus Meissner <marcus@jet.franken.de>
17322 Stub function for OpenInputDesktop.
17324 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
17325 Mike McCormack <mike@codeweavers.com>
17326 Add stub implementation for CreateProxyFromTypeInfo.
17328 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
17329 Uniformize endianness definition.
17331 * dlls/x11drv/x11drv_main.c:
17332 Vincent Béron <vberon@mecano.gme.usherb.ca>
17333 Protect some more types which can be redeclared in Xmd.h.
17335 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
17336 Return out of the default case, assert() is removed with -DNDEBUG.
17338 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17339 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17340 dlls/dsound/tests/propset.c:
17341 Robert Reif <reif@earthlink.net>
17342 Fix some places where no driver present causes problems.
17344 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
17345 Robert Shearman <rob@codeweavers.com>
17346 Implement ImageList_SetColorTable.
17348 * dlls/gdi/dib.c, include/wingdi.h:
17349 Robert Shearman <rob@codeweavers.com>
17350 The "colors" parameter of SetDIBColorTable should be CONST.
17352 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
17353 Fixed a typo in CryptExportKey.
17355 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
17356 Jacek Caban <jack@itma.pwr.wroc.pl>
17357 Added writing forward declaration of dispinterface.
17359 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
17360 Improve proxy destruction comment.
17362 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
17363 Mask SIGCHLD to prevent partial writes in the new_process server
17366 * include/winuser.h:
17367 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
17368 Added some system metrics definitions.
17370 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
17371 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17372 Added SHFreeNameMappings implementation.
17374 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17375 Fix the declaration of pthread_mutexattr_gettype().
17377 2004-10-14 Alexandre Julliard <julliard@winehq.com>
17379 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
17381 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
17382 Hans Leidekker <hans@it.vu.nl>
17383 Added check for fork() to fix the MinGW build.
17385 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
17386 Implement action 83 in SystemParametersInfo().
17388 * server/Makefile.in, server/context_alpha.c:
17389 Vincent Béron <vberon@mecano.gme.usherb.ca>
17390 Create the necessary functions for wineserver contexts for Alpha.
17392 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
17393 Completely disable unused function show_image().
17395 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
17396 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17397 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
17398 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
17399 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
17400 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17401 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
17402 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
17403 dlls/wined3d/device.c, dlls/wined3d/resource.c,
17404 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
17405 include/wine/wined3d_interface.h:
17406 Jason Edmeades <us@the-edmeades.demon.co.uk>
17407 - Add support (as far as was previously) for the VertexBuffer and
17408 Resource classes in wined3d and use when called from d3d9.
17409 - Reduce the header includes in all the d3d9 interface to one common
17410 set in the private header.
17412 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
17413 Don't build wine-preloader for other cpus than x86.
17415 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
17416 getMessage() is only defined when HAVE_OSS is defined.
17418 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
17419 dlls/tapi32/tapi32.spec, include/tapi.h:
17420 Rein Klazes <rklazes@xs4all.nl>
17421 Provide an 'A' version of appropriate functions.
17423 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
17424 Hans Leidekker <hans@it.vu.nl>
17425 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
17428 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17429 Don't use magic sizes, actually calculate them.
17431 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
17432 Only compile BuildCallFrom16Func on x86.
17434 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
17435 Bill Medland <billmedland@mercuryspeed.com>
17436 Fix SHDeleteKey so that it will handle deleting a key with more than
17437 one subkey. Also includes test.
17439 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
17440 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
17441 object information defines.
17443 2004-10-11 Alexandre Julliard <julliard@winehq.com>
17445 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
17446 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
17447 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
17448 programs/winedbg/symbol.c:
17449 Robert Shearman <rob@codeweavers.com>
17450 Fix function and structure field types so we are compatible with the
17453 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
17454 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
17455 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
17456 Robert Shearman <rob@codeweavers.com>
17457 Fix NtAllocateVirtualMemory declaration and fix users of the
17460 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
17461 Define pid_t and ssize_t if not already defined.
17463 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
17464 Allow exponents of zero (like "1.000E0") to parse
17465 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
17467 * include/wine/port.h:
17468 Added forward declaration of struct timeval for futimes.
17470 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
17471 dlls/ntdll/sync.c, include/winternl.h:
17472 Implemented NtYieldExecution.
17474 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
17475 dlls/dbghelp/pe_module.c:
17476 Robert Shearman <rob@codeweavers.com>
17477 - Move header parsing to callers of pe_load_debug_directory.
17478 - Add stubs and structures for LF_PROCEDURE types.
17480 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
17481 Added HMAC_INFO typedef.
17483 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
17484 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
17485 documentation/multimedia.sgml:
17486 Eric Pouech <pouech-eric@wanadoo.fr>
17487 - bring the multimedia doc up-to-date
17488 - moved the TODO from the doc into the code
17490 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
17491 Dmitry Timoshkov <dmitry@codeweavers.com>
17492 - WM_MDISETMENU handler should update new frame menu only if an active
17493 and maximized MDI child is visible.
17494 - Add a test case for MDI child activation sequence.
17496 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
17497 Apparently this portion of the test was failing under some versions of
17498 winxp, so remove it.
17500 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17501 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
17502 Jacek Caban <jack@itma.pwr.wroc.pl>
17503 - Added creation of dispinterface header.
17504 - Added creation of coclass header.
17505 - Added messages when fopen fails.
17507 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
17508 Avoid using gettimeofday.
17510 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
17511 Include stdio.h for MinGW.
17513 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
17514 CryptDeriveKey - set return key handle to NULL in case of failure.
17516 * dlls/shell32/tests/shlfolder.c:
17517 Vitaliy Margolen <wine-patch@kievinfo.com>
17518 Sort files/folders before testing.
17520 * include/winnt.h: Adam D. Moss <adam@gimp.org>
17521 Define VER_SUITE_BLADE.
17523 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
17524 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
17527 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
17528 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
17530 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
17531 Audit the listbox control.
17532 Fix some indentation problems.
17534 * libs/port/interlocked.c, libs/wine/port.c:
17535 Vincent Béron <vberon@mecano.gme.usherb.ca>
17536 Implement interlocked* and wine_switch_to_stack for Alpha.
17538 2004-10-09 Alexandre Julliard <julliard@winehq.com>
17540 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17541 Items are variable sized, use an accessor to get at them.
17542 Combine A/W calls together to remove duplication.
17543 Don't leak text when removing/changing items.
17544 Turn off hot tracking when we delete the last item.
17545 Use the 'delete 1 item' logic when deleting all items.
17547 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
17548 Jeremy White <jwhite@codeweavers.com>
17549 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
17552 2004-10-08 Alexandre Julliard <julliard@winehq.com>
17554 * configure, configure.ac:
17555 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
17556 option for people who want to play with 64-bit support.
17558 * dlls/user/tests/msg.c, windows/mdi.c:
17559 Dmitry Timoshkov <dmitry@codeweavers.com>
17560 Properly handle the case when last MDI child is being destroyed.
17562 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
17563 Unconditionally open a fresh console for the tests.
17565 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
17566 Properly compare file versions when upgrading files so that new
17567 versions get properly installed.
17569 * tools/winebuild/build.h, tools/winebuild/import.c,
17570 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
17571 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
17572 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
17573 pass the proper ld command.
17575 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
17576 Vincent Béron <vberon@mecano.gme.usherb.ca>
17577 Better document some apis in commdlg and mscms.
17579 * tools/winapi/win16.api, tools/winapi/win32.api:
17580 Vincent Béron <vberon@mecano.gme.usherb.ca>
17581 Update types checked by winapi_check.
17583 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
17584 Added IWebBrowse2 interface.
17586 * dlls/kernel/path.c, dlls/quartz/main.c:
17587 Vincent Béron <vberon@mecano.gme.usherb.ca>
17588 Correct the calling convention of GetSystemWow64Directory{A,W},
17589 AmpFactorToDB and DBToAmpFactor.
17591 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17592 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
17593 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
17594 include/wine/wined3d_interface.h:
17595 Jason Edmeades <us@the-edmeades.demon.co.uk>
17596 Copy and tidy up the code from dx8 create device into wined3d. Call
17597 from wined3d and d3d8, but short term only use the code for real from
17600 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
17601 Audit the scroll control.
17602 Reorganize the documentation in a more readable format.
17604 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
17605 Audit the edit control.
17607 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
17608 Update French translation.
17610 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17611 Disable remaining piece of the code which auto assigns virtual key
17612 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
17614 * include/Makefile.in, include/reason.h, include/winreg.h,
17616 Francois Gouget <fgouget@codeweavers.com>
17617 Add some reason codes for ExitWindowsEx().
17618 Also add EWX_FORCEIFHUNG.
17620 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
17621 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
17623 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
17624 include/htmlhelp.h:
17625 Jacek Caban <jack@itma.pwr.wroc.pl>
17626 - Added doWinMain stub
17629 * dlls/wininet/netconnection.c:
17630 Vincent Béron <vberon@mecano.gme.usherb.ca>
17631 Remove #ifdef HAVE_SYS_TYPES_H.
17633 2004-10-07 Alexandre Julliard <julliard@winehq.com>
17635 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
17636 Removed wrong memset calls.
17638 * dlls/advapi32/advapi32.spec:
17639 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
17641 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
17642 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
17643 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
17644 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
17645 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
17646 include/config.h.in, include/icm.h:
17647 Hans Leidekker <hans@it.vu.nl>
17648 Implement color profile handles.
17649 Implement OpenColorProfile{A,W} and CloseColorProfile.
17650 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
17651 Implement UninstallColorProfile{A,W}.
17652 Dynamically load liblcms.
17655 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
17656 tools/winapi_check/preprocessor.pm,
17657 tools/winapi_check/winapi_c_parser.pm,
17658 tools/winapi_check/winapi_check,
17659 tools/winapi_check/winapi_documentation.pm,
17660 tools/winapi_check/winapi_function.pm,
17661 tools/winapi_check/winapi_global.pm,
17662 tools/winapi_check/winapi_local.pm,
17663 tools/winapi_check/winapi_parser.pm:
17664 Francois Gouget <fgouget@free.fr>
17665 Add function prototypes.
17666 Modify function calls so the prototypes are checked.
17668 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
17669 Need to include sys/time.h.
17671 * programs/winefile/En.rc, programs/winefile/It.rc,
17672 programs/winefile/Pl.rc, programs/winefile/resource.h,
17673 programs/winefile/winefile.c:
17674 Martin Fuchs <martin-fuchs@gmx.net>
17675 - remove unused IDS_FILE_MOVE_ERROR
17676 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
17677 - remove unused comment
17678 - use GET_X_LPARAM() instead of GET_X_LPARAM()
17679 - remove old _ROS_ preprocessor statements
17681 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17682 Constify some statics and make them smaller.
17684 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
17685 Jon Griffiths <jon_p_griffiths@yahoo.com>
17686 ImageList_Merge should not fail if indices are bad.
17687 Add tests for this case, a visible test mode and fix DrawIndirect test
17688 under some native comctl32.dll's.
17690 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17691 Draw +/- correctly for large icon sizes.
17693 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17694 Add missing ODS_ constants, tagname.
17696 * dlls/dbghelp/dbghelp_private.h:
17697 Jon Griffiths <jon_p_griffiths@yahoo.com>
17698 Vectors need all 32 bits to handle _really_ large apps.
17700 * tools/genpatch: Francois Gouget <fgouget@free.fr>
17701 The generated patch was missing a line of the diff.
17702 genpatch was also depending on the new files being listed first by
17703 'cvs diff' (which is the case but I'm not sure there is any hard
17705 Use 'perl -w' for more checking, fix the resulting 'undefined value'
17706 warnings. In many cases we don't just want $options{xxx} to exist, we
17707 want it to be defined.
17708 Restrict the scope of variables and remove unneeded variables.
17710 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
17711 Fix "move file" implementation, in detail:
17712 - use TCHAR to make the code UNICODE compatible
17713 - pass return string buffer to the dialog procedure
17714 - call display_error() in case of errors to display the WIN32 error
17716 - use slash instead of back slash for unix file system compatibility
17717 - format the code equally to the remaining winefile code
17719 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
17720 libs/port/futimes.c:
17721 Added a fallback implementation of futimes.
17723 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17724 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
17725 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
17726 include/wine/wined3d_interface.h:
17727 Jason Edmeades <us@the-edmeades.demon.co.uk>
17728 Add a IWineD3DDevice object type (empty for now), and create one when
17729 an IDirect3DDevice object is created.
17731 * tools/winapi/make_filter_options.pm,
17732 tools/winapi/msvcmaker_options.pm,
17733 tools/winapi/winapi_check_options.pm,
17734 tools/winapi/winapi_cleanup_options.pm,
17735 tools/winapi/winapi_extract_options.pm,
17736 tools/winapi/winapi_fixup_options.pm,
17737 tools/winapi/winapi_test_options.pm:
17738 Francois Gouget <fgouget@free.fr>
17739 Don't import parse_comma_list() unless necessary.
17740 winapi_check_options.pm: Fix typo in the parse_comma_list()
17743 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
17744 Vincent Béron <vberon@mecano.gme.usherb.ca>
17745 Use the proper #include file delimiter in advpack.
17747 * programs/winefile/En.rc, programs/winefile/It.rc,
17748 programs/winefile/Pl.rc, programs/winefile/resource.h,
17749 programs/winefile/winefile.c, programs/winefile/winefile.h:
17750 Martin Fuchs <martin-fuchs@gmx.net>
17751 Immediately refresh child windows after changing the font.
17753 * Make.rules.in, Makefile.in:
17754 Force all the tools to be rebuilt before make depend, otherwise make
17755 will try to do that from the include directory.
17757 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
17759 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
17762 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
17763 dlls/avifil32/api.c, dlls/avifil32/factory.c,
17764 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
17765 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
17766 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
17767 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
17768 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
17769 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
17770 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
17771 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
17772 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
17773 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
17774 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
17775 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
17776 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
17777 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
17778 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
17779 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
17780 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
17781 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
17782 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
17783 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
17784 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
17785 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
17786 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
17787 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
17788 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
17789 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
17790 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
17791 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
17792 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
17793 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
17794 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
17795 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
17796 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
17797 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
17798 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
17799 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
17800 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
17801 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17802 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
17803 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
17804 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
17805 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
17806 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
17807 dlls/urlmon/urlmon_main.c, include/objbase.h,
17808 programs/winemenubuilder/winemenubuilder.c:
17809 Francois Gouget <fgouget@free.fr>
17810 Don't define COBJMACROS in objbase.h.
17811 Update the Wine sources accordingly.
17813 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
17814 Fix an 'uninitialized value' warning.
17816 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
17817 Fix the VarI4FromI2 API documentation.
17819 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
17820 Conformance tests must not include wine/debug.h.
17822 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
17823 Fix sigsegv when double clicking directory entries.
17825 2004-10-06 Alexandre Julliard <julliard@winehq.com>
17827 * include/exdisp.idl, tools/widl/parser.y:
17828 Allow defined types to be used as function names.
17830 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
17831 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
17832 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
17833 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
17834 Hans Leidekker <hans@it.vu.nl>
17835 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
17836 Add tests for these functions.
17838 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17839 Make message spy thread safe.
17841 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
17842 Rein Klazes <rklazes@xs4all.nl>
17843 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
17844 SO_SNDTIMEO by adding data conversion from Unix to windows.
17845 - Added a test for this.
17847 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
17848 - remove trailing semicolons from constant definitions
17849 - add some comments
17850 - make time_to_filetime() a static function
17852 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
17853 Fix generation of config.h.
17855 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
17856 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
17858 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17859 Skip interthread message test under win9x, it causes a crash there.
17861 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
17862 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
17863 include/wine/wined3d_interface.h:
17864 Jason Edmeades <us@the-edmeades.demon.co.uk>
17865 Move the GetDeviceCaps into the wined3d library and call from d3d9.
17867 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
17868 Remove useless FIXME in comment.
17870 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
17871 Fix msvcmaker imports.
17873 * dlls/shell32/shlfileop.c:
17874 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17875 Fix bug found by Piotr Caban, where our function tried to delete a
17876 directory even though the user canceled the operation.
17878 2004-10-05 Alexandre Julliard <julliard@winehq.com>
17880 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
17881 dlls/x11drv/keyboard.c, windows/defwnd.c:
17882 Dmitry Timoshkov <dmitry@codeweavers.com>
17883 Add a test case for accelerators, make the test pass on Wine.
17885 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17886 Added a test case for inter-thread DispatchMessage.
17888 * windows/message.c:
17889 Prevent DispatchMessage from dispatching a message to a different
17890 thread (reported by Dmitry Timoshkov).
17892 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
17893 Marcus Meissner <marcus@jet.franken.de>
17894 Make sure PostScript floats are printed with LC_NUMERIC="C".
17896 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
17897 Jon Griffiths <jon_p_griffiths@yahoo.com>
17898 Draw background of the empty selected item in empty lists.
17899 Don't draw a focus rect if we dont have the focus.
17900 Don't select items on key up/down in multi-select lists.
17901 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
17903 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
17904 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
17907 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
17908 Rewrite UrlCreateFromPath.
17910 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
17911 Don't use ".previous" for Cygwin build.
17913 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
17914 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
17915 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
17916 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
17917 dlls/wined3d/directx.c:
17918 Francois Gouget <fgouget@free.fr>
17919 Assorted spelling fixes.
17921 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
17922 Identify comm.drv as a 16bit dll.
17924 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
17925 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
17926 dlls/avifil32/wavfile.c:
17927 Francois Gouget <fgouget@free.fr>
17928 Replace some IUnknown_QueryInterface() calls with the specific call
17929 for the object being used.
17931 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
17932 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
17933 Jacek Caban <jack@itma.pwr.wroc.pl>
17934 Added/updated Polish translations.
17936 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
17937 Limit the length of progress messages to less than $COLUMNS || 80
17938 characters so they don't wrap (which would cause them to be badly
17940 Make good use of the 'x', the perl string multiplication operator.
17941 Add function prototypes.
17943 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
17944 Add function prototypes.
17946 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
17947 Huw Davies <huw@codeweavers.com>
17948 Implement CreateDispTypeInfo.
17950 * dlls/shlwapi/path.c, include/shlwapi.h:
17951 Huw Davies <huw@codeweavers.com>
17952 Rewrite PathCreateFromUrl.
17954 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
17955 tools/widl/widl.h, tools/widl/widl.man:
17956 Removed no longer needed ICOM compatibility mode in widl.
17958 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
17959 Audit combo control code.
17960 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
17962 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
17963 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
17964 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
17965 include/dmusics.h, include/dpaddr.h, include/dplay.h,
17966 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
17967 include/dsound.h, include/dxdiag.h, include/dxfile.h,
17968 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
17969 include/objbase.h, include/oledlg.h, include/shlobj.h,
17970 include/shlwapi.h, include/vfw.h:
17971 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
17972 the interfaces explicitly instead.
17974 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
17975 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
17976 include/wine/wined3d_interface.h:
17977 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
17980 * documentation/patches.sgml:
17981 Tony Lambregts <tony_lambregts@telusplanet.net>
17982 Ask for link if patch is related to a bug in Bugzilla.
17984 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
17987 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
17988 Audit the static control code.
17989 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
17991 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
17992 Audit and document button code.
17993 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
17994 Change WM_GETDLGCODE as per the MSDN documentation.
17996 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
17997 crosstest target depends on include files.
17999 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
18000 include/control.h, include/control.idl, include/uuids.h:
18001 Converted control.h to idl.
18003 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
18004 Use propget/propput attributes where appropriate.
18006 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
18007 tools/widl/widltypes.h:
18008 Added support for the propget/propput function attributes.
18010 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
18011 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
18012 include/wine/wined3d_interface.h:
18013 Jason Edmeades <us@the-edmeades.demon.co.uk>
18014 Move the Check* type functions into wined3d and copy from d3d9, and
18015 flag that they are mostly stubs.
18017 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
18018 Quote everything for consistency.
18019 RFC 2068 got superseded by RFC 2616.
18021 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
18022 PathIsURL should return TRUE even if a scheme is unknown.
18024 * dlls/user/tests/msg.c, windows/mdi.c:
18025 Dmitry Timoshkov <dmitry@codeweavers.com>
18026 If there no MDI child to activate set hwndActiveChild to 0 in
18027 WM_MDIDESTROY hander, add a test case.
18029 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
18030 dlls/rsabase/main.c:
18031 Dmitry Timoshkov <dmitry@codeweavers.com>
18032 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
18033 checking, comment out a couple of tests failing under win2k, add a
18034 note why RSA_CPAcquireContext may fail.
18036 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
18037 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
18039 2004-10-04 Alexandre Julliard <julliard@winehq.com>
18041 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
18042 Changed the case of windows and system directories to match the
18043 directories we create by default.
18045 * include/dxfile.h:
18046 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
18049 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
18050 Steven Edwards <steven@codeweavers.com>
18051 Check for getuid and avoid the use of it in libwine if we don't have
18054 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
18055 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
18056 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
18057 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
18058 Hans Leidekker <hans@it.vu.nl>
18059 Implement SystemFunction006().
18060 Add a test for SystemFunction006().
18062 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
18063 Add support for .gnu_debuglink.
18065 * dlls/winmm/winealsa/audio.c:
18066 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
18067 Fix an error message.
18069 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
18070 Fix port enumeration.
18072 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18073 If an animation is already playing do not restart it.
18074 Remove WM_CLOSE handler, it leads to a memory corruption later on.
18076 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
18077 Check to make sure PropSheetInfo* is not null before dereferencing it
18078 for some windows messages.
18080 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
18081 include/mediaobj.idl:
18082 Vincent Béron <vberon@mecano.gme.usherb.ca>
18083 Create mediaobj.h from mediaobj.idl.
18085 * dlls/user/message.c, dlls/user/tests/msg.c:
18086 Dmitry Timoshkov <dmitry@codeweavers.com>
18087 Add more message conversion tests, make the tests pass under Wine.
18089 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
18090 include/wine/wined3d_interface.h:
18091 Francois Gouget <fgouget@free.fr>
18092 Don't use COBJMACROS on internal interfaces.
18094 * dlls/winsock/socket.c, include/winsock2.h:
18095 Robert Shearman <rob@codeweavers.com>
18096 - Fix calculation of required buffer size.
18097 - Add support for detecting the IFF_MULTICAST flag.
18098 - Stub for SIO_ADDRESS_LIST_CHANGE.
18100 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
18101 include/dinput.h, include/dpaddr.h, include/dplay.h,
18102 include/dplay8.h, include/dplobby.h, include/dsound.h,
18104 Francois Gouget <fgouget@free.fr>
18105 Fix incorrect usage of COBJMACROS.
18106 Duplicate and adapt the COM access macros so they also work in C++.
18107 Fix the IDirectPlayX access macros.
18109 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
18110 include/dmusici.h, include/dmusics.h, include/dxfile.h,
18111 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
18112 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
18113 Francois Gouget <fgouget@free.fr>
18114 Fix incorrect usage of COBJMACROS.
18116 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
18117 Do not offer submitting the report if the -o option was given.
18119 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
18120 dlls/shell32/shell32_Pl.rc:
18121 Piotr Caban <pio13@poczta.onet.pl>
18122 Added Polish translation.
18124 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
18125 Add iccvid.dll to an initial Wine configuration.
18127 * dlls/advapi32/tests/crypt_sha.c:
18128 Dmitry Timoshkov <dmitry@codeweavers.com>
18129 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
18132 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
18133 - Check for string pointer being outside of the string table.
18134 - Only parse typedefs on stabs entries that can have them.
18136 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
18137 Robert Shearman <rob@codeweavers.com>
18138 Fix the loading .dbg files by no longer using RtlImageNtHeader which
18139 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
18142 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
18143 Correct problem with /i argument handling.
18145 * dlls/winmm/winealsa/audio.c:
18146 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
18147 Don't use the SND_PCM_ASYNC flag for the moment.
18149 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
18150 Prevent crash using CJK locale but no input method.
18152 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18153 Do not use GlobalFree for a memory returned by LoadResource.
18155 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
18156 Add UTC to the time zone list.
18158 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
18159 - Use a more unique separator string.
18160 - Add some quoting to please CGI.pm-3.05.
18162 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
18163 Switch to 'perl -w' and add 'use strict;'.
18164 Add prototypes to all functions.
18165 Remove $bashver and $outflags, they are not used.
18167 * include/winspool.h: Francois Gouget <fgouget@free.fr>
18168 Fix the JobId field case.
18170 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
18171 Add HEAPENTRY32 and the related APIs.
18173 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
18174 Add API_RET_TYPE and NET_API_FUNCTION.
18176 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
18177 Handle the static libraries linked to using EXTRALIBS.
18179 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
18180 - Time out on recv from and send to blocking sockets.
18181 - Fix timeout calculation in WS_setsockopt.
18183 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
18184 Add tests for conversion of message parameters.
18186 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18187 Huw Davies <huw@codeweavers.com>
18188 UrlEscape has different rules depending on the protocol.
18189 Added a load of tests.
18191 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
18192 Don't loose last band on insert.
18194 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
18195 Can't pass NULL as default value to GetPrivateProfileString.
18197 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
18198 Rewrite a section of code so that it doesn't use exit(0) when out of
18201 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
18202 Print out a slightly more informative message if an ELF module fails
18205 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
18206 Add prototypes to all functions.
18207 Move 'main' to the end so we don't have to pre-declare all the
18210 * tools/make_requests: Francois Gouget <fgouget@free.fr>
18212 Add prototypes to all functions.
18213 Move 'main' to the end so we don't have to pre-declare all the
18216 2004-09-29 Alexandre Julliard <julliard@winehq.com>
18218 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
18220 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
18221 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
18222 include/wine/wined3d_interface.h:
18223 Jason Edmeades <us@the-edmeades.demon.co.uk>
18224 Move into wined3d and call from d3d9 the GetAdapterId function and
18225 copy all the gl declarations into the more global wined3d_gl header
18228 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
18229 dlls/shell32/folders.c, dlls/shell32/shres.rc:
18230 Klemens Friedl <frik85@hotmail.com>
18231 Martin Fuchs <martin-fuchs@gmx.net>
18232 - drive icon artwork
18233 - display different drive icons depending on the drive type
18235 * dlls/shlwapi/url.c, include/shlwapi.h:
18236 Huw Davies <huw@codeweavers.com>
18237 ParseURL is now documented, so move it into shlwapi.h.
18239 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18240 Ignore FocusOut event if there is no event window.
18242 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
18243 Keep the original resources if !bDeleteExistingResources in
18244 BeginUpdateResourceW.
18245 Pass the correct handle to callback functions in
18246 BeginUpdateResourceW.
18247 Fix a bug while saving data in memory in UpdateResourceW.
18249 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
18250 Limit scrolling of the edit control to the last line of text.
18252 2004-09-28 Alexandre Julliard <julliard@winehq.com>
18254 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
18255 Simplify getting custom icons for a folder by utilising the new
18256 SHELL32_GetCustomFolderAttribute function.
18258 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
18259 Robert Shearman <rob@codeweavers.com>
18260 - Add support for custom shell folders, such as the History folder.
18261 - Always try to initialize folder using IPersistFolder3 interface and
18262 then fall back on IPersistFolder if not supported.
18264 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
18265 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
18266 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
18267 Huw Davies <huw@codeweavers.com>
18268 Fix a reference leak on failure (spotted by Rob Shearman).
18269 Move some code over to the Interlocked* functions.
18271 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
18272 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
18273 include/urlmon.idl:
18274 Huw Davies <huw@codeweavers.com>
18275 Stub implementation of IInternetSecurityManager.
18276 Add a classfactory.
18277 Fix calling convention of CoInternetCreateSecurityManager.
18279 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
18280 - Don't perform event check if in system code. Fixes infinite
18282 - Fix stack corruption that could occur in K32WowCallback16Ex if an
18283 event check was inserted.
18285 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
18286 Michael Stefaniuc <mstefani@redhat.com>
18287 - native ImageList_Remove dosn't spit out an error message when
18288 deleting an index out of range so don't do that either
18289 - add 2 ImageList_Remove tests
18291 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
18292 Determine whether to do label edit before sending NM_CLICK.
18294 * programs/winecfg/En.rc, programs/winecfg/drive.c,
18295 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
18296 programs/winecfg/x11drvdlg.c:
18297 Mike Hearn <mike@navi.cx>
18298 - switch x11drvdlg to kernel_style, and clean up some superflous code
18299 - more win32 heapification
18300 - move getDialogItemText into header and rename, use some more in
18302 - make label phrasing consistent in x11drv page
18304 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
18305 programs/winecfg/audio.c, programs/winecfg/drive.c,
18306 programs/winecfg/libraries.c, programs/winecfg/main.c,
18307 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
18308 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
18309 Mike Hearn <mike@navi.cx>
18310 - rewrite the transaction system to be based on a settings overlay,
18311 to have a nicer API, and to actually work (always a bonus)
18312 - change the libraries page to be based on a listbox rather than a
18313 treeview, clean up and shrink the code
18314 - add accelerator keys to the libraries page, focus management
18315 - make the window title reflect what the user is currently editing
18316 - remove bogus root warning
18317 - remove some unused control IDs in resource.h
18318 - start converting the x11drv dialog to kernel_style from javaStyle
18321 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
18322 programs/winecfg/properties.c, programs/winecfg/resource.h,
18323 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
18324 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
18325 Mike Hearn <mike@navi.cx>
18326 - introduce keypath() function
18327 - rewrite and clean up appdefaults.c, use a listview rather than
18329 - usability tweak: reverse windows version combo so more recent
18330 versions come first
18331 - usability tweak: improve the add application open dialog box
18332 - add accelerator keys
18333 - enable/disable controls correctly
18334 - begin to standardise on underscore_style for consistency with the
18336 - comment out the translations for now, the UI will be changing more
18337 - begin phasing out libc malloc in favour of the win32 heap
18339 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
18340 Translation update.
18342 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
18343 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
18345 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
18346 James Hawkins <truiken@gmail.com>
18347 Stub implementation of AtlModuleUnregisterServerEx.
18349 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
18350 Added missing directories mentioned in shellpath.c.
18352 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
18353 Dmitry Timoshkov <dmitry@codeweavers.com>
18354 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
18356 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18357 Item height/expand button width must be >= than imagelist size.
18358 Avoid a magic number, add FIXME for incorrect +/- drawing.
18360 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
18361 Display message box to alert users more reliably that winecfg is
18364 * documentation/debugger.sgml, programs/winedbg/break.c,
18365 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
18366 programs/winedbg/display.c, programs/winedbg/expr.c,
18367 programs/winedbg/memory.c, programs/winedbg/source.c,
18368 programs/winedbg/symbol.c, programs/winedbg/types.c,
18369 programs/winedbg/winedbg.c:
18370 Eric Pouech <pouech-eric@wanadoo.fr>
18371 - fixed regression in ctrl-c handling
18372 - fixed regression in 'info symbol XXXX' command (and enhanced
18374 - fixed regression in line stepping
18375 - fixed regression in & (address operator) handling
18376 - fixed some bad module reference for local symbols
18377 - enhanced register presentation as local variables
18378 - added warning when launching a debuggee which isn't a Wine app
18379 - removed the 'local' extension of display command (and check when
18380 setting the display whether the expr has a local binding)
18381 - simplified exception handling, and factorized some code when
18384 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
18385 - Force default [in] attribute on all parameters where explicit [in]
18386 or [out] attributes aren't specified.
18387 - Force default [out] attribute on return values.
18389 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
18390 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
18391 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
18392 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
18393 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18394 Jason Edmeades <us@the-edmeades.demon.co.uk>
18395 - Make d3d8 know about the wined3d device and start using it.
18396 - Move some of the screen mode related functions into wined3d and add
18397 untested support for the new d3d9 options of providing the format to
18399 - Move other functions from the directx interface into the common
18400 library and implement the calls from d3d9 as well.
18401 - Copy across the first of the functions used to make traces more readable,
18402 creating utils.c to store them in. Eventually the ones in d3d8 will be
18403 removed but for now just duplicate the code.
18405 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
18406 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
18409 2004-09-27 Alexandre Julliard <julliard@winehq.com>
18411 * libs/wine/config.c:
18412 Base the server directory name on the uid, not the username.
18414 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
18415 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
18416 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
18418 Huw Davies <huw@codeweavers.com>
18419 Partial implementation of advpack.RegInstall.
18421 * programs/winefile/En.rc, programs/winefile/Makefile.in,
18422 programs/winefile/Pl.rc, programs/winefile/resource.h,
18423 programs/winefile/resource.rc, programs/winefile/winefile.c,
18424 programs/winefile/winefile.h:
18425 Piotr Caban <pio13@poczta.onet.pl>
18426 - added choosing fonts
18427 - added file moving
18429 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18430 Start only first service in the service table.
18432 * dlls/winmm/winealsa/midi.c:
18433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18434 Call GetProcessHeap() instead of passing its address.
18436 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
18437 Call GetProcessHeap() instead of passing its address.
18439 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
18440 - Add as many entries to the color map as specified by the DIB.
18441 - Support bitmaps with a BITMAPV{4,5}HEADER.
18443 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
18444 Marcus Meissner <marcus@jet.franken.de>
18445 Function return types cannot be const.
18447 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
18448 Remove -- from shell entries, since wine no longer filters it.
18450 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
18451 Suggest running conformance tests prior to sending a patch.
18453 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18454 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18455 Eric Pouech <pouech-eric@wanadoo.fr>
18456 - now storing vector of types on a per module basis (and giving it
18457 back in SymEnumTypes)
18458 - flagging local register vars as local too
18460 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
18461 Suggest installing LittleCMS to Wine packagers.
18463 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18464 Stub MACRO_JumpContext to at least bring up the help file.
18466 2004-09-25 Alexandre Julliard <julliard@winehq.com>
18468 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
18469 - Implement WS_DISABLED style.
18470 - Issue EN_CHANGE notification.
18472 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
18473 Check in client area before caption area, because the app may have
18474 changed the NC area in WM_NCCALCSIZE.
18476 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
18477 Huw Davies <huw@codeweavers.com>
18478 Implement PathSearchAndQualify.
18480 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18481 Ge van Geldorp <gvg@reactos.com>
18482 SHGetAppCompatFlags takes 4 bytes of parameters.
18484 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
18485 - Removed code that took the focus away from the buttons.
18486 - Make the buttons forward WM_KEYDOWN to their parent.
18488 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18489 Restructured code of StartServiceCtrlDispatcherA/W.
18491 2004-09-24 Alexandre Julliard <julliard@winehq.com>
18493 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
18494 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
18495 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
18496 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
18497 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
18498 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
18499 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
18500 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
18501 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
18502 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
18503 Joris Huizer <jorishuizer@planet.nl>
18504 Ref count increment/decrement cleanup.
18506 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
18507 Added StatusFontSize and MessageFontSize entries in win.ini.
18509 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18510 Use a (seemingly xp default) width of 7 for system fonts.
18512 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
18513 Martin Fuchs <martin-fuchs@gmx.net>
18514 - Use system metrics to determine icon sizes.
18515 - Move invalid index from 1 to 0.
18517 * loader/preloader.c:
18518 Support compiling with -fPIC for people who somehow think this is a
18521 * documentation/winelib-intro.sgml:
18522 Vincent Béron <vberon@mecano.gme.usherb.ca>
18523 Change the sample app from winemine to notepad for winemaker in the
18524 Winelib User Guide.
18526 * dlls/user/menu.c, include/winuser.h:
18527 Richard Cohen <richard@daijobu.co.uk>
18528 MenuItemFromPoint shouldn't crash if there's no menu.
18530 * dlls/ntdll/loadorder.c:
18531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18532 Make WINEDLLOVERRIDES also match for *dll.
18534 2004-09-23 Alexandre Julliard <julliard@winehq.com>
18536 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
18537 Robert Shearman <rob@codeweavers.com>
18538 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
18539 GWL_WNDPROC when compiling the Wine source.
18541 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
18542 Ken Belleau <jamez@ivic.qc.ca>
18543 - Removed the deprecated OF_SEARCH flag.
18544 - Handle quotes in command-line parsing.
18546 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
18547 Use dynamically allocated heap allocated buffers in
18548 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
18550 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18551 Robert Shearman <rob@codeweavers.com>
18552 - Don't crash on double InternetCloseHandle.
18553 - Test case for this.
18555 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18556 - Skip shell window test on Win9x and restore its functionality on NT
18558 - Use keybd_event instead of SendInput in order to perform keyboard
18559 input test on Win95 as well.
18561 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
18562 At least print message if we're not returning requested data.
18564 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
18565 - Make the control look more like native by using the right font and
18567 - Use TextOutW rather than DrawTextW as we don't use any features of
18569 - Fix caret size and position.
18570 - Implement WM_CHAR and WM_SYSCHAR messages.
18572 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
18573 Fix obviously wrong condition in an "if" statement.
18575 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
18576 Add note about unimplemented TB_SAVERESTORE message.
18578 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
18579 Remove unneeded include statements.
18581 * configure, configure.ac, include/config.h.in, server/fd.c:
18582 Added support for epoll() as an alternative to poll() (based on the
18583 work of Shachar Shemesh and Mike McCormack).
18585 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
18586 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
18587 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
18588 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
18589 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
18590 include/wine/wined3d_interface.h:
18591 Jason Edmeades <us@the-edmeades.demon.co.uk>
18592 Create a wined3d interface, and generate a wined3d object in the d3d9
18593 create method. Make the first (simple) call implementation into the
18594 new wined3d interface.
18596 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
18597 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
18598 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
18599 dlls/shell32/shell32_Uk.rc:
18600 Ge van Geldorp <gvg@reactos.com>
18601 Some windres versions don't like POPUP"", change to POPUP "".
18603 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
18604 Robert Shearman <rob@codeweavers.com>
18605 Fix debugger for flat PC and non-flat frame.
18607 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
18608 Remove some unneeded include statements.
18610 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
18611 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
18613 2004-09-22 Alexandre Julliard <julliard@winehq.com>
18615 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
18616 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
18617 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
18618 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
18619 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
18620 Robert Shearman <rob@codeweavers.com>
18621 GetWindowLong -> GetWindowLongPtr.
18623 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
18624 Move TRACE inside TRY block.
18626 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
18627 programs/wineconsole/wineconsole_Pl.rc,
18628 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
18629 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
18630 programs/winhelp/rsrc.rc:
18631 Piotr Caban <pio13@poczta.onet.pl>
18632 Added Polish translation.
18634 * aclocal.m4, configure, configure.ac:
18635 Warren Baird <warren.baird@cimmetry.com>
18636 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
18637 the provided flags can be used to link a shared library.
18638 Added test for building shared libs on HP-UX with gcc.
18640 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
18641 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
18642 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
18643 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
18644 Robert Shearman <rob@codeweavers.com>
18645 GetWindowLong -> GetWindowLongPtr.
18647 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18648 Make mlang return the same code page descriptions as Windows, some
18649 applications depend on it.
18651 * programs/winemine/De.rc, programs/winemine/En.rc,
18652 programs/winemine/Es.rc, programs/winemine/Fr.rc,
18653 programs/winemine/It.rc, programs/winemine/Nl.rc,
18654 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
18655 programs/winemine/Si.rc, programs/winemine/main.c:
18656 Richard Cohen <richard@daijobu.co.uk>
18657 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
18658 - Allow more characters for Window title (for Fr locale).
18659 - Hardcode the icon name - so that it's independent of locale.
18660 - Shorten the text in the About box so that it doesn't wrap.
18661 - Use HKCU instead of HKLM for saving stuff.
18662 - Save YPos properly.
18663 - use AdjustWindowRect instead of calculating the window size using
18665 - Cope with the user moving the window offscreen and move it back.
18667 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
18668 Change variable name from l to k.
18670 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
18671 Huw Davies <huw@codeweavers.com>
18672 Don't trash the dst variant if we can't do the type conversion.
18673 Add a test for this.
18675 * programs/winefile/winefile.c, programs/winefile/winefile.h:
18676 Martin Fuchs <martin-fuchs@gmx.net>
18677 - Handle "." and ".." as special case and move them at the very first
18678 beginning of directory listings.
18679 - Remove unused variable wStringTableOffset.
18681 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
18682 Store absolute path in .lnk file.
18684 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
18685 Avoid W->A transitions.
18687 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
18688 We now have ICC_LINK_CLASS.
18690 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
18691 We no longer have a separate setupx/ DLL dir.
18693 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
18694 Cleanup W->A transition.
18696 * dlls/shlwapi/url.c, include/shlwapi.h:
18697 Steven Edwards <steven_ed4153@yahoo.com>
18698 Move URL_SCHEME typedef to match PSDK.
18700 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
18701 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
18702 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
18703 Hans Leidekker <hans@it.vu.nl>
18704 Beginnings of an MSCMS implementation based on LittleCMS.
18706 * dlls/oleaut32/olepicture.c:
18707 Alex VillacÃs Lasso <a_villacis@palosanto.com>
18708 Partial implementation for OLEPictureImpl_Save.
18710 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18711 Moved TRACEs to the beginning of functions.
18713 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
18714 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
18716 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
18717 dlls/shell32/version.rc:
18718 Robert Shearman <rob@codeweavers.com>
18719 Share version information between DllGetVersion and resource file.
18721 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
18723 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18724 Moved code from CreateThread to CreateRemoteThread.
18726 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
18727 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
18728 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
18729 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
18730 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
18731 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
18732 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
18733 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
18734 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
18735 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
18736 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
18737 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
18738 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
18739 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
18740 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
18741 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
18742 programs/regedit/listview.c, programs/regedit/regproc.c,
18743 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
18744 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
18745 programs/winecfg/drive.c, programs/wineconsole/curses.c,
18746 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
18747 programs/winemine/main.c, programs/winhelp/winhelp.c,
18748 server/registry.c, server/trace.c:
18749 Hans Leidekker <hans@it.vu.nl>
18750 Fix signed/unsigned comparison warnings.
18752 2004-09-21 Alexandre Julliard <julliard@winehq.com>
18754 * include/wine/unicode.h:
18755 Get rid of the assembly code, it doesn't really improve anything
18756 (reported by Rein Klazes).
18758 * programs/winemenubuilder/winemenubuilder.c:
18759 Francois Gouget <fgouget@codeweavers.com>
18760 Add support for the CSIDL_COMMON_* locations.
18762 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
18763 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
18764 paths in 'All Users' like CSIDL_COMMON_STARTUP.
18765 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
18767 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
18769 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
18770 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
18771 - Remove code that draws the client edge; it is already drawn by
18774 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
18775 Match class name used by Windows.
18777 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
18778 Various formatting fixes.
18780 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18781 Robert Reif <reif@earthlink.net>
18782 Add dx3 capabilities.
18784 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18785 Don't hide and restore the window when changing it to be a popup
18788 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18789 Fix WM_MDIREFRESHMENU for the case when separator is at the position
18792 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
18793 Ignore the generated header files.
18795 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
18796 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
18797 include/activscp.h, include/amstream.h, include/amvideo.h,
18798 include/austream.h, include/comcat.h, include/ddstream.h,
18799 include/dispex.h, include/docobj.h, include/exdisp.h,
18800 include/mlang.h, include/mmstream.h, include/oaidl.h,
18801 include/objidl.h, include/ocidl.h, include/oleidl.h,
18802 include/propidl.h, include/pstore.h, include/servprov.h,
18803 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
18804 include/strmif.h, include/unknwn.h, include/urlmon.h,
18806 Build the .h files from their idl source at compile time, and remove
18809 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
18810 James Hawkins <truiken@gmail.com>
18811 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
18813 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
18814 Dmitry Timoshkov <dmitry@codeweavers.com>
18815 Make message flow for MDI creation/activation/destruction more like in
18816 Windows. Add a bunch of MDI message tests.
18818 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18819 Alexander Yaworsky <yaworsky@migusoft.ru>
18820 Make RtlCreateUserThread fail if process handle is not for the current
18823 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18824 Pass arguments to the service program.
18826 2004-09-20 Alexandre Julliard <julliard@winehq.com>
18828 * programs/msiexec/msiexec.c:
18829 Added /regserver and /unregserver options.
18831 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
18832 dlls/ole32/Makefile.in, include/Makefile.in:
18833 Build idl files as part of the normal build process.
18835 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
18836 Correct setting of default menu item in shell context menus.
18838 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
18839 Huw Davies <huw@codeweavers.com>
18840 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
18841 Add U+201a to all strikes.
18843 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
18844 Dmitry Timoshkov <dmitry@codeweavers.com>
18845 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
18846 Unblock menu loop if a window being destroyed owns a tracked menu.
18848 * dlls/gdi/dib.c, windows/cursoricon.c:
18849 Michael Kaufmann <hallo@michael-kaufmann.ch>
18850 Fix a regression caused by an earlier patch for CreateDIBitmap.
18852 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18853 Mike McCormack <mike@codeweavers.com>
18854 CoSuspendClassObjects stub implementation.
18856 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
18857 Added service database names.
18859 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
18860 Added support for REGFILTER2 structure with dwVersion equal to 1 when
18861 registering filters.
18862 Fixed default category when RegisterFilter is called without one
18865 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
18866 Always replace whatever is already in the HTTP "Host" header.
18868 * server/fd.c: Moved timeout processing to a separate function.
18870 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
18871 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
18872 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
18873 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
18874 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
18875 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
18876 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
18877 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
18878 dlls/comctl32/propsheet.c:
18879 Filip Navara <xnavara@volny.cz>
18880 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
18881 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
18884 * include/commdlg.h, include/winbase.h, include/windef.h,
18885 include/wingdi.h, include/winuser.h, include/wtypes.h,
18886 include/wtypes.idl:
18887 Jon Griffiths <jon_p_griffiths@yahoo.com>
18888 Use correct tag names for compatability with fwd decls.
18889 Some old code checks that _WINDEF_ is defined in windef.h.
18891 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
18892 Make drive letters in PIDLs always uppercase to enable PIDL
18895 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
18896 Added a 3D border for Notepad's edit control.
18898 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18899 Marcus Meissner <meissner@novell.com>
18900 SafeArrayGetElement on a VARIANT array does not free the previous
18901 VARIANT in the passed pointer. Added testcase.
18903 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
18904 Jukka Heinonen <jhei@iki.fi>
18905 Added support for int33 show/hide mouse cursor calls.
18907 * tools/widl/parser.y, tools/widl/proxy.c:
18908 Mike McCormack <mike@codeweavers.com>
18909 Improve the handling of complex data types (strings and structs).
18911 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
18912 X11DRV_ScrollDC should not have a WINAPI attribute.
18914 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
18915 Document status of control against v6.0 of native version.
18917 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18918 dlls/wininet/internet.h, dlls/wininet/utility.c:
18919 Robert Shearman <rob@codeweavers.com>
18920 InternetSetStatusCallback can be used on any handle and callbacks are
18921 inherited by derived handles.
18923 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
18925 - More A->W conversions missed by previous patch.
18926 - Fix off-by-one error in validating drag-n-drop from available
18927 buttons list box to actual buttons list box.
18928 - Unicode flag should be based on the notification window.
18930 2004-09-17 Alexandre Julliard <julliard@winehq.com>
18932 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
18933 server/window.c, windows/winpos.c:
18934 Don't bother to return partial region data in get_window_region and
18935 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
18937 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
18938 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
18939 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
18940 Filip Navara <xnavara@volny.cz>
18941 Implement A_SHA* functions present in Windows XP and later systems.
18943 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
18944 Make sure paths end with a slash before concatenating file names.
18946 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
18947 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
18948 Robert Reif <reif@earthlink.net>
18949 Cleanup reference counting.
18950 AddRef and Release return ULONG.
18952 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
18953 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18954 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18955 Robert Reif <reif@earthlink.net>
18956 Use InterlockedIncrement/InterlockedDecrement for reference counting.
18957 Fix bug in effect enumeration that crashed dxcapsviewer.
18959 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
18960 Use Unicode window messages.
18962 2004-09-16 Alexandre Julliard <julliard@winehq.com>
18964 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
18966 Add a Marlett replacement font.
18968 * configure, configure.ac, dlls/wininet/internet.h,
18969 dlls/wininet/netconnection.c, include/config.h.in,
18970 include/wine/port.h:
18971 Avoid using socklen_t.
18973 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
18974 Huw Davies <huw@codeweavers.com>
18975 When we blit with a monochrome dibsection as the source we should use
18976 the colour table of that dib.
18977 Added a test for this.
18979 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
18980 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
18982 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
18983 Handle painting the border if WS_EX_CLIENTEDGE is not set.
18985 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
18986 dlls/advapi32/tests/security.c:
18987 Juan Lang <juan_lang@yahoo.com>
18988 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
18990 - add ConvertStringSidToSidA
18991 - add missing exports for ConvertStringSidToSidA/W
18993 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18994 Pass argv[0] (service name) to the service program.
18996 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
18997 Huw Davies <huw@codeweavers.com>
18998 It's important to keep the original dib colour table and not just the
18999 colour mapping associated with a dib section - it's this table that
19000 GetDIBColorTable should retrieve.
19001 Added some GetDIBColorTable tests.
19003 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19004 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
19006 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19007 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
19009 * dlls/advapi32/advapi32.spec:
19010 Alexander Yaworsky <yaworsky@migusoft.ru>
19011 Added stubs for MD4, MD5 and SHA functions.
19013 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
19014 Mike McCormack <mike@codeweavers.com>
19015 Fix some -Wsigned-compare warnings.
19017 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
19018 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
19020 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19021 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
19022 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19023 Robert Reif <reif@earthlink.net>
19024 Cleanup reference counting.
19026 * dlls/oleaut32/olepicture.c:
19027 Alex VillacÃs Lasso <a_villacis@palosanto.com>
19028 Add de-interleaving for GIF images.
19030 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
19031 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
19032 button; use plain mouse capture instead like native.
19033 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
19034 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
19036 - Refactor state change code so that state changes don't happen as
19037 side effects from messages such as WM_NCCALCSIZE, instead only from
19038 user input messages like WM_MOUSEMOVE.
19040 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
19041 Use Unicode window messages.
19043 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
19044 Jacek Caban <jack@itma.pwr.wroc.pl>
19047 2004-09-15 Alexandre Julliard <julliard@winehq.com>
19049 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
19050 Dimitrie O. Paun <dpaun@rogers.com>
19051 Use the W version of the function were we can.
19053 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19054 Use the preferred FT_ENCODING values rather than ft_encoding.
19056 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19057 Remove a stray 'else' left by a previous patch.
19059 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
19060 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
19062 * dlls/kernel/process.c, dlls/ntdll/loader.c:
19063 Mike McCormack <mike@codeweavers.com>
19064 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
19065 going to be deleted should work.
19067 2004-09-14 Alexandre Julliard <julliard@winehq.com>
19069 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
19071 ----------------------------------------------------------------
19072 2004-09-14 Alexandre Julliard <julliard@winehq.com>
19074 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
19075 Added lookup of environment vars in SHELL_ArgifyW.
19077 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
19078 Proper finalization in StartServiceW.
19080 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
19081 Don't let applications add Connection header to request.
19083 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
19084 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
19085 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
19086 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
19087 Francois Gouget <fgouget@free.fr>
19088 Assorted spelling fixes.
19090 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
19091 Steven Edwards <steven_ed4153@yahoo.com>
19092 Added stub for NtShutdownSystem.
19094 * dlls/user/user32.spec, windows/win.c:
19095 Steven Edwards <steven_ed4153@yahoo.com>
19096 Added stub for SwitchDesktop.
19098 * tools/widl/header.c, tools/widl/parser.y:
19099 Mike McCormack <mike@codeweavers.com>
19100 Determine RPC struct types more exactly.
19102 * configure, configure.ac, dlls/oleaut32/olepicture.c,
19103 include/config.h.in:
19104 Marcus Meissner <meissner@suse.de>
19105 Autodetect libgif so extension and try to load it.
19107 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
19108 Mike McCormack <mike@codeweavers.com>
19109 Stub implementation for QueryServiceObjectSecurity.
19111 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
19112 Huw Davies <huw@codeweavers.com>
19113 Add cp1250 glyphs to Wine Courier.
19115 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
19116 Added support for DLLVERSIONINFO2 in DllGetVersion.
19118 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
19119 Added missing rpc type.
19121 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
19122 Use Interlocked* functions in AddRef and Release.
19124 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
19125 Make sure not to interfere with the lasterror value returned by the
19126 CSP in CryptAcquireContextA.
19128 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
19129 Add dev hint line for itss (part of html help).
19131 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19132 Implement BeginUpdateResource and UpdateResource.
19133 Stub out a bit more of EndUpdateResource.
19135 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
19138 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
19139 - Make customization list boxes into drag list boxes.
19140 - Order available buttons in the same way as the native version.
19142 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
19143 - Clear data structure after dragging.
19144 - WM_SETCURSOR does not need to be handled as it is not sent whilst
19145 the window is captured.
19146 - Make uDragListMessage non-static so that we can re-use it
19149 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
19150 Gerald Pfeifer <gerald@pfeifer.com>
19151 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
19154 * dlls/user/tests/msg.c:
19155 Stop testing a sequence upon the first expected error, to avoid
19156 spurious errors later on.
19158 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
19159 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
19160 Robert Shearman <rob@codeweavers.com>
19161 Set class hbrBackground and style to the same as native.
19163 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
19164 - Set hbrBackground class property to same value as native.
19165 - Use Unicode window functions instead of ANSI.
19167 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
19168 - Set hbrBackground class property to same value as native.
19169 - Remove no longer needed WM_ERASEBKGND handler.
19170 - Use Unicode window functions instead of ANSI.
19172 * programs/winemenubuilder/winemenubuilder.c:
19173 Marcus Meissner <marcus@jet.franken.de>
19174 If we do not have an IconsDir, use the temp directory.
19176 2004-09-13 Alexandre Julliard <julliard@winehq.com>
19178 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
19179 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
19180 Vitaliy Margolen <wine-patch@kievinfo.com>
19181 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
19183 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
19185 Jon Griffiths <jon_p_griffiths@yahoo.com>
19186 CreateDCA -> CreateDCW
19188 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
19189 Fix resizing of wizards.
19191 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
19192 Andreas Rosenberg <andreas_rosenberg@web.de>
19193 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
19195 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
19196 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
19197 windows/cursoricon.c:
19198 Michael Kaufmann <hallo@michael-kaufmann.ch>
19199 Huw Davies <huw@codeweavers.com>
19200 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
19201 Add a test to exercise this behaviour.
19203 * dlls/wininet/http.c, dlls/wininet/internet.c,
19204 dlls/wininet/internet.h:
19205 Robert Shearman <rob@codeweavers.com>
19206 Store HTTP host header in the same way as most other headers.
19208 * dlls/user/tests/msg.c, windows/nonclient.c:
19209 Dmitry Timoshkov <dmitry@codeweavers.com>
19210 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
19211 in the message test.
19213 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
19214 - Remove unused variable hIC.
19215 - Remove check for HTTP signature in server reply.
19216 - Fix stupid error with freeing the wrong buffer.
19218 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19219 Make sure TreeView gets redrawn after calling EnsureVisible.
19221 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
19222 Huw Davies <huw@codeweavers.com>
19223 Add cp1250 glyphs to Wine System.
19225 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
19226 Fill the area next to watermark bitmap with window color and subclass
19227 exterior wizard pages to suppress drawing background.
19229 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
19230 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19231 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19232 Robert Reif <reif@earthlink.net>
19233 Added support for multiple devices.
19235 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19236 Add a bunch of new MDI tests.
19238 * Make.rules.in: Turn on warnings when building the .def file.
19240 * dlls/ntdll/directory.c:
19241 Don't try to stat network mounts in parse_mount_entries, we can't
19242 return a meaningful device for them anyway (suggested by Robert
19245 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
19246 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
19247 dlls/shlwapi/tests/string.c:
19248 Jon Griffiths <jon_p_griffiths@yahoo.com>
19249 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
19250 SHAnsiToAnsi, SHUnicodeToUnicode.
19252 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
19253 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
19254 Jon Griffiths <jon_p_griffiths@yahoo.com>
19255 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
19256 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
19257 Fix 2 cases where iterating over value arrays reused a loop variable
19260 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
19261 Helv should be an alias for MS Sans Serif. Spotted by Francois.
19263 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
19264 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
19265 dlls/twain/twain_i.h:
19266 Francois Gouget <fgouget@codeweavers.com>
19267 Make sure we include config.h before including twain_i.h.
19268 Fixes an activeDS.deviceHandle corruption bug.
19270 * tools/widl/parser.y, tools/widl/proxy.c:
19271 Mike McCormack <mike@codeweavers.com>
19272 Improve proxy code generated for oaidl.idl.
19274 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
19275 Send correct tracing notification messages.
19277 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
19278 Eric Pouech <pouech-eric@wanadoo.fr>
19279 Fixed (finally) ScrollConsoleScreenBuffer implementation.
19281 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
19282 Jon Griffiths <jon_p_griffiths@yahoo.com>
19283 Documentation updates.
19285 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
19286 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
19289 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19290 When DC mapping changes reselect current pen to update physical
19293 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
19294 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
19295 Robert Reif <reif@earthlink.net>
19296 Add buffered mode to joystick.
19297 Add JoystickWImpl_GetDeviceInfo.
19299 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
19300 Dmitry Timoshkov <dmitry@codeweavers.com>
19301 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
19302 the tests pass on Win95/Win98/Win2000, fix some test failures under
19305 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
19306 Correct displaying of wizard subtitle.
19308 2004-09-10 Alexandre Julliard <julliard@winehq.com>
19310 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
19311 Robert Reif <reif@earthlink.net>
19312 Remove lock name from lock debug structure before deletion so it gets
19315 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
19316 - Use FDI functions like native instead of advpack.ExtractFiles and
19317 cabinet.Extract (which doesn't work with native cabinet)
19318 - If MoveFile fails the message now displayes the correct last error
19319 and bails rather than silently breaking the install.
19321 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
19322 Make the menus of Delphi applications work.
19324 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
19325 Zach Gorman <zach@archetypeauction.com>
19326 The initial dialog focus should be established by the default handler
19327 for SetFocus(), not in the dialog creation code.
19329 * dlls/user/tests/dialog.c, windows/dialog.c:
19330 Zach Gorman <zach@archetypeauction.com>
19331 Modal dialogs should not be shown via ShowWindow until the message
19332 queue first runs empty. This allows all initialization to complete
19333 before a default focus is assigned.
19335 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
19336 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19337 Don't reject OS/2 programs, try to carry on in DOS mode.
19339 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
19340 Zach Gorman <zach@archetypeauction.com>
19341 Added tests for default focus assignment in dialogs.
19343 * include/winternl.h: Robert Reif <reif@earthlink.net>
19344 Document all the structure members up to SessionId in the PEB.
19346 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
19347 Implemented LockServiceDatabase and UnlockServiceDatabase.
19349 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
19350 Add support for file:/// urls in PathCreateFromUrl.
19352 * dlls/wininet/http.c:
19353 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19354 Strip dangling \r\n from HTTP_HttpSendRequest.
19356 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
19357 Jacek Caban <jack@itma.pwr.wroc.pl>
19358 Added Polish translation.
19360 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
19361 We want all 1bpp dibsections to have a monochrome bitmap and
19362 everything else to be at the screen depth.
19364 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
19365 Add tests of TzSpecificLocalTimeToSystemTime and
19366 SystemTimeToTzSpecificLocalTime.
19368 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
19369 Fixed TzSpecificLocalTimeToSystemTime and
19370 SystemTimeToTzSpecificLocalTime:
19371 - take the time of day into the calculation, so the bias is calculated
19372 correctly during the transition days;
19373 - the transition times are expressed as local time, not system time;
19374 - correct the daylight logic for use on the southern hemisphere;
19375 - beautify some LONGLONG arithmetic.
19377 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
19378 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
19379 implementation of the function.
19381 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
19382 Output NdrConvert, NdrClearOutParameters and IID constraints.
19384 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19385 Robert Reif <reif@earthlink.net>
19386 Return error from low level driver when necessary.
19388 2004-09-09 Alexandre Julliard <julliard@winehq.com>
19390 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
19391 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
19392 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
19393 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
19394 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
19395 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
19396 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
19397 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
19398 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
19399 Get rid of the non-standard ICOM_THIS macro.
19401 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
19402 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19403 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
19404 dlls/dsound/capture.c, dlls/dsound/dsound.c,
19405 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
19406 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
19407 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
19408 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
19409 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
19410 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
19411 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
19412 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
19413 Removed some more uses of the non-standard ICOM_THIS macro.
19415 * dlls/kernel/tests/console.c: Comment out an unreliable test.
19417 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
19418 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
19419 include/Makefile.in, include/objbase.h, include/objidl.h,
19420 include/objidl.idl, include/propidl.h, include/propidl.idl,
19421 include/shobjidl.h, include/shobjidl.idl:
19422 Francois Gouget <fgouget@free.fr>
19423 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
19424 Move related API declarations from individual C files to propidl.idl.
19425 Remove uneeded include of propidl.h in the propvariant.c test.
19427 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
19428 dlls/shlwapi/shlwapi_Nl.rc:
19429 Hans Leidekker <hans@it.vu.nl>
19430 Dutch resource translation.
19432 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
19433 Allow copying selection when control is read only.
19435 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
19436 Output intermediate variables for the method to write into in stubs.
19438 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
19439 James Hawkins <truiken@gmail.com>
19440 Added stub for IsValidURL.
19442 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
19443 offsets array is the size of the wine data format so there is no need
19444 to reallocate it when the format changes.
19446 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
19447 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
19448 include/win.h, windows/win.c:
19449 Get rid of the WIN_SetRectangles export from user32.
19452 Take care to not close the file handle if there are outstanding locks
19453 and the directory options don't match.
19455 * dlls/kernel/process.c:
19456 Fixed the check for removable media in load_pe_exe (spotted by
19459 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
19461 - Remove no longer valid comment.
19462 - Minor coding style cleanups.
19464 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
19465 Fixes a mouse regression due to structure size change.
19467 2004-09-08 Alexandre Julliard <julliard@winehq.com>
19469 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
19470 Added some tests for showing/hiding a child window with an invisible
19473 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
19474 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
19476 - Fix some format mapping bugs.
19477 - Adds GetDeviceInfo.
19478 - Adds SetProperty DIPH_DEVICE support for setting all properties.
19479 - Use windows compatible object naming.
19481 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
19482 Do not distinguish exterior wizard pages by their position, but
19483 instead expect that every page in wizard that doesn't have header is
19486 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
19487 Make sure InternetReadFile returns full buffers.
19489 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
19490 dlls/dsound/tests/dsound8.c:
19491 Francois Gouget <fgouget@codeweavers.com>
19492 Make the dsound tests run with DirectX < 8.
19494 * dlls/dsound/tests/propset.c:
19495 Francois Gouget <fgouget@codeweavers.com>
19496 Remove the get_hwnd() implementation from propset.c and reuse the
19499 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
19500 Set _WIN32_WINNT to 0x0501 so we get the definition of
19501 PTIMERAPCROUTINE from the Windows headers.
19503 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
19504 The union in PROPVARIANT is always nameless on Windows. So define a
19505 macro to deal with it correctly.
19507 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
19508 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
19510 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
19511 dlls/msvcrt/time.c:
19512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19513 Added MSVCRT_CLOCKS_PER_SEC define.
19515 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
19516 Generate some marshalling code for stubs.
19519 Converted the timeout list to use the standard list functions.
19521 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
19522 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
19523 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
19524 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
19525 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
19526 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
19527 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
19528 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
19529 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
19530 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
19531 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
19532 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
19533 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
19534 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
19535 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
19536 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
19537 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
19538 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
19539 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
19540 dlls/quartz/avisplit.c, dlls/quartz/control.c,
19541 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
19542 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
19543 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
19544 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
19545 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
19546 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
19547 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
19548 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
19549 Removed some more uses of the non-standard ICOM_THIS macro.
19551 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
19552 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
19553 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
19554 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
19555 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
19556 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
19557 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
19558 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
19559 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
19560 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19561 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
19562 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
19563 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
19564 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
19565 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
19566 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
19567 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
19568 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
19569 dlls/netapi32/nbt.c:
19570 Hans Leidekker <hans@it.vu.nl>
19571 Fix signed/unsigned comparison warnings.
19573 * server/region.c, server/user.h:
19574 Added xor_region, fixed rect_in_region.
19576 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
19577 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
19578 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
19579 tools/winapi/tests.dat:
19580 Francois Gouget <fgouget@free.fr>
19581 Fix and unify parsing of calling conventions.
19582 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
19583 error as this is a valid C construct.
19584 Generate type tests for rpcrt4.
19585 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
19587 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
19588 MIDL_STUBLESS_PROXY_INFO structs.
19589 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
19592 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
19593 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
19595 * dlls/wininet/internet.c:
19596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19597 Get full buffers in Internet_Readfile.
19599 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
19600 include/winternl.h, server/console.c, server/trace.c:
19601 Eric Pouech <pouech-eric@wanadoo.fr>
19602 - ctrl-c enabling flag is now inherited
19603 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
19604 - various clean-up in kernel32.SetConsoleCtrlHandler
19605 - only send a console event once to a process and not to all the
19608 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
19609 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
19610 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
19611 dlls/d3d9/texture.c:
19612 Hans Leidekker <hans@it.vu.nl>
19613 Fix signed/unsigned comparison warnings.
19615 2004-09-07 Alexandre Julliard <julliard@winehq.com>
19617 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
19618 dlls/kernel/tests/timer.c:
19619 Mike McCormack <mike@codeweavers.com>
19620 Add a test for timers.
19623 Make sure to run through the poll loop once before processing newly
19624 added timers (reported by Mike McCormack).
19626 * dlls/ntdll/time.c:
19627 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
19630 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
19631 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
19632 Francois Gouget <fgouget@free.fr>
19633 Fix c_parser.pm so it handles 'const' preceeding a '*'.
19634 Add missing #pragma pack directives for the new shlobj.h types.
19635 Fix some field names in CSFV and QCMINFO.
19636 Update the generated tests to also check shtypes.h and test some more
19639 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
19640 Fix filename terminator table, correct exclude_last value.
19642 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
19643 Rein Klazes <rklazes@xs4all.nl>
19644 Fix compile error with include files from Linux 2.6.7+.
19646 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
19647 Roderick Colenbrander <thunderbird2k@gmx.net>
19648 - set ipx packet type
19649 - add support for retrieving some ipx info
19651 * tools/winebuild/res32.c:
19652 Fill in the proper offsets in the resource directory instead of
19653 relying on the compiler to do it.
19655 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
19658 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
19659 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
19660 Robert Shearman <rob@codeweavers.com>
19661 Add 16x16 error, info and warning icons.
19663 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
19664 Add trailing '\n's to ok() and trace() calls.
19665 Point to the pre-compiled winetest binaries.
19666 A couple of small tweaks here and there.
19668 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
19669 - Make typelib marshaler thread-safe (problem reported by Aric
19671 - Several small cleanups.
19673 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
19674 Yvon Belleau <jamez@ivic.qc.ca>
19675 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
19676 - Shadow windows (behind popups) were reacting to mouse clicks and
19677 were going over the popup. Make them close the popup instead.
19678 - Title was not displayed when the help file was opened by the command
19680 - Corrected incorrect links behavior (in relation with the scrollbar).
19682 * dlls/advapi32/security.c:
19683 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
19684 LookupAccountNameA stub always returns a valid SID.
19686 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
19687 - Revert incorrect change to tab control resizing from revision 1.109.
19688 - Move the property sheet resizing code from PROPSHEET_CreatePage to
19689 PROPSHEET_SetCurSel. It needs to be executed on every page change
19690 because the application can modify it during the notifications.
19692 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
19693 Francois Gouget <fgouget@free.fr>
19694 Test some more gdi types.
19696 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
19697 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19698 - fix int21 block device read/write
19699 - moved device block access log messages to inner function used by two
19701 - removed bogus CloseHandle()
19703 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
19704 Fix some warnings found with -Wsign-compare.
19706 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
19707 As test runs are not invoked from the option parsing loop anymore, we
19708 can switch back to libc's strtok() implementation.
19710 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
19711 Francois Gouget <fgouget@free.fr>
19712 Test some more urlmon types.
19714 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
19715 Remove bogus #define statement.
19717 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19718 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
19721 * include/dinput.h: Robert Reif <reif@earthlink.net>
19722 Added missing struct.
19724 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
19725 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19726 dlls/dsound/mixer.c, dlls/dsound/primary.c:
19727 Robert Reif <reif@earthlink.net>
19728 Consolidate secondary buffer list processing and locking.
19729 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
19730 have been added and the locking has been moved into these functions.
19731 Renamed IDirectSound lock to buffer_list_lock.
19732 Removed redundant test for IID_IDirectSoundNotify and
19733 IID_IDirectSoundNotify8 because they are the same.
19734 Removed check for invalid buffers on list because that shouldn't
19735 happen anymore because of fixed 3d buffer reference counting.
19736 Minor code cleanups.
19738 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
19739 - Draw the Wizard97 header bitmaps before drawing the header strings.
19740 - Center the header bitmap of the new Wizard97 correctly.
19741 - Display the correct wizard title for any wizard type and do not
19742 change it for reqular property sheets.
19744 2004-09-06 Alexandre Julliard <julliard@winehq.com>
19746 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
19747 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
19748 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19749 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
19750 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
19751 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
19752 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
19753 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
19754 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
19755 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
19756 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
19757 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
19758 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
19759 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
19760 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
19761 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
19762 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
19763 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
19764 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
19765 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
19766 dlls/shdocvw/webbrowser.c:
19767 Removed some uses of the non-standard ICOM_THIS macro.
19769 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
19770 dlls/winsock/protocol.c, dlls/winsock/socket.c,
19771 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
19772 Hans Leidekker <hans@it.vu.nl>
19773 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
19774 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
19775 Improve some traces.
19777 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
19778 dlls/ole32/tests/propvariant.c:
19779 Robert Shearman <rob@codeweavers.com>
19780 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
19781 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
19783 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
19784 Francois Gouget <fgouget@free.fr>
19785 Test some more ntdll types.
19786 tests.dat: Remove types that don't exist, whether in the Windows or
19789 * dlls/ntdll/time.c:
19790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19791 More defines for TZ_INFO.
19793 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
19794 - Obey TBCDRF_NOOFFSET for the button text.
19795 - Make anchor highlighting behave more like native version.
19796 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
19797 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
19800 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
19801 When actual offset doesn't match the specified offset, use the actual
19804 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
19805 Kevin Koltzau <kevin@plop.org>
19806 Partial implementation of MsiGetFileVersionA/W.
19808 * include/guiddef.h, include/rpcproxy.h:
19809 Mike McCormack <mike@codeweavers.com>
19810 Make GUIDs non-const when compiling MIDL/widl generated proxies.
19812 * dlls/amstream/amstream.c, dlls/amstream/main.c,
19813 dlls/comcat/factory.c, dlls/comcat/information.c,
19814 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
19815 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
19816 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
19817 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
19818 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
19819 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
19820 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
19821 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
19822 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
19823 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
19824 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19825 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
19826 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
19827 Removed some uses of the non-standard ICOM_THIS macro.
19829 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
19830 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
19831 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
19832 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
19833 tools/winapi/winapi_test:
19834 Francois Gouget <fgouget@free.fr>
19835 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
19836 parentheses' warning caused by TYPE_ALIGNMENT().
19838 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
19839 Return the correct error when OpenService is called with a
19840 non-existing service.
19842 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
19843 Translation update.
19845 * include/winbase.h, include/wingdi.h:
19846 Dmitry Timoshkov <dmitry@codeweavers.com>
19847 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
19849 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
19850 Added some defines for Crypt{Get/Set}KeyParam.
19852 * dlls/wininet/http.c:
19853 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19854 Check for more standard headers.
19856 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
19857 Fix bin2res help text.
19859 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
19860 Improve documentation for critical sections.
19862 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
19863 Kevin Koltzau <kevin@plop.org>
19864 Fix bug with chained messages.
19866 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
19867 - make the widl generated proxy-stub code compilable
19868 - generate marshalling and unmarshalling code for proxies
19869 - generate exception handling constructs
19871 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
19872 Francois Gouget <fgouget@free.fr>
19873 Define the tmschema.h constants using enumerations and the macros
19874 provided by schemadef.h.
19876 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
19877 - Reversed the assertion causing InternetConnect to always fail.
19878 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
19881 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19882 Robert Shearman <rob@codeweavers.com>
19883 - Add exports for missing ordinals 191-194.
19884 - Stub for SHUpdateImageW.
19886 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
19887 Christian Costa <titan.costa@wanadoo.fr>
19888 Added stubs for AmpFactorToDB and DBToAmpFactor.
19889 Added GetProxyDllInfo.
19891 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
19892 Better fix for includes with relative paths.
19894 2004-09-03 Alexandre Julliard <julliard@winehq.com>
19896 * configure, configure.ac, dlls/wininet/Makefile.in,
19897 dlls/wininet/ftp.c, dlls/wininet/internet.h,
19898 dlls/wininet/netconnection.c, include/winsock.h:
19899 Steven Edwards <steven_ed4153@yahoo.com>
19900 Use Windows sockets when building Wininet on Mingw.
19902 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
19903 Read device name from device if possible.
19904 Fix enumerate open bug.
19906 * configure, configure.ac, dlls/wininet/cookie.c,
19907 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
19908 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
19909 Added configure check for socklen_t.
19911 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
19912 Remove unused <screen> section.
19914 * dlls/uxtheme/stylemap.c, include/tmschema.h:
19915 Francois Gouget <fgouget@free.fr>
19916 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
19917 Fix the HSAS_ enumeration.
19919 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
19920 Use only standard C types in rpchdr.h.
19922 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
19923 Fill in the MZ header in builtin PE DLLs.
19925 * dlls/shlwapi/tests/ordinal.c:
19926 Stefan Leichter <Stefan.Leichter@camLine.com>
19927 Fixed test of GetAcceptLanguagesA on NT4.
19929 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
19930 Removed trailing white space.
19931 Added mouse formats.
19933 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
19934 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
19935 dlls/msvcrt/tests/file.c:
19936 Eric Pouech <pouech-eric@wanadoo.fr>
19937 - msvcrt: the file descriptors are now inherited between parent/child
19939 - kernel32.CreateProcess: make use of the *reserved2 fields for
19940 C-RunTime data inheritance
19942 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
19943 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
19944 Robert Shearman <rob@codeweavers.com>
19945 - Fix PropVariantClear to reject invalid types.
19946 - Don't crash on NULL pointers.
19949 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
19950 dlls/rpcrt4/rpc_server.c:
19951 Mike McCormack <mike@codeweavers.com>
19952 Avoid non-standard types in rpcdcep.h.
19954 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
19955 Added missing field to MIDL_STUB_MESSAGE.
19957 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
19958 Avoid non-standard types.
19960 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
19963 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
19964 Don't read past end of table in PathFileExistsDefExtW.
19966 2004-09-02 Alexandre Julliard <julliard@winehq.com>
19968 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
19969 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
19970 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
19971 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
19972 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
19973 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
19974 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
19975 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
19976 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
19977 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
19978 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19979 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
19980 Hans Leidekker <hans@it.vu.nl>
19981 Fix signed/unsigned comparison warnings.
19983 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
19984 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
19986 * include/dinput.h: Robert Reif <reif@earthlink.net>
19987 Added some missing defines.
19989 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
19990 Use the ACP define in MB/WC conversion functions.
19992 * dlls/user/painting.c, dlls/user/tests/msg.c:
19993 GetUpdateRect should return TRUE even if only the non-client area is
19994 invalid (reported by Rein Klazes).
19996 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19997 dlls/dinput/joystick_linux.c:
19998 Robert Reif <reif@earthlink.net>
19999 Added support for alternate data formats.
20001 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
20002 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
20003 Francois Gouget <fgouget@free.fr>
20004 Added missing trailing '\n's to ok() calls.
20006 * include/rpc.h, include/rpcdce.h:
20007 Mike McCormack <mike@codeweavers.com>
20008 Use standard types in rpcrt4 headers so they can be used to build MIDL
20009 generated proxy code.
20011 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
20012 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
20015 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
20016 Default clipping region should be resolution of the DC, not the
20017 current visible region.
20019 * dlls/comctl32/tests/imagelist.c:
20020 Ferenc Wagner <wferi@afavant.elte.hu>
20021 Added \n to ok() strings in the imagelist tests.
20023 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
20024 Output code to clear OUT variables in proxy code.
20026 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20027 Added a test showing how GDI scales bitmap font metrics.
20029 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
20030 Stefan Leichter <Stefan.Leichter@camLine.com>
20031 Added stub for AtlModuleUpdateRegistryFromResourceD.
20033 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
20034 Update the instructions describing how to compile the conformance
20035 tests with MSVC and the Microsoft headers.
20037 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
20038 Detect whether Visual Studio can cast __uint64's to floats and disable
20039 the relevant tests if it cannot.
20040 Fix a double to float literal conversion warning.
20042 2004-09-01 Alexandre Julliard <julliard@winehq.com>
20044 * server/region.c, server/user.h: Added rect_in_region function.
20046 * dlls/user/Makefile.in, dlls/user/kbd16.c,
20047 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
20048 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
20049 Moved keyboard.c to dlls/user/kbd16.c.
20050 Keyboard, mouse and display drivers are 16-bit only.
20052 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
20053 Convert mostly useless ERR to WARN message.
20055 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
20056 - remove unnecessary type conversions
20057 - added tests for crypt
20059 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
20060 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
20061 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
20062 Moved some window painting functions to uitools.c.
20064 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
20066 Get rid of the WINE_UNUSED macro.
20068 * dlls/x11drv/winpos.c:
20069 We still need to look for the top parent that doesn't clip siblings in
20070 GetDC because of the X window clipping.
20072 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
20073 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
20074 Mike McCormack <mike@codeweavers.com>
20075 Add a basic GDI LOGFONT test, fix a couple of failures.
20077 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20078 Implemented QueryServiceConfigA.
20080 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
20081 Dmitry Timoshkov <dmitry@codeweavers.com>
20082 Add cyrillic glyphs to Wine System.
20084 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20085 Check for NULL before doing IsEqualGUID() in
20086 AtlInternalQueryInterface.
20088 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
20090 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
20091 Function parameters don't need WINE_UNUSED.
20093 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
20094 dlls/ole32/compobj_private.h, include/stackframe.h:
20095 Inline functions don't need WINE_UNUSED.
20097 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
20098 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
20100 Define COBJMACROS so we get the IRecordInfo_* macros.
20102 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
20103 Fix/update the TOKEN_STATISTICS check.
20105 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
20106 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
20108 * include/dinput.h: Robert Reif <reif@earthlink.net>
20109 Added some missing LPC typedefs.
20111 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
20112 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
20113 documentation/samples/config, documentation/wine.man.in:
20114 wineclipsrv is no longer used, remove it.
20116 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
20117 Francois Gouget <fgouget@free.fr>
20118 Disable the RtlBitMap tests if compiling with the Microsoft headers as
20119 they are missing critical structure and API declarations.
20121 * dlls/shlwapi/string.c, documentation/implementation.sgml,
20122 programs/taskmgr/optnmenu.c:
20123 Francois Gouget <fgouget@free.fr>
20124 Assorted spelling fixes.
20126 * include/dinput.h: Robert Reif <reif@earthlink.net>
20127 Added some missing dfines.
20129 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
20130 Fixed FilterMapper2_CreateCategory.
20132 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
20133 Add support for the AUDIODEV and MIXERDEV environment variables.
20135 2004-08-31 Alexandre Julliard <julliard@winehq.com>
20137 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
20138 dlls/dinput/device.c, dlls/dinput/device_private.h,
20139 dlls/dinput/joystick_linux.c:
20140 Robert Reif <reif@earthlink.net>
20141 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
20142 Added object properties for more than one object.
20143 Added error checks for acquired.
20144 Default to using c_dfDIJoystick2 data format.
20145 Try to use user supplied data formats (only works if same as one of
20147 Code cleanup, error checking and tracing added.
20148 Added support for up to 8 axis.
20150 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
20151 Francois Gouget <fgouget@codeweavers.com>
20152 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
20153 functions since they are nothing but a combination of other flags and
20154 are thus redundant.
20156 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20157 Expand ImagePath in QueryServiceConfigW.
20159 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
20161 Get rid of CVS keywords.
20163 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
20164 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
20165 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
20166 Francois Gouget <fgouget@free.fr>
20167 Don't export the shell32 SHAllocShared functions by name.
20168 Implement them by calling out their shlwapi equivalent (which had a
20169 much more complete implementation anyway).
20170 Fix the prototype of shlwapi's SHAllocShared().
20171 Don't crash if lpvData is NULL in SHAllocShared().
20172 Add a conformance test to shlwapi.
20174 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
20175 dlls/winmm/tests/wave.c:
20176 Francois Gouget <fgouget@codeweavers.com>
20177 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
20178 compiled on Windows without the DDK.
20180 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
20181 MSVC does not like the typeof() in the function pointer declaration.
20184 * include/windef.h, include/winternl.h:
20185 Francois Gouget <fgouget@free.fr>
20186 Add PSZ to windef.h.
20187 Add a couple missing declarations to winternl.h.
20188 Tweak VM_COUNTERS to match the ddk declaration.
20190 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20191 Sanity check when closing service handle.
20193 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20194 Set last error values compatible with Win9x implementation
20195 of GetFileVersionInfoSize, Quicken installer depends on it.
20197 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
20198 Use 1/4" margins for some standard paper sizes.
20199 Turn Type42 support off by default.
20200 Bump the FileVersion.
20202 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
20203 Complete cp1252 coverage.
20206 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
20207 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
20208 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
20209 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
20210 dlls/user/uitools.c, tools/winapi/msvcmaker,
20211 tools/winapi/winapi_cleanup:
20212 Moved all files from the controls/ directory to dlls/user.
20214 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
20215 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
20216 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
20217 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
20218 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
20220 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
20222 2004-08-30 Alexandre Julliard <julliard@winehq.com>
20224 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
20225 Make CryptSetProviderEx only delete the 'Name' value and not delete
20226 the entire 'Type XXX' key when deleting the default provider.
20228 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20229 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
20231 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
20232 windows/struct32.h, windows/winproc.c:
20233 Removed struct32.[ch].
20235 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
20236 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
20237 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
20238 dlls/dbghelp/symbol.c:
20239 Robert Shearman <rob@codeweavers.com>
20240 Eric Pouech <pouech-eric@wanadoo.fr>
20241 - Fix debug info look-up (bug in translating the RVA of the debug
20243 - Fix code for adding PE export table as debug info (crash with NULL
20244 passed to RtlImageDirectoryEntryToData).
20245 - Fix computation of non-relocatable ELF shared objects size.
20246 - Fix loading (while parsing the link map) of new non-relocatable ELF
20247 shared objects (no longer take account load-address of link-map).
20248 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
20249 - Cleaned up public symbol management (which should now properly work).
20251 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
20252 dlls/mlang/regsvr.c, tools/wine.inf:
20253 Steven Edwards <steven_ed4153@yahoo.com>
20254 Add DllRegisterServer and friends for mlang.
20256 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
20257 Also recognize '/' as the start of an option.
20258 Implement 'notepad /p'.
20259 Simplify many string parsing loops.
20261 * programs/winemenubuilder/winemenubuilder.c:
20262 Francois Gouget <fgouget@codeweavers.com>
20264 Improve the GetFullPathName() error checks.
20265 Stricter match check in GetLinkLocation().
20266 Clarify the 'Unknown link location' message.
20268 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
20269 Stop processing input stream when the outermost RTF group is closed.
20271 * dlls/user/user16.c, windows/painting.c:
20272 Moved a couple of 16-bit functions to user16.c.
20274 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
20275 Dmitry Timoshkov <dmitry@codeweavers.com>
20276 Add cyrillic glyphs to Wine Courier at 13 pixel size.
20278 * include/dinput.h: Robert Reif <reif@earthlink.net>
20279 Added some missing definitions.
20281 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
20282 Use Heap functions instead of malloc/free.
20284 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
20285 Added some defines used in RichEdit 2.0.
20287 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
20288 - Don't expect that drive C: exists, use the drive Windows is
20289 installed on instead.
20290 - Remove misleading message about file mapping.
20292 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
20293 For non-overlapped writes the lpNumberOfBytesWritten parameter of
20294 WriteFile mustn't be NULL.
20296 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
20297 Correct parsing of /i argument.
20299 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
20300 Fix loading wizard title and subtitle from resources.
20302 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
20303 Polish translation update.
20305 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
20306 Jacek Caban <jack@itma.pwr.wroc.pl>
20307 Added Polish translation.
20309 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
20310 Added API documentation for DirectDrawEnumerateEx.
20312 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
20313 TB_MARKITEM should redraw button.
20315 * dlls/x11drv/init.c:
20316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20319 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
20320 Mike McCormack <mike@codeweavers.com>
20321 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
20323 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
20324 Robert Reif <reif@earthlink.net>
20325 Test 32 bit float samples.
20327 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
20328 Round results of conversions between OSS and windows values.
20330 2004-08-27 Alexandre Julliard <julliard@winehq.com>
20332 * tools/winebuild/parser.c:
20333 Print a warning when DllRegisterServer and similar functions are not
20336 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
20337 Adds tests to read and write control details.
20339 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
20340 Set proper target type.
20341 Set proper max and step for mux control.
20343 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
20344 Added a few missing -private flags.
20346 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
20347 dlls/richedit/charlist.h, dlls/richedit/reader.c,
20348 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
20349 dlls/richedit/text-writer.c:
20350 Mike McCormack <mike@codeweavers.com>
20351 Use buffers rather than linked lists for input and out buffers.
20352 Stop reading input at a nul byte.
20354 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
20355 Mike McCormack <mike@codeweavers.com>
20356 Added DllRegisterServer/DllUnregisterServer calls.
20358 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
20359 Define a couple more SPI_ constants.
20361 * tools/winapi_check/winapi_parser.pm:
20362 Francois Gouget <fgouget@free.fr>
20363 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
20364 scripts that compute API statistics.
20366 * include/winnt.h, include/winternl.h:
20367 Mike McCormack <mike@codeweavers.com>
20368 Added a few more prototypes to the headers.
20370 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
20371 Mike McCormack <mike@codeweavers.com>
20372 Added stub implementations for NtDeleteFile and NtCancelIoFile.
20374 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
20375 Added suport for optional arguments in ITypeInfo::Invoke.
20377 2004-08-26 Alexandre Julliard <julliard@winehq.com>
20379 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20380 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
20382 Add a comprehensive test case for capture behaviour.
20384 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20385 Button should send BM_SETSTATE message after it has changed its
20388 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
20389 documentation/samples/config, tools/wine.inf:
20390 Huw Davies <huw@codeweavers.com>
20391 Deprecate the "Resolution" entry in the config file in favour of
20392 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
20394 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
20395 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
20396 own mapping. Thanks to Dmitry for testing.
20398 * programs/regedit/De.rc, programs/regedit/En.rc,
20399 programs/regedit/Es.rc, programs/regedit/Fr.rc,
20400 programs/regedit/It.rc, programs/regedit/Nl.rc,
20401 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
20402 programs/regedit/Ru.rc, programs/regedit/Si.rc:
20403 Huw Davies <huw@codeweavers.com>
20404 Change System to MS Shell Dlg.
20406 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
20407 Fix full name of HKEY_CURRENT_CONFIG.
20409 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
20410 Don't use freed memory.
20412 * dlls/comctl32/tests/imagelist.c:
20413 Robert Shearman <rob@codeweavers.com>
20414 Allow image list tests to compile and run on old platforms.
20416 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
20417 Improve documentation for debugger functions.
20419 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20420 Fix msg test failures when run under win2k.
20422 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
20423 Calculate the correct size of dialog templates in the propsheet
20426 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
20427 Fix an ERR log in X11DRV_CreateWindow.
20429 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20430 Try to avoid loading 16-bit DLLs into memory for accessing version
20431 info, this might lead to undesired side effects like loading a bunch
20432 of other 16-bit DLLs.
20434 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
20435 StartService must pass full command line to service program.
20437 * dlls/user/tests/msg.c:
20438 Added some tests for paint messages and update regions.
20440 * dlls/user/painting.c, windows/painting.c:
20441 GetUpdateRgn should clip the returned region to the client area.
20442 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
20443 Moved these 3 functions to dlls/user/painting.c.
20445 * windows/nonclient.c: Print the Window caption using Unicode calls.
20446 Don't send WM_GETTEXT to retrieve the caption text.
20448 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
20449 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
20450 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
20451 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
20452 Francois Gouget <fgouget@free.fr>
20453 Assorted spelling fixes.
20455 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20456 Added missing line break.
20458 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20459 Don't clear the information structure for non supported cases.
20461 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20462 Evan Deaubl <wine@warpedview.com>
20463 Added GetSecurityInfo stub.
20465 * dlls/oleaut32/varformat.c:
20466 Jason Edmeades <us@the-edmeades.demon.co.uk>
20467 Ensure digits are printable characters from oleaut32 Format command.
20469 2004-08-25 Alexandre Julliard <julliard@winehq.com>
20471 * dlls/user/tests/msg.c:
20472 Allow enabling or disabling todo_wine for each message sequence so
20473 that we can properly test the sequences that are already correct.
20475 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
20476 Added message box to inform user that one needs Mozilla ActiveX.
20478 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
20479 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20480 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
20481 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
20482 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20483 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
20484 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
20485 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
20486 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20487 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
20488 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
20489 Robert Shearman <rob@codeweavers.com>
20490 Replace GetWindowLong by GetWindowLongPtr.
20492 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
20493 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
20494 Aric Stewart <aric@codeweavers.com>
20495 Free memory after we finish using it instead of just before.
20497 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
20498 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
20499 be 8pt MS Shell Dlg for simple scripts.
20501 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20502 Fix an obvious typo leading to a crash.
20504 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
20505 Make SetTokenInformation call NtSetInformationToken.
20507 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
20508 Signed compare fixes.
20510 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
20511 dlls/itss/moniker.c, dlls/itss/storage.c:
20512 Mike McCormack <mike@codeweavers.com>
20513 Fix the ITS moniker implementation.
20515 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
20516 Update cvs command line.
20518 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
20519 - Send NM_LDOWN notification.
20520 - NM_RDBLCLK only needs to send a NMHDR structure.
20521 - On mouse notifications returning 0 DefWndProc should be called.
20523 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
20524 Bring common control header up to date with new additions in XP.
20526 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
20527 Added 32 bit float support.
20529 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
20530 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
20531 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
20532 Robert Reif <reif@earthlink.net>
20533 DirectSound8 doesn't accept 3D stereo secondary buffers but
20537 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
20538 Added IEEE float audio data type.
20540 * misc/registry.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
20541 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
20542 migrated. Instead test for every key to migrate under
20543 HKEY_CURRENT_USER/Environment.
20545 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
20546 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
20547 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
20548 tools/winapi/tests.dat:
20549 Francois Gouget <fgouget@free.fr>
20550 Enable the disabled tests in tests.data or add a comment describing
20551 why the type cannot be tested.
20552 Update the generated files, they compile and run successfully both on
20553 Windows (with the Windows headers) and in Wine.
20555 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
20556 Jacek Caban <jack@itma.pwr.wroc.pl>
20557 Fix handling of VARIANT with VT_BYREF and null pointer in
20558 VariantChangeTypeEx.
20560 2004-08-24 Alexandre Julliard <julliard@winehq.com>
20562 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
20563 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
20564 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
20565 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
20566 dlls/itss/moniker.c, dlls/itss/storage.c:
20567 Stewart Caie<kyz@uklinux.net>
20568 Jed Wing <jedwin@ugcs.caltech.edu>
20569 Mike McCormack <mike@codeweavers.com>
20570 Added an implemenation of ITSS.DLL.
20572 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
20573 Getting the string for a null field should not create an error. Add a
20576 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
20577 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
20578 Francois Gouget <fgouget@free.fr>
20579 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
20580 IO_COUNTERS. The corresponding tests now succeed both when compiled
20581 with the Windows headers and when compiled with the Wine headers.
20583 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
20584 When there are no pixels to scroll, ScrollWindowEx must still scroll
20585 children and update the hrgnUpdate and rcUpdate arguments.
20587 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
20588 Implement IDirectDrawClipper_GetClipList for case where we have a
20589 handle to a window.
20591 * dlls/x11drv/winpos.c:
20592 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
20594 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
20595 Dmitry Timoshkov <dmitry@codeweavers.com>
20596 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
20598 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
20599 dlls/kernel/process.c, include/winbase.h:
20600 Robert Shearman <rob@codeweavers.com>
20601 Added GetProcessId.
20603 * dlls/oleaut32/tests/safearray.c:
20604 Robert Shearman <rob@codeweavers.com>
20605 More safe array tests.
20607 * dlls/comctl32/tests/imagelist.c:
20608 Mike McCormack <mike@codeweavers.com>
20609 Tests for icon and bitmap adding and removing and bitmap drawing with
20612 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
20613 Fix regression with IE's Menu Bar.
20615 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
20616 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
20617 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
20618 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
20619 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
20620 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
20621 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
20622 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
20623 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
20624 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
20625 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
20626 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
20627 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
20628 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
20629 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
20630 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
20631 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
20632 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
20633 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
20634 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
20635 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
20636 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
20637 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
20638 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
20639 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
20640 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
20641 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
20642 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
20643 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
20644 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
20645 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
20646 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
20647 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
20648 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
20649 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
20650 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
20651 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
20652 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
20653 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
20654 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
20655 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
20656 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
20657 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
20658 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
20659 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
20660 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
20661 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
20662 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
20663 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
20664 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
20665 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
20666 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
20667 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
20668 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
20669 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
20670 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
20671 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
20672 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
20673 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
20674 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
20675 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
20676 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
20677 programs/notepad/De.rc, programs/notepad/En.rc,
20678 programs/notepad/Es.rc, programs/notepad/Fi.rc,
20679 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
20680 programs/notepad/It.rc, programs/notepad/Nl.rc,
20681 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
20682 programs/notepad/Ru.rc, programs/notepad/Si.rc,
20683 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
20684 programs/notepad/Th.rc, programs/notepad/Wa.rc,
20685 programs/notepad/Zh.rc, programs/regedit/De.rc,
20686 programs/regedit/En.rc, programs/regedit/Es.rc,
20687 programs/regedit/Fr.rc, programs/regedit/It.rc,
20688 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
20689 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
20690 programs/regedit/Si.rc, programs/winecfg/En.rc,
20691 programs/winecfg/Es.rc, programs/winecfg/It.rc,
20692 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
20693 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
20694 programs/wineconsole/wineconsole_En.rc,
20695 programs/wineconsole/wineconsole_Es.rc,
20696 programs/wineconsole/wineconsole_Fr.rc,
20697 programs/wineconsole/wineconsole_Hu.rc,
20698 programs/wineconsole/wineconsole_Nl.rc,
20699 programs/wineconsole/wineconsole_Pt.rc,
20700 programs/wineconsole/wineconsole_Ru.rc,
20701 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
20702 Huw Davies <huw@codeweavers.com>
20703 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
20705 * dlls/x11drv/winpos.c:
20706 When possible, use the X window of the requested window in GetDC
20707 instead of the parent to avoid trouble with OpenGL clipping.
20709 * dlls/make_dlls: Removed debug trace.
20711 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
20712 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
20713 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
20714 dlls/quartz/videorenderer.c:
20715 Christian Costa <titan.costa@wanadoo.fr>
20716 Added Video Renderer (based on Direct Draw).
20717 Added Direct Sound Audio Renderer.
20718 Added AVI Decompressor (VFW decompressors wrapper).
20720 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
20721 Added signal support for Darwin/i386.
20723 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
20724 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
20726 2004-08-23 Alexandre Julliard <julliard@winehq.com>
20728 * dlls/amstream/amstream.c, dlls/amstream/main.c,
20729 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
20730 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
20731 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
20732 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
20733 dlls/comcat/factory.c, dlls/comcat/information.c,
20734 dlls/comcat/manager.c, dlls/comcat/register.c,
20735 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
20736 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20737 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
20738 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
20739 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
20740 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
20741 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
20742 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
20743 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
20744 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
20745 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
20746 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
20747 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
20748 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
20749 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
20750 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
20751 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
20752 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
20753 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
20754 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
20755 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
20756 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
20757 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
20758 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
20759 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
20760 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
20761 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20762 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
20763 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
20764 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
20765 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
20766 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
20767 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
20768 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
20769 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
20770 dlls/dmime/performance.c, dlls/dmime/segment.c,
20771 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20772 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
20773 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20774 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
20775 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
20776 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
20777 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
20778 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
20779 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
20780 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
20781 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20782 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
20783 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
20784 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20785 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
20786 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
20787 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
20788 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
20789 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
20790 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
20791 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
20792 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
20793 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
20794 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
20795 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
20796 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
20797 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
20798 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
20799 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
20800 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
20801 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
20802 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
20803 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
20804 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
20805 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
20806 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
20807 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
20808 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
20809 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
20810 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
20811 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
20812 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
20813 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
20814 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
20815 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
20816 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
20817 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
20818 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
20819 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
20820 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
20821 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
20822 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
20823 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
20824 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
20825 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
20826 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
20827 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
20828 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
20829 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
20830 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
20831 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
20833 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
20836 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
20837 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
20838 include/winternl.h:
20839 Francois Gouget <fgouget@free.fr>
20840 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
20841 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
20844 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
20845 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
20846 Stefan Leichter <Stefan.Leichter@camLine.com>
20847 Added empty DllRegisterServer.
20849 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
20850 Tobias Burnus <burnus@gmx.de>
20851 - Limit number of FIXME()s in Clipper_SetClipList and document
20853 - Document Clipper_GetClipList.
20855 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
20856 include/amvideo.h, include/austream.h, include/comcat.h,
20857 include/ddstream.h, include/dispex.h, include/docobj.h,
20858 include/exdisp.h, include/mlang.h, include/mmstream.h,
20859 include/oaidl.h, include/objbase.h, include/objidl.h,
20860 include/ocidl.h, include/oleidl.h, include/pstore.h,
20861 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
20862 include/shlobj.h, include/shobjidl.h, include/strmif.h,
20863 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
20864 tools/widl/header.c:
20865 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
20868 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
20869 The clipboard owner can be set by the thread that has the clipboard
20872 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
20873 Store the current source directory and use it when encountering a
20874 relative include so that the full path to it is stored instead.
20876 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
20877 Make sure exePath contains the path since it is used later in the
20880 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
20881 Dmitry Timoshkov <dmitry@codeweavers.com>
20882 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
20883 fixed/proportional font names into mlang database.
20885 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20886 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
20887 IsValidCodePage does.
20889 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
20890 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
20893 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
20894 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
20895 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
20896 Robert Reif <reif@earthlink.net>
20897 Only print format info when in interactive mode for capture test.
20898 Cleanup error and info messges.
20900 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
20901 Move LDT_ENTRY to winnt.h.
20903 2004-08-22 Alexandre Julliard <julliard@winehq.com>
20905 * documentation/debugger.sgml, programs/winedbg/break.c,
20906 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
20907 programs/winedbg/display.c, programs/winedbg/expr.c,
20908 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
20909 programs/winedbg/stack.c, programs/winedbg/symbol.c,
20910 programs/winedbg/types.c, programs/winedbg/winedbg.c:
20911 Eric Pouech <pouech-eric@wanadoo.fr>
20912 - fixed breakpoint enabled/disabled state management
20913 - fixed recursion in type printing
20914 - now all type-id are stored with the base address of the module which
20915 defines the type (struct dbg_type takes care of this pairing)
20916 - fixed a couple of bugs in display handling
20917 - fixed strings print and examination
20919 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
20920 include/Makefile.in:
20921 Added recursive idl target to allow updating idl files private to a
20924 * include/unknwn.h, tools/widl/header.c:
20925 Output BEGIN/END_INTERFACE for C++ base classes too.
20927 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
20928 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
20929 dlls/comctl32/tests/subclass.c:
20930 Kevin Koltzau <kevin@plop.org>
20931 Make SetWindowSubclass behave with SetWindowLong subclasses.
20932 Allow unlimited number of subclasses.
20933 Correct issue when SendMessage is called from within a subclass proc.
20934 Add regression test.
20936 * dlls/ntdll/tests/generated.c, include/winnt.h,
20937 tools/winapi/tests.dat:
20938 Francois Gouget <fgouget@free.fr>
20939 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
20940 platform SDK. This helps compile the ntdll tests on Windows.
20942 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
20943 dlls/shell32/undocshell.h, include/shlobj.h:
20944 Francois Gouget <fgouget@free.fr>
20945 Moved declarations from undocshell.h to shlobj.h to match the latest
20948 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
20949 Added support for multiple mixers.
20950 Get mixer name from OSS.
20953 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20954 Y coordinate of the "magic" static control should be treated
20957 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
20958 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
20959 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
20960 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
20961 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
20962 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
20963 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
20964 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
20965 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
20966 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
20967 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
20968 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
20969 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
20970 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
20971 Don't define BEGIN_INTERFACE in unknwn.h.
20973 * include/activscp.h, include/amstream.h, include/amvideo.h,
20974 include/austream.h, include/comcat.h, include/ddstream.h,
20975 include/dispex.h, include/docobj.h, include/exdisp.h,
20976 include/mlang.h, include/mmstream.h, include/oaidl.h,
20977 include/objidl.h, include/ocidl.h, include/oleidl.h,
20978 include/pstore.h, include/servprov.h, include/shldisp.h,
20979 include/shobjidl.h, include/strmif.h, include/unknwn.h,
20980 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
20981 Mike McCormack <mike@codeweavers.com>
20982 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
20983 ICOM_MSVTABLE_COMPAT_FIELDS.
20985 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
20986 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
20987 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
20988 Francois Gouget <fgouget@free.fr>
20989 Remove these Wine-only types:
20990 EnumICMProfilesProcCallback
20991 PEXCEPTION_REGISTRATION_RECORD
20992 Don't test these Wine-only types:
20993 EMRSETTEXTJUSTIFICATION
20994 EXCEPTION_REGISTRATION_RECORD
20995 Remove EXCEPTION_FRAME, it doesn't exist at all.
20997 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
20998 Fixed bug in volume control step size so that it actually works.
20999 Added additional debug tracing.
21002 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
21003 DECLARE_OLD_HANDLE is not used anymore.
21005 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
21006 Include <stdlib.h> for a prototype of exit().
21008 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
21009 Rein Klazes <rklazes@xs4all.nl>
21010 Added Dutch translation.
21012 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
21013 dlls/comctl32/tests/imagelist.c:
21014 Michael Stefaniuc <mstefani@redhat.de>
21015 Test case for hotspot handling.
21017 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
21018 - Fix hotspot handling
21019 - Remove unused flag from the InternalDrag struct.
21021 2004-08-20 Alexandre Julliard <julliard@winehq.com>
21023 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
21024 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21025 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
21026 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
21027 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
21028 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
21030 Robert Reif <reif@earthlink.net>
21031 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
21032 dsound.dll (like in 2k/xp).
21034 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
21035 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
21036 a patch by Alex VillacÃs Lasso).
21038 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
21039 Unicodify a load of strings.
21041 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21042 Return a stock brush when asking for a brush with the same
21043 characteristics, as per native. Document the brush functions.
21045 * dlls/shell32/tests/generated.c, include/shlobj.h,
21046 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
21047 tools/winapi/winapi_test:
21048 Francois Gouget <fgouget@free.fr>
21049 Fix packing bug in shlobj.h.
21050 Fix the declaration of bitfields so their layout matches what MSVC
21052 Modify winapi_test to compute the bitfields size/alignment like MSVC
21054 Update the impacted generated.c files.
21056 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
21057 In IPersistFile_Save if the exe file is not found, trust the path we
21058 are given and allow creation of the link.
21060 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
21061 - Input path can have trailing slash.
21062 - Improve some debugging messages.
21064 * dlls/gdi/clipping.c, include/wingdi.h:
21065 Robert Shearman <rob@codeweavers.com>
21066 - Fix type in GetRandomRegion function.
21067 - Add prototype to header.
21069 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
21070 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
21072 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
21073 Added tests for CryptSetProviderEx.
21075 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
21076 Added prototypes for a few more Native API functions.
21078 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
21079 Change step size from 0 to 1 for volume controls to stop divide by
21081 Change debug channel to mixer.
21082 Add more tracing and errors.
21084 2004-08-19 Alexandre Julliard <julliard@winehq.com>
21086 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
21087 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
21088 Francois Gouget <fgouget@free.fr>
21089 Remove types that don't exist from tests.dat.
21090 Don't test types that have a platform dependent layout.
21091 Don't test Wine-only types.
21092 Helps get the generated tests compiling on Windows.
21094 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
21095 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21096 Jacek Caban <jack@itma.pwr.wroc.pl>
21097 Ref counting fixes.
21099 * fonts/genttf.ff: Generate the .ttf file in the current directory.
21101 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
21102 Francois Gouget <fgouget@free.fr>
21103 Fix packing of shlwapi.h
21104 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
21107 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
21108 dlls/comctl32/toolbar.c:
21109 Robert Shearman <rob@codeweavers.com>
21110 - Implement insert marks.
21111 - Rearrange TOOLBAR_INFO.
21113 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
21114 Robert Shearman <rob@codeweavers.com>
21115 Fix type of DeleteIE3Cache function.
21117 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
21118 Added 24/32 bit sample size and 4/6 channel support.
21119 Added dsound capture wine specific message support.
21121 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
21122 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
21123 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
21124 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
21125 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
21126 Francois Gouget <fgouget@free.fr>
21127 Added 'strmiids.lib'.
21128 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
21130 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
21131 Define COBJMACROS. Fixes compilation on Windows.
21133 * dlls/shell32/tests/generated.c, include/shellapi.h:
21134 Francois Gouget <fgouget@free.fr>
21135 Add new fields to the NOTIFYICONDATA structure so it matches the
21136 latest platform SDK.
21137 Update shell32/tests/generated.c. It now works when compiled with the
21140 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
21141 Clear tooltip when text is set to NULL.
21142 Repaint tooltip when item info changes.
21144 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
21145 Forward focus to combobox, otherwise edit control won't get focus.
21147 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
21148 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
21149 compared with Windows.
21151 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
21152 Complete cp1252 for System.
21154 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
21155 - Fix anchor highlighting.
21156 - Remove redundant test in TOOLBAR_DrawButton.
21158 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
21159 Better TRACE's for some Internet* functions.
21161 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21162 dlls/advapi32/tests/security.c:
21163 Mike McCormack <mike@codeweavers.com>
21164 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
21166 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
21167 Consistently suggest proper Emulation rather than Emulated for
21168 HardwareAcceleration in [dsound] section of config file.
21170 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
21171 Handle ECONNRESET in FILE_GetNtStatus.
21173 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
21174 Robert Shearman <rob@codeweavers.com>
21175 - Errors should only be reported to I/O completion routine after
21176 NtReadFile has succeeded.
21177 - Test case for this behaviour.
21179 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
21180 Robert Shearman <rob@codeweavers.com>
21181 - Remove duplicated code in file reader.
21182 - Use new CreateSpecific function for file reader that doesn't query
21184 - Get rid of inefficient use of IMemInputPin in general pin code.
21186 * configure, configure.ac, dlls/kernel/Makefile.in,
21187 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
21188 Emmanuel Maillard <e.rsz@libertysurf.fr>
21189 - Update build system to support IOKit and CoreFoundation frameworks
21191 - Add support for the -framework "name" linker option.
21192 - NtQueryVolumeInformationFile set device info on Darwin.
21194 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
21195 dlls/winmm/tests/winmm_test.h:
21196 Robert Reif <reif@earthlink.net>
21197 Added 32 bit sample size tests and 4 and 6 channel tests.
21199 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21200 Cleanup messages in supportedFormat.
21202 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
21203 Don't try to find alternate formats for non PCM formats.
21205 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
21206 Stefan Leichter <Stefan.Leichter@camLine.com>
21207 Added stub for DeleteIE3Cache.
21209 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
21210 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
21211 windows with the WS_EX_CONTROLPARENT style (if they are visible and
21214 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
21215 WS_TABSTOP should not be a default style for GROUPBOX controls.
21217 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
21218 Show the proper make command at the end of configure.
21220 2004-08-18 Alexandre Julliard <julliard@winehq.com>
21222 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
21223 Added some defines for CPSetKeyParam.
21225 * dlls/shlwapi/tests/ordinal.c:
21226 Stefan Leichter <Stefan.Leichter@camLine.com>
21227 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
21229 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
21230 Robert Shearman <rob@codeweavers.com>
21231 Allow the user to move managed windows by dragging on HTCAPTION
21234 * dlls/msi/package.c, dlls/shell32/shellpath.c:
21235 Vincent Béron <vberon@mecano.gme.usherb.ca>
21236 Don't hardcode c:\windows paths in msi.dll.
21238 * programs/winemenubuilder/winemenubuilder.c:
21239 Vincent Béron <vberon@mecano.gme.usherb.ca>
21240 Don't hardcode C:\windows\system\start.exe.
21242 * dlls/kernel/process.c:
21243 The argv array passed to the app needs to be in the Ansi codepage, not
21246 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
21247 Fix printer selection in PD_PRINTSETUP type dialogs.
21249 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21250 Added OBJ_COLORSPACE define.
21252 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
21253 Do not make a directory read-only.
21255 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
21256 Avoid crashing on unsuccessful send.
21258 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
21261 * dlls/oleaut32/olepicture.c:
21262 Alex VillacÃs Lasso <a_villacis@palosanto.com>
21263 Add detection of graphic file header in picture load, treat it as
21266 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21267 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21268 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21269 Robert Reif <reif@earthlink.net>
21270 Allocate wave format structure dynamically based on format.
21271 Remove format checks to allow driver to decide if format supported.
21274 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
21275 Robert Reif <reif@earthlink.net>
21276 Cleanup some more messages.
21278 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21279 Some sound cards have different capabilities when doing full duplex so
21280 add duplex caps and return them when necessary.
21281 Clean up event message printing.
21283 * dlls/oleaut32/olepicture.c:
21284 Alex VillacÃs Lasso <a_villacis@palosanto.com>
21285 Apply HIMETRIC transformation on icons, just like bitmaps.
21287 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21288 Added Spanish translation.
21290 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
21291 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
21292 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
21293 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
21294 dlls/winsock/socket.c, include/wine/server.h,
21295 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
21296 server/file.c, server/file.h, server/named_pipe.c,
21297 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
21298 Fd type is no longer used, get rid of it.
21300 2004-08-17 Alexandre Julliard <julliard@winehq.com>
21302 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
21303 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
21305 Eric Pouech <pouech-eric@wanadoo.fr>
21306 - better support for non-blocking COMM and socket read/writes:
21307 + added necessary semantics to fd flags
21308 + no longer uses fd type (but fd flags) read/write semantic behavior
21309 - fixed socket code to use the proper manifest constants
21310 - fixes for kernel32.GetOverlappedResult without hEvent set
21311 - in ntdll.Nt{Read|Write}File
21312 + always reset the event
21313 + added support for longlong offsets
21314 + better object disposal in error handling code paths
21316 * Make.rules.in, Makefile.in, configure, configure.ac,
21317 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
21318 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
21319 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
21320 tools/fnt2fon.c, tools/sfnt2fnt.c:
21321 Huw Davies <huw@codeweavers.com>
21322 First stab at Wine versions of Courier, System and MS Sans Serif
21325 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
21326 Let StartServiceCtrlDispatcher handle services not started by
21329 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
21330 Added handling of TokenPrimaryGroup.
21332 * dlls/x11drv/winpos.c:
21333 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
21334 Allow resizing windows without thickframe style.
21336 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
21338 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
21339 Document dosdevices/unc mapping.
21341 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21342 Mike McCormack <mike@codeweavers.com>
21343 Stub implementation for NtSetInformationToken.
21345 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
21346 Always redraw dialog on changing between pages.
21348 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
21349 Newer dependent linux headers have __user notations, which we need to
21350 provide. Define it to be empty.
21352 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
21353 Convert installed font list to list.h.
21355 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
21356 If pszTypeName is too small to hold the type name in
21357 CryptEnumProviderTypes, return ERROR_MORE_DATA.
21359 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
21360 Remove unnecessary casts in crypt tests.
21362 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
21363 Update directory list.
21365 2004-08-16 Alexandre Julliard <julliard@winehq.com>
21367 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
21368 Eric Pouech <pouech-eric@wanadoo.fr>
21369 Implemented the mmTask* functions.
21371 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
21372 The desktop process is not automatically restarted under Win95, so
21375 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
21376 Terminate test loop on the first error to avoid excessive log volume.
21378 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
21379 Handle shell link files contained in double quotes.
21381 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
21382 Implemented Get/SetFileSecurity A->W.
21384 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
21385 OK button should be default in non-wizard property sheets.
21387 * configure, configure.ac, dlls/quartz/Makefile.in,
21388 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
21389 dlls/quartz/tests/filtergraph.c:
21390 Christian Costa <titan.costa@wanadoo.fr>
21391 Added tests for filtergraph.
21393 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
21394 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
21395 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
21396 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
21397 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
21398 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
21399 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
21400 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
21401 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
21402 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
21403 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
21404 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
21405 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
21406 Dmitry Timoshkov <dmitry@codeweavers.com>
21407 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
21408 - Resize child dialog when its controls are moved relatively stc32
21411 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21412 Register TypeName registry key value.
21414 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
21415 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
21418 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
21419 Fixed a few crypt test bugs.
21421 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
21422 Robert Reif <reif@earthlink.net>
21423 Added test for WAVEFORMATEXTENSIBLE support.
21424 Error message cleanup.
21426 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21427 Added WAVEFORMATEXTENSIBLE support.
21429 * include/Makefile.in, include/ks.h, include/ksguid.h,
21431 Robert Reif <reif@earthlink.net>
21432 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
21433 for WAVEFORMATEXTENSIBLE.
21435 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21436 Mike McCormack <mike@codeweavers.com>
21437 Stub implementation and declaration for NtCreateNamedPipeFile.
21439 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
21440 Dmitry Timoshkov <dmitry@codeweavers.com>
21441 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
21443 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
21445 Mike McCormack <mike@codeweavers.com>
21446 Declaration, implemention and test for BuildTrusteeWithSid.
21448 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
21449 Fix potential race in IPinImpl_ConnectedTo.
21451 * configure, configure.ac:
21452 Make sure we check for egrep before we use it.
21454 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
21456 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21457 Move some OpenGL defines from the private wgl.h header to where they
21460 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
21461 Added handling of 'idx1' (index) chunk.
21462 Added handling of 'rec ' list that embeds streams data.
21463 Disabled checking of the TWOCC of streams data chunk. It is not
21464 relevant in avi files.
21465 Only release media sample when the delivery to the downstream filter
21466 does not succeeded.
21469 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
21470 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
21471 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
21472 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
21473 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
21474 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
21475 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
21476 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
21477 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
21478 dlls/winmm/winmm_res.rc:
21479 David Kredba <kredba@ibot.cas.cz>
21480 Added Czech resources.
21482 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
21483 Define new propsheet messages.
21485 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
21486 Delete buffer array when releasing last buffer.
21488 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
21489 Allow proper release while capturing.
21491 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
21492 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
21494 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
21495 Add some stub declarations.
21497 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
21498 Remove rewind section due to lack of updates.
21499 Remove old list of contributors that gave to the wpf.
21500 Link to history page in question asking about wine's history.
21501 Change WineX name to Cedega.
21502 Use current wine version in answer.
21504 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
21505 Fix a crash saving a file without file name extension and without
21508 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
21509 Clean up messy comment in SHFileOperation.
21510 Reduce the number of goto labels in SHFileOperation by one.
21512 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
21513 Propsheet pages need WS_EX_CONTROLPARENT style.
21515 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
21516 Steven Edwards <steven_ed4153@yahoo.com>
21517 Added stubs for LcidToRfc1766[A/W].
21519 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
21520 Fixed a bug that made the connection possible whereas no suitable
21521 media type has be found during the negotiation.
21522 Fixed the release of the media sample in PullPin_Thread_Process.
21523 Added and fixed a lot of traces.
21525 * include/Makefile.in, include/devguid.h:
21526 Aric Stewart <aric@codeweavers.com>
21527 devguid.h defines device class GUIDs used in device detection and
21530 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
21531 Add some GUIDs from the win2k DDK that are used for USB devices.
21533 * dlls/advapi32/security.c, include/ntsecapi.h:
21534 Mike McCormack <mike@codeweavers.com>
21535 Move declaration of LSA* structs to ntsecapi.h.
21537 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
21538 tools/winapi/winapi_test:
21539 Francois Gouget <fgouget@free.fr>
21540 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
21541 Add a couple base types that winapi_test does not know how to parse.
21542 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
21545 2004-08-13 Alexandre Julliard <julliard@winehq.com>
21547 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
21549 ----------------------------------------------------------------
21550 2004-08-13 Alexandre Julliard <julliard@winehq.com>
21552 * dlls/winedos/int21.c, dlls/winedos/vga.c:
21553 Markus Amsler <markus.amsler@oribi.org>
21554 Add DOS editing key support in BUFFERED INPUT.
21556 * dlls/user/tests/dialog.c, windows/defdlg.c:
21557 WM_NEXTDLGCTL should not change the default button ID (based on a
21558 patch by Krishna Murthy).
21560 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
21561 Translation update.
21563 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
21564 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
21565 in FormatCharDlgProcW.
21567 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
21568 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
21569 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
21570 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
21571 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
21572 Francois Gouget <fgouget@free.fr>
21573 Avoid annoying 'macro redefinition' warnings by defining
21574 WIN32_NO_STATUS at the right time.
21575 Define _WIN32_WINNT otherwise we are missing some symbols with the
21578 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
21579 dlls/ntdll/tests/generated.c, include/winnt.h,
21580 tools/winapi/tests.dat:
21581 Francois Gouget <fgouget@free.fr>
21582 Fix the PSID and PSECURITY_DESCRIPTOR types.
21583 Add PISID and PISECURITY_DESCRIPTOR.
21585 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
21586 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
21587 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
21588 Hans Leidekker <hans@it.vu.nl>
21589 Fix signed/unsigned comparison warnings.
21591 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
21592 More WAVEOUTCAPSW tests.
21594 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
21595 tools/winapi/tests.dat:
21596 Francois Gouget <fgouget@free.fr>
21597 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
21600 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
21601 Mike McCormack <mike@codeweavers.com>
21602 Implement SetThreadToken using NtSetInformationThread.
21604 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
21605 tools/winapi/tests.dat:
21606 Francois Gouget <fgouget@free.fr>
21607 Fix compilation of the wininet generated tests with the Windows
21610 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
21611 dlls/winmm/tests/mixer.c:
21612 Francois Gouget <fgouget@free.fr>
21613 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
21614 is unusable. So don't force this mode. Instead check whether
21615 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
21616 and define custom access macros accordingly.
21618 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
21619 Christian Costa <titan.costa@wanadoo.fr>
21620 Added missing initialization of the filesource output pin critical
21622 Avoid indefinite wait when calling GetOverlappedResult.
21623 Fixed initial refcount of the IMemAllocator object.
21624 Improved some traces.
21626 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
21627 If a device doesn't support device bitmaps, then store the bits on the
21630 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
21631 Jacek Caban <jack@itma.pwr.wroc.pl>
21632 Added Polish translation.
21634 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
21635 Fix first parameter of GetDefaultPrinterA|W.
21637 * include/mmreg.h: Robert Reif <reif@earthlink.net>
21638 Add WAVE_FORMAT_EXTENSIBLE.
21640 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
21641 Sync with dibsection in SetDIBitsToDevice.
21643 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
21646 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
21647 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
21650 * dlls/ntdll/tests/generated.c, include/winnt.h:
21651 Francois Gouget <fgouget@free.fr>
21652 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
21653 structure to match the Windows headers.
21655 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
21656 James Hawkins <truiken@gmail.com>
21657 If the pszProvName param of CryptEnumProviders is too small to hold
21658 the provider name, SetLastError to ERROR_MORE_DATA.
21660 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21661 Make pattern brush data const.
21663 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
21664 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
21665 dlls/dsound/tests/propset.c:
21666 Robert Reif <reif@earthlink.net>
21667 More dsound tests error message cleanups.
21668 Only display verbose information when in interactive mode.
21670 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21671 Better mmap failure error message.
21673 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
21674 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
21675 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
21676 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
21677 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
21678 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
21679 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
21680 dlls/urlmon/urlmon_main.h, include/objbase.h:
21681 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
21684 * dlls/kernel/kernel_main.c:
21685 We don't need the shared heap on non-i386 platforms.
21687 * dlls/kernel/heap.c, include/winbase.h:
21688 Robert Reif <reif@earthlink.net>
21689 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
21692 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
21693 Make FINDFIRST working with /.
21695 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
21696 If the current menu handle is already set, do not set it again.
21698 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
21699 Make environment variables uppercase.
21701 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
21703 Steven Edwards <steven_ed4153@yahoo.com>
21704 Implemented DllRegisterServer and DllUnregisterServer.
21706 2004-08-12 Alexandre Julliard <julliard@winehq.com>
21708 * dlls/amstream/amstream.c, dlls/amstream/main.c,
21709 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
21710 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
21711 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
21712 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
21713 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
21714 dlls/comcat/information.c, dlls/comcat/manager.c,
21715 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
21716 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
21717 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21718 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
21719 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
21720 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
21721 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
21722 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21723 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
21724 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
21725 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
21726 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21727 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
21728 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
21729 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
21730 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
21731 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
21732 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
21733 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
21734 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
21735 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
21736 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
21737 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
21738 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
21739 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
21740 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
21741 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
21742 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
21743 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
21744 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
21745 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
21746 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
21747 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
21748 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
21749 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
21750 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
21751 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
21752 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
21753 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
21754 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
21755 dlls/dmime/performance.c, dlls/dmime/segment.c,
21756 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
21757 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
21758 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
21759 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
21760 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
21761 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
21762 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
21763 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
21764 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
21765 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
21766 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
21767 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
21768 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
21769 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
21770 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
21771 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
21772 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
21773 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
21774 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
21775 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
21776 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
21777 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
21778 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
21779 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
21780 dlls/dsound/capture.c, dlls/dsound/dsound.c,
21781 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
21782 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
21783 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
21784 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
21785 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
21786 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
21787 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
21788 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
21789 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
21790 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
21791 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
21792 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
21793 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
21794 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
21795 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
21796 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
21797 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
21798 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
21799 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
21800 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
21801 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
21802 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
21803 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
21804 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
21805 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
21806 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
21807 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
21808 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
21809 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
21810 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
21811 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
21812 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21813 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
21814 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
21815 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
21816 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
21817 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
21818 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
21819 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
21820 include/objbase.h, include/rpcproxy.h:
21821 Get rid of the non-standard ICOM_VTABLE macro.
21823 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
21824 Added some more needed structs and constants.
21826 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
21827 Jacek Caban <jack@itma.pwr.wroc.pl>
21828 Implemented IsOS function.
21830 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
21831 Correct tooltips behavior.
21833 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
21834 Added 2 more bus types.
21836 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
21837 Repect the width of both the src and dst when calculating how many
21838 pixels to copy in a dib <-> bmp operation.
21840 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
21841 Define -install_name for dynamics libraries to prevent usage of
21844 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
21845 Prevent listview from crashing when a null sort function is passed to
21848 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
21849 Speed up mixing and unmixing by moving sample size and buffer wrap
21850 tests to outside the loop. The code is not as compact or pretty but
21851 it should be faster.
21853 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
21854 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
21855 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
21856 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
21857 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
21858 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
21859 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
21860 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
21861 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
21862 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
21863 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
21864 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
21865 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
21866 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
21867 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
21868 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
21869 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
21870 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
21871 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
21872 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
21873 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
21874 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
21875 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
21876 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
21877 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
21878 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
21879 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
21880 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
21881 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
21882 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
21883 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
21884 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
21885 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
21886 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
21887 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21888 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
21889 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
21890 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
21891 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
21892 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
21893 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
21894 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
21895 dlls/winmm/wineoss/audio.c, include/objbase.h:
21896 Get rid of the non-standard ICOM_VFIELD macro.
21898 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
21899 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
21900 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
21901 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
21902 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
21903 include/dmusics.h, include/dpaddr.h, include/dplay.h,
21904 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
21905 include/dsound.h, include/dxdiag.h, include/dxfile.h,
21906 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
21907 include/mediaobj.h, include/objbase.h, include/oledlg.h,
21908 include/shlobj.h, include/shlwapi.h, include/vfw.h:
21909 Get rid of the non-standard ICOM_DEFINE macro.
21911 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
21912 Robert Reif <reif@earthlink.net>
21913 Start cleaning up error messages.
21914 Don't print verbose info unless in interactive mode or debugging.
21916 * configure, configure.ac:
21917 Automatically disable 16-bit support in the PE build.
21919 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
21920 Use builtin msi.dll.
21922 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
21923 Added tests for CryptEnumProviders.
21925 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
21926 Cleanup A->W cross call in CryptEnumProviders.
21928 2004-08-11 Alexandre Julliard <julliard@winehq.com>
21930 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
21931 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
21932 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
21933 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
21934 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
21935 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
21936 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
21937 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
21938 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
21939 dlls/user/Makefile.in, dlls/version/Makefile.in,
21940 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
21941 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
21942 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
21943 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
21944 Avoid some non-portable makefile constructs, and get rid of the
21947 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
21948 Update the dlls section.
21950 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
21951 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
21952 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
21953 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
21954 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
21955 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
21956 Hans Leidekker <hans@it.vu.nl>
21957 Fix signed/unsigned comparison warnings.
21959 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
21960 programs/Makefile.in, programs/avitools/Makefile.in,
21961 programs/make_progs, programs/winetest/Makefile.in:
21962 Avoid some non-portable makefile constructs.
21964 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
21965 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
21966 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
21967 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
21968 not always up-to-date.
21970 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
21971 Francois Gouget <fgouget@free.fr>
21972 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
21975 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
21976 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
21977 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
21978 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
21979 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
21980 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
21981 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
21982 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
21983 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
21984 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
21985 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
21986 include/amvideo.h, include/austream.h, include/comcat.h,
21987 include/ddstream.h, include/dispex.h, include/docobj.h,
21988 include/exdisp.h, include/mlang.h, include/mmstream.h,
21989 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
21990 include/pstore.h, include/servprov.h, include/shldisp.h,
21991 include/shobjidl.h, include/strmif.h, include/unknwn.h,
21992 include/urlmon.h, tools/widl/header.c:
21993 Francois Gouget <fgouget@free.fr>
21994 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
21995 as is done in the Windows headers.
21996 Add #define COBJMACROS where needed in Wine.
21997 Fixes the compilation of the oleaut32/tests/olefont.c and
21998 urlmon/tests/url.c conformance tests with the Windows headers.
22000 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
22001 Francois Gouget <fgouget@free.fr>
22002 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
22003 needed as it is defined by the Wine headers.
22004 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
22005 Wine MSVCRT headers or the Windows ones. In the latter case:
22006 - don't try to include the Wine-specific msvcrt headers
22007 - skip all the headers.c tests since there's no MSVCRT_* symbols to
22010 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
22011 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
22012 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
22013 Francois Gouget <fgouget@free.fr>
22014 Add some missing definitions to mmreg.h.
22015 Add #define NOBITMAP where needed in the Wine sources.
22016 Fixes the compilation of msacm/tests/msacm.c with the Windows
22019 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
22020 Don't include wine/debug.h when compiling on Windows.
22021 GetCPInfoExA() is missing on some Windows platforms, load it
22024 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
22025 Huw Davies <huw@codeweavers.com>
22026 Don't try to rotate bitmap fonts.
22028 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
22029 include/mlang.idl, programs/winetest/Makefile.in:
22030 Dmitry Timoshkov <dmitry@codeweavers.com>
22031 - add stubbed support for IEnumScript interface
22032 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
22033 return required target length if the target buffer is NULL
22034 - add the tests for all the above
22035 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
22037 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
22038 Program Files directory should not be in windows directory.
22040 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
22041 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
22044 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
22045 Fix maskblt to work with any set of rops and to also take into account
22046 the current brush. It also now works if the mask bitmap is already
22047 selected into a dc.
22049 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
22050 Ever since win98 pattern brushes have been able to be larger than 8x8
22051 pixels, so remove this restriction.
22053 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
22054 Francois Gouget <fgouget@free.fr>
22055 Define _WIN32_WINNT otherwise we are missing some definitions with the
22058 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
22059 Only print out verbose information when in interactive mode.
22061 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
22062 Only printout information when in interactive mode.
22064 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22065 Don't ever return a bitmap font if the driver can't use it.
22067 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
22068 Only copy number of bytes specified up to size of DevCaps structure.
22070 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
22071 Steven Edwards <steven_ed4153@yahoo.com>
22072 Implemented AtlModuleTerm.
22074 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
22075 Fixed a bug where freqAdjust was not being updated properly when the
22076 primary buffer format changed.
22078 * configure, configure.ac, dlls/ole32/Makefile.in,
22079 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
22080 dlls/ole32/tests/storage32.c:
22081 Mike McCormack <mike@codeweavers.com>
22082 Added a test for stat'ing a memory based storage file.
22084 2004-08-10 Alexandre Julliard <julliard@winehq.com>
22086 * dlls/kernel/atom.c, dlls/kernel/computername.c,
22087 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
22088 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
22089 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
22090 Hans Leidekker <hans@it.vu.nl>
22091 Fix signed/unsigned comparison warnings.
22093 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
22094 Avoid holding x11drv lock while calling function that grabs gdi
22095 lock. Prevents potential deadly embrace.
22097 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
22098 Handle EINTR when polling.
22100 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22101 We don't currently support horizontal stretching of bitmap fonts, so
22102 we should ignore lfWidth.
22104 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
22105 stat on memory storage should return a NULL name, not "".
22107 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
22108 Fix the processing of the lpszHeaders field in HttpSendRequest.
22110 2004-08-09 Alexandre Julliard <julliard@winehq.com>
22112 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
22113 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
22114 Hans Leidekker <hans@it.vu.nl>
22115 Fix signed/unsigned comparison warnings.
22117 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
22118 Fix EXEC function 01 (load but don't execute): initial ax has to be on
22121 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
22122 Fixed drive mapping in GET ALLOCATION.
22124 * controls/button.c, dlls/user/tests/msg.c:
22125 Dmitry Timoshkov <dmitry@codeweavers.com>
22126 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
22128 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22129 GetCharABCWidths should fail for non-scalable fonts.
22131 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
22132 Fix TOOLBAR_DrawMasked to correctly use image list mask.
22134 * controls/listbox.c:
22135 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
22136 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
22137 LB_SELECTSTRING handler so that the caret moves to the index and item
22140 * dlls/shell32/shell32_main.c:
22141 Jon Griffiths <jon_p_griffiths@yahoo.com>
22142 Delete the about dialog font when the dialog is closed.
22144 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
22145 Francois Gouget <fgouget@codeweavers.com>
22146 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
22147 given two distinct pointers.
22149 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22150 Updated translation.
22152 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
22153 Implement A->W call for SetNamedSecurityInfo.
22155 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
22156 Stefan Leichter <Stefan.Leichter@camLine.com>
22157 Added stub for CertFindCertificateInStore.
22159 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22160 Fix compilation of winmm tests.
22162 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22163 Try harder to match to a font if the family name is matches, but the
22166 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
22167 Use correct dialog title for Wizard 97 and correctly display header
22168 bitmap for old-style Wizard 97.
22170 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
22171 Make CryptEnumProvidersA pcbProvName parameter contain the correct
22172 size of the provider name on return.
22174 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
22175 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22176 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
22177 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
22178 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
22179 Hans Leidekker <hans@it.vu.nl>
22180 Fix signed/unsigned comparison warnings.
22182 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
22183 Move watermark and header bitmap loading code from
22184 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
22185 and call this function from property sheet's dialog procedure.
22187 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
22188 Mike McCormack <mike@codeweavers.com>
22189 Use Heap function in preference to malloc/free.
22191 * dlls/advapi32/security.c, include/winbase.h:
22192 Mike McCormack <mike@codeweavers.com>
22193 Fix definition of LookupPrivilegeNameW and declare it.
22195 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22196 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
22197 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
22198 Mike McCormack <mike@codeweavers.com>
22199 Fix warnings generated with -Wsign-compare.
22201 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22202 Break and default char are both relative to first char in the winfnt
22205 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
22206 Mike McCormack <mike@codeweavers.com>
22209 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
22210 Hans Leidekker <hans@it.vu.nl>
22211 Fix signed/unsigned comparison warnings.
22213 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
22214 Fix alloc failure check in CryptEnumProvidersW.
22216 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
22217 programs/msiexec/version.rc:
22218 Mike McCormack <mike@codeweavers.com>
22219 Added a version resource.
22221 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
22222 Do not initialize variables before going into the Render short-cut.
22224 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22225 module->addr_sorttab may be NULL due to a hack in
22226 elf_new_wine_thunks.
22228 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
22229 Robert Reif <reif@earthlink.net>
22230 Test different primary buffer formats while keeping the secondary
22231 buffer format constant.
22233 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22234 Marcus Meissner <marcus@jet.franken.de>
22235 Marked some functions in debughlp as static.
22236 Do not use REFIID as return, but IID*.
22238 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
22239 Default DesktopDoubleBuffered to true.
22241 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
22242 Only trace FOURCC handler when one is specified
22244 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
22245 dlls/advapi32/tests/security.c:
22246 Mike McCormack <mike@codeweavers.com>
22247 Added a test for ConvertSidToStringSidW.
22249 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22250 Mike McCormack <mike@codeweavers.com>
22251 Implemented ConvertSidToStringSidA/W.
22253 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
22254 dlls/winmm/tests/mixer.c:
22255 Robert Reif <reif@earthlink.net>
22256 Added some mixer tests.
22258 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
22259 Translation update.
22261 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
22262 Translation update.
22264 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
22265 Translation update.
22267 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
22268 Change MIXER_GetDev to take pointer to returned address pointer and
22269 return one of 3 possible return values rather than an address or
22272 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
22273 Added missing define.
22275 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22276 Update WinXP version to SP2.
22278 2004-08-06 Alexandre Julliard <julliard@winehq.com>
22280 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
22281 dlls/comctl32/syslink.c, include/commctrl.h:
22282 Thomas Weidenmüller <w3seek@reactos.org>
22283 Implemented syslink control.
22285 * programs/winemine/De.rc, programs/winemine/En.rc,
22286 programs/winemine/Es.rc, programs/winemine/Fr.rc,
22287 programs/winemine/It.rc, programs/winemine/Nl.rc,
22288 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
22289 programs/winemine/Ru.rc, programs/winemine/Si.rc,
22290 programs/winemine/main.c, programs/winemine/resource.h,
22291 programs/winemine/rsrc.rc:
22292 Jacek Caban<jack@itma.pwr.wroc.pl>
22293 - Added Polish translation.
22294 - Moved const "Nobody" string to resources to make translation
22297 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
22298 dlls/x11drv/xrender.c:
22299 Huw Davies <huw@codeweavers.com>
22300 Actually pass the blend function on to the graphics driver.
22302 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22303 Don't leak cache imagelists on exit.
22305 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
22306 Add another test for InternetCrackUrlW.
22308 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
22309 Fix the dwUrlPathLength returned by InternetCrackUrl when
22310 lpszExtraInfo is null.
22312 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
22313 Added CAPS2 structures.
22315 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
22317 Dmitry Timoshkov <dmitry@codeweavers.com>
22318 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
22319 and IsConvertINetStringAvailable by moving common code around, add a
22320 stub for ConvertINetString.
22322 * include/pstore.h, include/pstore.idl:
22323 Mike McCormack <mike@codeweavers.com>
22324 Fix declaration of OpenItem.
22326 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22327 Maintain a cache (currently of up to 10) of unused fonts. This speeds
22328 up apps that repeatedly recreate the same font.
22330 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
22331 Implement A->W call for GetNamedSecurityInfo.
22333 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
22334 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
22335 Christian Costa <titan.costa@wanadoo.fr>
22336 Implemented IDirect3DDevice{2,3}::GetLightState.
22337 Fixed traces in execute buffers.
22338 Updated copyright info.
22340 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
22341 Mike McCormack <mike@codeweavers.com>
22342 Fix warnings found with -Wsign-compare.
22344 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
22345 Robert Reif <reif@earthlink.net>
22346 Adds debug name to remaining critical sections.
22348 2004-08-04 Alexandre Julliard <julliard@winehq.com>
22350 * configure, configure.ac, dlls/oleaut32/Makefile.in,
22351 dlls/oleaut32/olepicture.c, include/config.h.in:
22352 Huw Davies <huw@codeweavers.com>
22353 dlopen libungif and libjpeg.
22355 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
22356 Markus Amsler <markus.amsler@oribi.org>
22357 Pass debug exceptions to winedos.
22359 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
22360 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
22361 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
22362 dlls/mlang/tests/mlang.c:
22363 Dmitry Timoshkov <dmitry@codeweavers.com>
22364 Mike McCormack <mike@codeweavers.com>
22365 Added an implementation of mlang.dll and test cases for it.
22367 * programs/progman/Es.rc, programs/progman/rsrc.rc,
22368 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
22369 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22370 Updated some Spanish translations.
22372 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
22373 Destroy associated listview when IShellView is destroyed.
22375 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22376 Convert gdi font list to use list.h.
22378 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
22379 Updated the German translation.
22381 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
22382 Added top-down dib support to AlphaBlend.
22384 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
22385 Dmitry Timoshkov <dmitry@codeweavers.com>
22386 Added CLSID and IIDs for mlang.
22388 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
22389 include/winternl.h:
22390 Mike McCormack <mike@codeweavers.com>
22391 Moved FlushInstructionCache to ntdll.
22393 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
22394 Robert Reif <reif@earthlink.net>
22395 Add CRITICAL_SECTION debug info.
22397 2004-08-02 Alexandre Julliard <julliard@winehq.com>
22399 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
22400 dlls/winmm/tests/winmm_test.h:
22401 Francois Gouget <fgouget@codeweavers.com>
22402 Play back what has been recorded when in interactive mode so that the
22403 user can verify that the recording is correct.
22405 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
22406 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
22407 (based on a patch by Dmitry Timoshkov).
22409 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
22410 - add S3TC support to BltFast (fixes NOLF)
22411 - proper surface unlocking in case of error in the Blt case
22413 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
22414 Cleanup A->W cross calls.
22416 * include/commctrl.h, dlls/comctl32/progress.c:
22417 Thomas Weidenmueller <wine-patches@reactsoft.com>
22418 Added support for PBS_MARQUEE style.
22420 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
22421 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
22422 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
22423 Huw Davies <huw@codeweavers.com>
22424 Implement AlphaBlend using the XRENDER extension.
22426 * dlls/advapi32/crypt.c:
22427 Fixed some more freeing issues in CryptAcquireContextA.
22429 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
22430 Use ShellExecute instead of CreateProcess in run dialog.
22432 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
22433 Robert Shearman <rob@codeweavers.com>
22434 - Add static to non-exported marshal functions.
22435 - Remove unused marshal functions.
22436 - Rename several RPC functions.
22438 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
22439 Avoid using round(), which is unportable.
22441 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22442 dlls/ole32/marshal.c:
22443 Mike Hearn <mh@codeweavers.com>
22444 Disconnect proxies at COM shutdown to release the corresponding
22447 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
22448 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
22450 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
22451 Check the return value of IDirectSoundImpl_Create() to detect errors.
22452 Always set *ppDS to NULL in case of error.
22454 * dlls/ddraw/d3dexecutebuffer.c:
22455 Christian Costa <titan.costa@wanadoo.fr>
22456 Fixed D3DOP_STATELIGHT opcode.
22457 Implemented _dump_D3DEXECUTEBUFFERDESC.
22459 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
22460 Check return value of get_bbox().
22462 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
22463 Replaced undefined C expression.
22465 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
22466 Replaced incorrect C comparison construct.
22468 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22469 Create toolbar with a not zero default size, it allows applications
22470 which check toolbar size before adding buttons to it work.
22472 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
22473 Implemented PSM_INDEXTOHWND.
22475 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
22476 Christian Costa <titan.costa@wanadoo.fr>
22477 Moved libtxc_dxt definitions into ddraw headers.
22479 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22480 - Fix compilation on boxes without OpenGL installed.
22481 - Print the warning message only once.
22483 2004-07-30 Alexandre Julliard <julliard@winehq.com>
22485 * configure, configure.ac, dlls/ddraw/d3d_private.h,
22486 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
22487 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
22488 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
22489 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
22490 include/config.h.in:
22491 Christian Costa <titan.costa@wanadoo.fr>
22492 Added native and emulated S3TC support.
22494 * programs/wcmd/builtins.c:
22495 Fixed bug with % signs in help output (reported by Henning Gerhardt).
22497 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
22498 Fix dll version detection.
22500 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
22501 Don't marshal IClassFactory into the local server pipe until we have
22502 connected, otherwise we might end up with stubs that are never used.
22504 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
22505 Disconnect the server object from the stub on stub destruction.
22507 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22508 Mike Hearn <mh@codeweavers.com>
22509 Fix infinite loops by checking the return value of _invoke_onereq and
22510 bailing appropriately.
22512 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
22513 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
22514 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
22515 dlls/dsound/tests/dsound_test.h:
22516 Robert Reif <reif@earthlink.net>
22517 Refactored common test code into subroutines.
22518 Added tests for correct Compact behavior.
22519 Added tests for all possible IDirectSound[8] creation modes with good
22521 Split dsound.c and ds3d.c into separate files for IDirectSound and
22522 IDirectSound8 interfaces and added code to not execute IDirectSound8
22523 tests when run with a dsound.dll of version 7 or earlier. We should
22524 now be able to run these tests on a Windows system with DX7 or earlier
22527 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
22528 Added error checking to IDirectSound_Compact.
22529 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
22532 * programs/msiexec/msiexec.c:
22533 Vincent Béron <vberon@mecano.gme.usherb.ca>
22534 Refactor some other code in msiexec.
22536 * dlls/imagehlp/imagehlp_main.c:
22537 Thomas Weidenmueller <wine-patches@reactsoft.com>
22538 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
22539 submitting a rough draft.
22541 * programs/msiexec/msiexec.c:
22542 Vincent Béron <vberon@mecano.gme.usherb.ca>
22543 Refactor some of the string processing in msiexec.
22545 * dlls/richedit/richedit.c, include/richedit.h:
22546 Jacek Caban<jack@itma.pwr.wroc.pl>
22547 Added EM_SCROLLCARET definition in include/richedit.h and handling in
22550 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
22551 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
22552 programs/winecfg/Ru.rc:
22553 James Hawkins <truiken@gmail.com>
22554 Under the Drives tab, remove the 'Windows Drive' section.
22556 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
22557 Henning Gerhardt <henning.gerhardt@web.de>
22558 Added a German translation to wcmd.
22560 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
22561 include/winternl.h:
22562 Added support for getting and setting the UI language.
22564 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
22565 Process sibling keys iteratively, thereby preventing exhaustion of the
22568 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
22569 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
22570 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
22571 programs/winecfg/main.c, programs/winecfg/resource.h,
22572 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
22573 James Hawkins <truiken@gmail.com>
22574 Rename X11 Driver tab of winecfg to Graphics.
22576 * programs/msiexec/msiexec.c:
22577 Vincent Béron <vberon@mecano.gme.usherb.ca>
22578 Implement proper properties handling on the commandline in msiexec.
22580 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22581 Fixed a potential double call to CRYPT_Free on variable "temp".
22583 * configure, configure.ac, dlls/rsabase/Makefile.in,
22584 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
22585 dlls/rsabase/tests/rsabase.c:
22586 Michael Jung <mjung@iss.tu-darmstadt.de>
22587 Added a tiny unit test for rsabase.dll.
22589 * tools/Makefile.in, tools/wine.desktop:
22590 Christian Neumair <chris@gnome-de.org>
22591 Added support for the freedesktop.org MIME system.
22593 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
22594 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
22595 dlls/ole32/oleproxy.c:
22596 Jeroen Janssen <japj@xs4all.nl>
22597 Updated some MSDN links in the code.
22599 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
22600 Emit fixme for known local wrong behaviour.
22602 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
22603 Added German resources for devenum.
22605 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22606 Use correct calling convention for the custom action handlers.
22608 2004-07-29 Alexandre Julliard <julliard@winehq.com>
22610 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
22611 Make the msistring_makehash return something other than just 1 or
22612 0. Also handle the case where the string or stored string is null.
22614 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
22615 Add REST_NONLEGACYSHELLMODE policy.
22617 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
22618 Mike Hearn <mh@codeweavers.com>
22619 Implement disconnect for proxies so that stubs are properly
22622 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
22623 Change the NT service pack version from 6 to 6a, correct win2k3 name.
22625 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
22626 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
22627 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
22628 James Hawkins <truiken@gmail.com>
22629 Removed the 'Windows Look:' option from winecfg.
22631 * programs/msiexec/msiexec.c:
22632 Vincent Béron <vberon@mecano.gme.usherb.ca>
22633 In the absence of any other option to msiexec, treat the commandline
22634 as a package name to install.
22636 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
22637 Document wrong behaviour for IRunningObjectTable.
22639 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
22640 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
22641 stub already exists.
22643 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
22644 Fix some inaccuracies in a comment and reformat.
22646 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
22647 Robert Shearman <rob@codeweavers.com>
22648 Add a comment on the SendReceive behaviour. Improve two others.
22650 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
22651 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
22652 Marcelo Duarte <wine-devel@bol.com.br>
22653 Localization of devenum to Portuguese and minor corrections.
22655 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
22656 Add DCOM documentation to developers guide.
22658 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
22659 programs/msiexec/msiexec.c:
22660 Vincent Béron <vberon@mecano.gme.usherb.ca>
22661 Implement patching in msiexec.
22663 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
22664 Include declarations needed for developing cryptographic service
22667 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
22668 Fix parsing of string literals.
22670 * programs/winecfg/En.rc, programs/winecfg/It.rc,
22671 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
22672 James Hawkins <truiken@gmail.com>
22673 Remove the UseTakeFocus option from winecfg.
22675 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
22676 Fix c2man for the case where function parameters are on more than one
22679 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
22680 Documentation for Wine client-side server interface.
22682 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
22683 Use "LD" instead of "ld" in winebuild to be able to use a different ld
22686 2004-07-24 Alexandre Julliard <julliard@winehq.com>
22688 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
22689 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
22691 Removed a couple of unnecessary version checks.
22693 * libs/wine/mmap.c:
22694 Reserve the DOS area in mmap_init if it wasn't already done by the
22697 * programs/msiexec/msiexec.c:
22698 Vincent Béron <vberon@mecano.gme.usherb.ca>
22699 Improve msiexec usage prompt.
22701 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
22702 Michael Jung <mjung@iss.tu-darmstadt.de>
22703 - Changed some FIXMEs to TRACEs, since they report on a problem in the
22704 way the client uses the dll rather than in the dll itself.
22705 - Cover the case, when the pszProvider parameter points to an empty
22707 - Fixed some imprecisions in error reporting.
22708 - Removed the "wine_todo's" arround the corresponding unit-tests.
22710 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
22711 Modified EDIT_WM_Char() to restrict keying in of letters other than
22712 numbers when ES_NUMBER style is set.
22714 2004-07-23 Alexandre Julliard <julliard@winehq.com>
22716 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
22717 programs/msiexec/msiexec.h:
22718 Vincent Béron <vberon@mecano.gme.usherb.ca>
22719 Implement logging in msiexec.
22720 Correct MsiEnableLog{A,W} prototype.
22722 * include/msi.h, programs/msiexec/msiexec.c:
22723 Vincent Béron <vberon@mecano.gme.usherb.ca>
22724 Implement the UI level change part of msiexec.
22726 * programs/msiexec/msiexec.c:
22727 Vincent Béron <vberon@mecano.gme.usherb.ca>
22728 Add the correct default mode to the repair option.
22730 * programs/msiexec/msiexec.c:
22731 Vincent Béron <vberon@mecano.gme.usherb.ca>
22732 Dump (via TRACEs) all the arguments of msiexec.
22734 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22735 Remove last winedefault.reg reference in the code.
22737 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
22738 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
22739 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
22740 programs/wcmd/Si.rc:
22741 Francois Gouget <fgouget@free.fr>
22742 Assorted spelling fixes.
22744 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
22745 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
22746 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
22747 Francois Gouget <fgouget@codeweavers.com>
22748 Added bytes_to_mmtime() to convert the stream position from bytes to
22749 the requested MMTIME format. This function should be identical in all
22751 Remove the corresponding code from wodGetPosition() and
22752 widGetPosition() and use bytes_to_mmtime() instead.
22753 bytes_to_mmtime() uses no floating-point arithmetic to compute
22754 TIME_SMPTE and no longer uses round(). It should have no integer
22757 * include/msi.h, programs/msiexec/msiexec.c,
22758 programs/msiexec/msiexec.h:
22759 Vincent Béron <vberon@mecano.gme.usherb.ca>
22760 Implement the advertise part of msiexec.
22762 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
22763 Implement INTERNET_OPTION_CONNECTED_STATE.
22765 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
22766 programs/notepad/De.rc:
22767 Marcelo Duarte <wine-devel@bol.com.br>
22768 French translation and other adjustments.
22770 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
22771 Small cleanup in IDirectSoundBufferImpl_SetPan().
22773 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
22774 Check that modifying the secondary buffer volume/pan does not change
22775 the primary buffer's volume and pan.
22777 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22778 Set RPC data representation.
22780 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
22781 Mike Hearn <mh@codeweavers.com>
22782 Pass -Embedding switch to EXE servers, more tracing.
22784 * dlls/kernel/resource16.c:
22785 Avoid lvalue casts (based on a patch by Marcus Meissner).
22787 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
22788 Added Italian strings.
22790 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
22791 dlls/dsound/mixer.c, dlls/dsound/primary.c:
22792 Francois Gouget <fgouget@codeweavers.com>
22793 Fix the volume and balance of primary buffers so it is the system's
22794 volume and balance, like on Windows.
22796 * dlls/winmm/tests/winmm_test.h:
22797 Francois Gouget <fgouget@codeweavers.com>
22798 Sort the winmm test formats by increasing sampling rate.
22800 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
22801 Test waveInGetDevCapsW.
22803 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
22804 Windows 95 doesn't support waveOutGetDevCapsW.
22806 2004-07-22 Alexandre Julliard <julliard@winehq.com>
22808 * dlls/msvcrt20/msvcrt20.spec:
22809 Removed some functions that don't exist in msvcrt20 (reported by Jan
22812 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
22813 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
22814 Robert Shearman <rob@codeweavers.com>
22815 - Remove unneeded STUBMGR_Start call.
22816 - Cleanup compobj_private.h.
22818 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
22819 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
22822 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
22823 Fixed up some small problems in the German string table.
22825 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
22826 Marcus Meissner <marcus@jet.franken.de>
22827 Fixed 2 more casted lvalue issues.
22829 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
22830 - Remove the -u option, the URL is in a resource now.
22831 - Reset the WINETEST_* environmental variables to their defaults
22832 before forking the tests.
22833 - Add the -e option to optionally preserve the environment.
22835 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
22837 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
22838 dlls/dsound/tests/dsound.c:
22839 Robert Reif <reif@earthlink.net>
22840 Downgrade tests to DX8 level so it can build on all windows
22843 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
22844 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
22845 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
22846 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
22847 Henning Gerhardt <henning.gerhardt@web.de>
22848 Minor fixes and updates to the German resource files.
22850 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
22851 Rob Shearman <rob@codeweavers.com>
22852 Implement StdMarshal::ReleaseMarshalData.
22854 * configure, configure.ac, libs/wine/Makefile.in:
22855 Emmanuel Maillard <e.rsz@libertysurf.fr>
22856 Set segment address of wine executable and libwine.dylib on Darwin.
22858 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
22859 programs/winecfg/winecfg.rc:
22860 Ivan Leo Puoti <puoti@inwind.it>
22861 Added Italian resources.
22863 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
22864 Draw underline and strikeout lines in the non-xrender cases too.
22866 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
22867 Include the dsound tests.
22869 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
22870 Unref stub after invoking on it.
22872 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
22873 Remove uses of the cast-as-lvalue GCC extension which has been
22876 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
22877 Michael Jung <mjung@iss.tu-darmstadt.de>
22878 - Fixed a problem with dwProvType values greater than 99 in
22879 CRYPT_GetTypeKeyName.
22880 - Fixed error reporting in the case of dwProvType == 0.
22881 - Removed "todo_wine" from the corresponding unit test.
22883 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22884 Make tmUnderlined and tmStruckOut reflect the values used to create
22887 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
22888 Dump DirectSound capabilities flags.
22890 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
22891 dlls/dxguid/dxguid.c:
22892 Robert Reif <reif@earthlink.net>
22893 Removes dsconf IIDs from dxguid.lib.
22894 Fixes propset files for missing IIDs.
22896 2004-07-21 Alexandre Julliard <julliard@winehq.com>
22898 * documentation/PACKAGING, documentation/configuring.sgml,
22899 documentation/implementation.sgml, documentation/multimedia.sgml,
22900 documentation/printing.sgml, documentation/registry.sgml:
22901 Ivan Leo Puoti <puoti@inwind.it>
22902 Remove references to debugmsg and winedefault.reg.
22904 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
22905 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
22906 Ivan Leo Puoti <puoti@inwind.it>
22907 Added Italian resources.
22909 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
22910 Fix CreateMappedBitmap for palette-less bitmaps.
22912 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
22913 - Properly calculate caption length when converting multi-byte string
22914 to wide character one.
22915 - Wizard contents shouldn't be moved by the size of watermark bitmap.
22916 - Fix PSH_WIZARD97_[NEW/OLD] checks.
22917 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
22918 blit only the part that fits into the dialog.
22920 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
22921 HttpQueryInfo returns buffer length including null terminator on
22922 insufficient buffer length and buffer length excluding null terminator
22924 - Fix HTTP_HttpQueryInfoW for these semantics.
22925 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
22926 to WideCharToMultiByte.
22928 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
22929 Unicode file dialogs send and receive unicode messages.
22931 * programs/regedit/De.rc, programs/regedit/Fr.rc,
22932 programs/regedit/It.rc:
22933 Marcelo Duarte <wine-devel@bol.com.br>
22934 Visual updates and translations for regedit.
22936 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
22937 dlls/advapi32/tests/crypt.c:
22938 Michael Jung <mjung@iss.tu-darmstadt.de>
22939 Added some unit tests for the CryptAcquireContext API function.
22941 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
22942 Fix misleading warning ole CoGetClassObject.
22944 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
22945 Rewrite cookies to use shared list.h list code.
22947 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
22948 Fix HTTP POST requests.
22950 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
22951 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
22952 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
22953 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
22954 dlls/gdi/pen.c, dlls/gdi/region.c:
22955 Moved all files from the objects/ directory to dlls/gdi.
22956 Merged text.c into font.c and dcvalues.c into dc.c.
22958 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
22959 Moved LineDDA implementation to dlls/gdi/painting.c.
22961 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
22962 Make sure we won't get an overflow in check_position() even if we play
22965 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
22966 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
22967 Robert Reif <reif@earthlink.net>
22968 Save enumerated GUIDs in a global array so they persist after
22970 White space cleanup.
22971 Add tests for opening default devices.
22973 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
22974 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
22976 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
22977 Robert Reif <reif@earthlink.net>
22978 Adds *GetDevCapsW bad pointer check.
22979 Adds waveOutGetDevCapsW test.
22981 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
22982 include/activscp.idl, include/dispex.h, include/dispex.idl:
22983 Kevin Koltzau <kevin@plop.org>
22984 Add idl files required for scripting.
22986 * configure, configure.ac, include/config.h.in, loader/pthread.c:
22987 Emmanuel Maillard <e.rsz@libertysurf.fr>
22988 wine_pthread_init_thread: retrieve the stack info on Darwin.
22990 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
22991 Marcelo Duarte <wine-devel@bol.com.br>
22992 Visual updates to Winecfg.
22994 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
22995 Filip Navara <xnavara@volny.cz>
22996 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
22997 - Fallback implementation in waveOut[Un]PrepareHeader.
22999 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
23000 Fix wine.userreg name (spotted by Dave Washburn).
23002 2004-07-20 Alexandre Julliard <julliard@winehq.com>
23004 * include/win.h, windows/win.c, windows/winpos.c:
23005 Get rid of window region on the client side.
23007 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
23008 server/request.h, server/trace.c, server/user.h, server/window.c,
23010 Moved the WindowFromPoint functionality to the server so that we can
23011 properly take into account the window region.
23013 * dlls/kernel/format_msg.c:
23014 Rewrote load_messageA/W to deal properly with multibyte characters.
23016 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
23017 Revert my previous incorrect check_position() patch: Windows returns
23018 exactly the number of samples/bytes played (no plus one there).
23019 Modify check_position() to work off the actual number of bytes as
23020 calculated by wave_generate_la(). This fixes problems due to rounding
23021 when duration is not a neat integer.
23022 Round up the frame field when checking TIME_SMPTE.
23024 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
23025 dlls/user/tests/text.c:
23026 Zach Gorman <zach@archetypeauction.com>
23027 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
23028 in MM_HIENGLISH mapping mode.
23030 * programs/progman/De.rc, programs/progman/rsrc.rc:
23031 Henning Gerhardt <henning.gerhardt@web.de>
23032 Updated the German translation.
23034 * tools/wrc/parser.y:
23035 Fixed handling of LANGUAGE statement for message tables (found by
23038 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
23039 Notify when position format not supported.
23040 Test that position is 0 at start.
23042 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23043 If the data table for a called action does not exist (for example
23044 CreateFolders wants a CreateFolder table to read the data from) do not
23045 fail, instead just do not perform the action.
23047 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
23048 Call wine_cp_wcstombs() to retrieve actual length of buffer before
23051 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
23052 Fix string length return from HttpQueryInfoA.
23054 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
23055 Make STARTUPINFO.lpDesktop tests pass on NT.
23057 2004-07-19 Alexandre Julliard <julliard@winehq.com>
23059 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23060 dlls/wininet/internet.h, dlls/wininet/utility.c:
23061 Mike McCormack <mike@codeweavers.com>
23062 Use pointers internally and refcount all objects.
23064 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
23065 Hans Leidekker <hans@it.vu.nl>
23066 Set VersionMsi property.
23067 Accept a dot in a number value.
23069 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
23070 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
23071 Mike Hearn <mh@codeweavers.com>
23072 Add some test cases for _wputenv, fix deletion of non-existent
23073 environment variables, return -1 on error.
23075 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
23076 Set the top_popup global variable to zero in MENU_ExitTracking(),
23077 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
23080 * dlls/winmm/winealsa/audio.c:
23081 Francois Gouget <fgouget@codeweavers.com>
23082 Check that we are still playing in wodUpdatePlayedTotal(). If not,
23083 then the value returned by snd_pcm_delay() is not usable so assume
23084 delay=0. This gets the winmm test to complete in interactive mode with
23087 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
23088 Make the listener/sound position update duration and TIME_SLICE
23090 Set the sound and listener velocity and increase the sound source
23091 velocity so we may get some doppler effect.
23092 Added some traces so one can monitor the listener/sound positions with
23095 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
23096 In interactive mode, check that the tone duration is within 10% of the
23099 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
23100 programs/msiexec/msiexec.c:
23101 Vincent Béron <vberon@mecano.gme.usherb.ca>
23102 Implement the repair mechanism in msiexec, and stub it out in
23105 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
23106 Honour INTERNET_FLAG_NO_COOKIES.
23108 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
23109 Build wine-pthread on Darwin.
23111 * dlls/wininet/http.c, dlls/wininet/internet.h:
23112 Robert Shearman <rob@codeweavers.com>
23113 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
23114 actual headers received, not just reconstituting them from processed
23117 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
23118 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
23119 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
23120 Marcelo Duarte <wine-devel@bol.com.br>
23121 Update localization for Portuguese language.
23123 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
23124 Fix the check_position() test: on Windows waveOutGetPosition() returns
23125 the number of samples played plus one (also one extra sample for the
23128 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
23129 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
23130 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
23131 Francois Gouget <fgouget@codeweavers.com>
23132 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
23133 Fixes the corresponding winmm conformance test.
23135 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
23136 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
23137 Robert Reif <reif@earthlink.net>
23138 Do initialization to match windows behavior (with test).
23140 * programs/msiexec/msiexec.c:
23141 Vincent Béron <vberon@mecano.gme.usherb.ca>
23142 Cleanup of the properties last space removal, since it can be used not
23145 * configure, configure.ac, programs/Makefile.in,
23146 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
23147 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
23148 Vincent Béron <vberon@mecano.gme.usherb.ca>
23149 First draft for a msiexec.exe replacement.
23151 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
23152 Create ~/.wine if not present during wineinstall.
23154 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
23155 Better fix for collate icon behavior.
23157 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
23158 Mike McCormack <mike@codeweavers.com>
23159 Fix the return code of MsiDatabaseOpenView.
23161 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
23162 Fixes the right bugs and keeps intent of test.
23163 Adds more reference count checks.
23165 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
23166 Henning Gerhardt <henning.gerhardt@web.de>
23167 Added a German translation for WineMine.
23169 * programs/regedit/De.rc:
23170 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
23171 Added some German translations.
23173 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
23174 Remove implementation of NtCurrentTeb for ppc host.
23176 * dlls/shlwapi/shlwapi.spec:
23177 Stefan Leichter <Stefan.Leichter@camLine.com>
23178 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
23179 kernel32.ExpandEnvironmentStringsA/W.
23181 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
23182 Fix size return from InternetGetCookieW.
23184 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
23185 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
23188 2004-07-16 Alexandre Julliard <julliard@winehq.com>
23190 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
23192 ----------------------------------------------------------------
23193 2004-07-16 Alexandre Julliard <julliard@winehq.com>
23195 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23196 Implemented GetUIVersion (based on a patch by Stefan Leichter).
23198 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
23199 Don't try to create a IDirectSound3DBuffer, partly to keep this test
23200 simple and partly because it's going to fail since we did not request
23201 DSBCAPS_CTRL3D. Fixes a crash on Windows.
23202 Don't request unneeded caps.
23204 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
23205 System default locale in Windows determines the ANSI encoding
23206 (LC_CTYPE on Unix).
23208 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
23209 Fixed collate icon behavior.
23211 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
23212 Get and print the DirectSound primary buffer volume.
23214 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
23215 Francois Gouget <fgouget@codeweavers.com>
23216 Keep track of how much has been played and get rid of last_pos. This
23217 fixes a bug where buffer_service() would not detect that everything
23219 Check that the actual sound duration was within 10% of the expected
23221 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
23222 not divide BUFFER_LEN to spice things up a bit.
23224 * dlls/user/tests/dialog.c:
23225 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
23226 Added regression test for WM_NEXTDLGCTL and default button ID
23229 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
23230 Prevent garbage being passed for windows directory.
23232 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
23233 Call IDirectSound::Initialize() as per MSDN before using the
23234 DirectSound object. Fixes a crash on Windows.
23236 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
23237 On Windows GetPan() may not return the value that was just set with
23240 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
23241 Stefan Leichter <Stefan.Leichter@camLine.com>
23242 Added stubs for DllInstall and DllRegisterServer.
23244 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
23245 Make the pattern drawing in TOOLBAR_DrawPattern look better.
23247 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
23248 Fixed lvalue casts for new compiler.
23250 * dlls/advapi32/crypt.c:
23251 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
23253 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
23254 Added PROV_ENUMALGS[_EX] structs and typedefs.
23255 Added some defines.
23257 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
23258 Francois Gouget <fgouget@free.fr>
23259 Assorted spelling fixes.
23261 * tools/make_ctests, tools/winapi/msvcmaker:
23262 Francois Gouget <fgouget@codeweavers.com>
23263 Fix msvcmaker so the generated testlist.c files include stdarg.h.
23264 Add comments pointing out the relation between msvcmaker and
23267 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
23268 Check for empty PrinterName in PRINTDLG_WMCommandW.
23270 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
23271 Distinguish between Open and Explore commands.
23272 Execute items by default.
23274 * dlls/kernel/process.c, include/wine/server_protocol.h,
23275 server/protocol.def, server/trace.c:
23276 Pass the environment for a child process through the server instead of
23277 relying on the Unix environment.
23280 Specify the PATH variable in uppercase to avoid getting two flavors of
23281 PATH when converting the Unix environment.
23283 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
23285 * tools/winewrapper:
23286 Invoke wineprefixcreate if the .wine directory does not exist.
23288 * dlls/kernel/profile.c:
23289 Support for large profile values (based on a patch by Robert
23291 Fixed PROFILE_FlushFile to correctly truncate the file before saving
23294 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
23295 Define the backend_cpu regarding the host processor.
23297 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
23298 Stefan Leichter <Stefan.Leichter@camLine.com>
23299 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
23300 Removed todo_wine from GetAcceptLanguagesA tests.
23302 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23303 Don't crash on NULL tab text.
23305 2004-07-15 Alexandre Julliard <julliard@winehq.com>
23307 * programs/wineconsole/curses.c:
23308 Marcus Meissner <marcus@jet.franken.de>
23309 Fixed one lvalue casted assignment for the new compiler.
23311 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
23312 Do not assign to casted values.
23314 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
23315 Mike McCormack <mike@codeweavers.com>
23316 Fix a few serious race conditions in the OLE object pipe server.
23318 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
23319 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
23320 Set the system directory in ntdll as soon as we have determined it.
23322 * dlls/win32s/w32skernel.c:
23323 Don't get system directory from the environment, use
23324 GetSystemDirectory instead.
23326 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
23327 Fix a double free in the named pipe code.
23329 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23330 Use RegQueryValueExA instead of RegQueryValueA in
23331 CryptEnumProviderTypes.
23333 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
23334 Darwin/Mac OS X Weak import workaround.
23336 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
23337 - Be more accurate on Darwin stack size.
23338 - Delay import fix on PowerPC hosts.
23340 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
23341 Robert Shearman <rob@codeweavers.com>
23342 - Change the way that the response headers are reconstructed to reduce
23343 the chance of memory being incorrectly allocated.
23344 - Return the correct error when a header is not found.
23345 - remove all the response headers before receiving new ones so that we
23346 don't merge headers from two responses.
23347 - Add extra standard fields.
23348 - Split the status line into http version, status code and status text
23349 and store those in the response data, without using use a fake
23352 2004-07-14 Alexandre Julliard <julliard@winehq.com>
23354 * dlls/commdlg/filedlg.c:
23355 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
23356 Add the selected extension from file type filter if file name does not
23357 contain the file extension.
23359 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
23360 Fixed memory allocation bug.
23362 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
23363 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
23364 since the OSS specifications say we have to call it before knowing if
23365 the sound card is full-duplex capable.
23367 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
23368 Added RegOpenCurrentUser prototype.
23370 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
23371 Report win2k service pack 4 instead of 3.
23373 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
23374 Implement the functionality that allows one to call MsiOpenPackage
23375 with #nnn where nnn is a string representing the handle to an open
23378 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
23379 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
23381 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23382 Make it possible to open read-only AVI files for a playback.
23384 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
23385 Update the MSI version to be the same as on win2k.
23387 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
23388 Fix font replacements to work with bitmap fonts.
23389 Enumerate System, Terminal, FixedSys in that order.
23391 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
23392 Delayed import fix for Darwin and PowerPC Host.
23394 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
23395 Sami Aario <sami.aario@surfeu.fi>
23396 Added tests for registering a dialog box created by using the CLASS
23397 directive in a resource file, then creating the dialog using
23400 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
23402 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
23403 already done by the dialog procedure.
23405 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23406 Prevent the debug buffer from overflowing on long stabs.
23408 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
23410 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
23411 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
23412 dlls/commdlg/filedlg31.h:
23413 Ge van Geldorp <gvg@reactos.com>
23414 Fix 16/32 bit separation.
23416 2004-07-13 Alexandre Julliard <julliard@winehq.com>
23418 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
23419 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
23420 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
23421 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
23422 programs/view/viewrc.rc:
23423 Henning Gerhardt <henning.gerhardt@web.de>
23424 More German translations.
23426 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
23427 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
23428 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
23429 dlls/dsound/tests/dsound.c:
23430 Robert Reif <reif@earthlink.net>
23431 Remove DirectSound reference counts by buffers and add Destroy
23432 functions to buffer components and DirectSound to allow proper
23433 destruction even with outstanding references.
23434 Remove trailing white space.
23435 Add tests for proper release even with active buffers.
23437 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
23438 Accept headers without \r\n ending in HttpAddRequestHeaders.
23440 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
23441 Michael Jung <mjung@iss.tu-darmstadt.de>
23442 Reference counting for CRYPTPROV objects.
23443 Implemented CryptContextAddRef.
23445 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
23446 In GetVolumeInformationW handle the case when there are no permissions
23447 accessing the device the same way as when no device is found.
23449 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
23450 Added and cleaned API docs.
23452 * dlls/gdi/driver.c, dlls/user/user_main.c:
23453 Allow specifying multiple graphics drivers and use the first one that
23454 loads successfully.
23456 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
23457 dlls/x11drv/x11drv_main.c:
23458 Make x11drv fail to load when it can't open the display, instead of
23459 killing the whole process.
23461 * tools/winedump/ne.c:
23462 Added support for dumping exported entry points in NE modules.
23464 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
23465 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
23466 Mike Hearn <mh@codeweavers.com>
23467 Add a 16 bit pair DLL for TWAIN.
23469 2004-07-12 Alexandre Julliard <julliard@winehq.com>
23471 * controls/combo.c, windows/nonclient.c:
23472 Marcus Meissner <marcus@jet.franken.de>
23473 Fixed switch (unsigned int) { case -1 / -2: } problems.
23475 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
23476 Don't test i386 types on non i386.
23478 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
23479 Mike McCormack <mike@codeweavers.com>
23480 Added a few stub implementations.
23482 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
23483 Implemented PSM_HWNDTOINDEX.
23485 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
23486 dlls/advapi32/eventlog.c:
23487 James Hawkins <truiken@gmail.com>
23488 Added some more API docs.
23490 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
23491 Properly handle quoted number literals in MSI condition statements.
23493 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
23494 Add stubs for some new property sheet messages.
23496 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
23497 Add a regression test for accelerators.
23499 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
23500 - Windows always strips the high bit (0x80) of the fVirt member in the
23501 accelerator structure.
23502 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
23503 limited to the range of one byte.
23504 - Remove annoying fixmes about accelerator table checking. Windows
23505 appears to do no more checking than the above.
23507 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
23508 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
23509 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
23510 Hajime Segawa <winetips@sidenet.ddo.jp>
23511 Added Japanese translation for msrle32, wininet, wcmd.
23512 Fixed untranslated messages of regedit.
23514 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
23515 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
23516 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
23517 dlls/shell32/shres.rc:
23518 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23519 Updated the Spanish shell32 translation and made some corrections to
23520 other language files.
23522 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
23523 Add definitions for v5.80 messages.
23525 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
23526 Fix command line parsing.
23528 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
23529 - CopyAcceleratorTable can cause a buffer overflow because it uses an
23530 incorrect comparison between the number of accelerator entries
23531 available and the number of accelerator entries in the output buffer.
23532 - My tests show that CopyAcceleratorTable always strips the high bit
23533 of the fVirt member of the accel struct.
23534 - Calling DestroyAcceleratorTable with a NULL accelerator should
23537 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
23538 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
23539 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
23540 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
23541 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
23542 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
23543 dlls/wininet/wininet_De.rc:
23544 Henning Gerhardt <henning.gerhardt@web.de>
23545 Translated some English resource files into German.
23547 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
23548 Fixed (LPDIRECTMUSICLOADER8) cast.
23550 * objects/region.c: Robert Shearman <rob@codeweavers.com>
23551 Fix a few region debug messages.
23553 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
23554 Minor spelling fix.
23556 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
23557 Stop PrivateExtractIcons from crashing given an invalid icon index.
23559 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
23560 Remove lvalue casts that are no longer supported.
23562 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
23563 Remove a piece of dead code causing a warning.
23565 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
23566 Mike McCormack <mike@codeweavers.com>
23567 Add stub implementation for GetComputerObjectName.
23569 * include/Makefile.in, include/secext.h:
23570 Mike McCormack <mike@codeweavers.com>
23573 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
23574 dlls/shell32/shellole.c:
23575 Marcus Meissner <marcus@jet.franken.de>
23576 Fixed double applet = applet = assignment.
23577 Removed sic_hdpa only used in 1 C file as static var.
23578 Make VT_Shell_IMalloc32 and related variables static.
23580 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
23581 IID_IObjectWithSite is already in libuuid, no need to declare here.
23583 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
23584 IMalloc vtables are static.
23586 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
23587 Marcus Meissner <marcus@jet.franken.de>
23588 Move definitions of static vtables from header to dplay.c.
23590 * misc/registry.c: Robert Reif <reif@earthlink.net>
23591 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
23593 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
23594 Fixed regression on 'bt <tid>' command.
23596 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23597 Better handle the frame-buffer locking case.
23599 * dlls/psapi/tests/module.c:
23600 Stefan Leichter <Stefan.Leichter@camLine.com>
23601 Fix tests of GetModuleFileNameA on 98/XP.
23603 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
23604 Marcus Meissner <marcus@jet.franken.de>
23605 Replaced lvalue casts / postincrement mixes.
23607 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
23608 Robert Reif <reif@earthlink.net>
23609 - Create IDirectSound and IDirectSound8 objects using the
23610 CoCreateInstance COM function to test the Class Factory interfaces.
23611 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
23612 and CreateDirectSound8 using a NULL device GUID.
23614 2004-07-09 Alexandre Julliard <julliard@winehq.com>
23616 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
23617 Mike McCormack <mike@codeweavers.com>
23618 Implement MsiVerifyPackage, cosmetic fixes.
23620 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
23621 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
23622 dlls/shell32/undocshell.h, include/shlobj.h:
23623 Martin Fuchs <martin-fuchs@gmx.net>
23624 Ge van Geldorp <gvg@reactos.com>
23625 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
23626 string resources for ExitWindowsDialog() to allow
23627 internationalization.
23629 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
23630 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
23631 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
23632 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
23633 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
23634 dlls/msi/update.c, dlls/msi/where.c:
23635 Mike McCormack <mike@codeweavers.com>
23636 Aric Stewart <aric@codeweavers.com>
23637 Refcount all objects, and use pointers internally.
23639 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
23640 Add TRACE to ReadFileEx.
23642 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
23643 Aric Stewart <aric@codeweavers.com>
23644 Mike McCormack <mike@codeweavers.com>
23645 Write the encoded GUIDs for product registration in the Installer
23648 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
23649 dlls/msi/msiquery.c:
23650 Aric Stewart <aric@codeweavers.com>
23651 Cleanup of actions.
23653 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
23654 Aric Stewart <aric@codeweavers.com>
23655 Add a stub for MsiModifyView, fix a couple of bugs.
23657 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
23660 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
23661 dlls/msi/package.c:
23662 Aric Stewart <aric@codeweavers.com>
23665 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
23666 Output X11 protocol errors before breaking into debugger.
23668 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
23669 Better error checking and recovery.
23671 * controls/scroll.c, dlls/user/tests/msg.c:
23672 Dmitry Timoshkov <dmitry@codeweavers.com>
23673 Add a test case for scroll APIs, fix a few bugs spotted by it.
23675 2004-07-08 Alexandre Julliard <julliard@winehq.com>
23677 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23678 Add WS_HSCROLL style to the notepad's edit control.
23680 * include/wingdi.h, objects/gdiobj.c:
23681 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23682 Several GDI object handling functions are defined to take a HGDIOBJ
23683 instead of a HANDLE.
23685 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
23686 Francois Gouget <fgouget@free.fr>
23687 Assorted spelling fixes.
23689 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
23690 - Setting the scroll range with the "bRedraw" flag set to true on a
23691 non-control scrollbar resulted in the scrollbar being drawn over the
23693 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
23694 range does nothing. Setting the scroll range to a non-zero range should cause
23695 scroll bars to be displayed. Setting the range to a zero range
23696 should cause the relevant scroll bar to be hidden.
23698 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
23699 If the selection owner doesn't understand TARGETS, try retrieving
23702 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
23703 Handle case when data type is not registered.
23705 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
23706 programs/regedit/treeview.c:
23707 Robert Reif <reif@earthlink.net>
23708 Added HKEY_DYN_DATA support.
23710 2004-07-07 Alexandre Julliard <julliard@winehq.com>
23712 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
23713 Roger Olson <u60@comcast.net>
23714 Added stub for CreateRemoteThread().
23716 * include/dsound.h: Robert Reif <reif@earthlink.net>
23717 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
23719 * dlls/advapi32/security.c, include/winnt.h:
23720 Ge van Geldorp <gvg@reactos.com>
23721 Add missing privilege names.
23723 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23724 Initialize also ACP, OEMCP and MACCP in registry on locale change.
23726 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
23727 Added Darwin support in get_default_drive_device.
23729 2004-07-06 Alexandre Julliard <julliard@winehq.com>
23731 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
23732 Use the client window as drawable when possible.
23735 get_visible_region: do not clip out siblings of the top-level window.
23737 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
23738 Mike Hearn <mike@navi.cx>
23739 Correct error code returned by CreateFile when given a non-existent
23740 VxD on NT, add a test case.
23742 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
23745 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
23746 Add some explanations to compobj.c, implement flushing message queue
23749 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
23750 Create a tooltip on demand in the Listview.
23752 * documentation/configuring.sgml:
23753 Richard Stonehouse <richard@rstonehouse.co.uk>
23754 Updated for the new 'dosdevices' directory system.
23756 * programs/winetest/main.c, programs/winetest/send.c:
23757 Ferenc Wagner <wferi@afavant.elte.hu>
23758 Suppress some more error message boxes.
23759 Truncate report file if too big.
23761 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
23762 Avoid segfaults on uninitialized data.
23764 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
23765 Fix a typo in the TabCtrl_SetItem macro.
23767 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
23768 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
23769 dlls/atl/atlbase.h:
23770 Aric Stewart <aric@codeweavers.com>
23771 First implementation of the Advanced Template Library, with just a few
23772 functions implemented.
23774 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
23775 Report NOT_IMPLEMENTED for not implemented token classes.
23777 * server/file.c: Mike McCormack <mike@codeweavers.com>
23778 Translate ENODEV and ENXIO error codes to NT status codes.
23780 * include/dsound.h: Robert Reif <reif@earthlink.net>
23781 Added some missing **LPLP typedefs.
23783 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
23784 Check for -lresolv for Darwin.
23786 * include/Makefile.in, include/mlang.h, include/mlang.idl:
23787 Mike McCormack <mike@codeweavers.com>
23788 Add Multi Language support IDL and headers.
23790 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
23791 Robert Reif <reif@earthlink.net>
23792 Fix IDirectSoundBuffer8_Initialize function prototype and use.
23794 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
23795 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
23797 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
23798 Replace lvalue casts of post increments for newer compiler.
23800 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
23801 Create DirectSound or DirectSound8 depending on riid.
23803 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
23804 Allow binary fields with stream names longer than table names.
23806 * dlls/msi/action.c, dlls/msi/package.c:
23807 Aric Stewart <aric@codeweavers.com>
23808 Implemented CreateShortcut and PublishProduct.
23810 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
23811 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
23812 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
23813 dlls/msi/update.c, dlls/msi/where.c:
23814 Mike McCormack <mike@codeweavers.com>
23815 Fetch binary streams at the table level.
23817 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
23818 MsiGetProperty should return empty strings on error.
23820 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23821 Implemented registering Classes and ProgID.
23823 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23824 Implemented RegisterTypeLibraries.
23826 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
23827 dlls/msi/package.c:
23828 Aric Stewart <aric@codeweavers.com>
23829 Implemented ProcessComponents.
23831 * dlls/msi/action.c, dlls/msi/package.c:
23832 Aric Stewart <aric@codeweavers.com>
23833 Send progress and action messages.
23835 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23836 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
23838 * loader/preloader.c: Avoid using strlen.
23840 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
23842 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
23843 Define MSVCRT_div_t and MSVCRT_ldiv_t.
23845 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
23846 Add trustee functions.
23848 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
23849 Robert Reif <reif@earthlink.net>
23850 Get certification for VerifyCertification from driver to match
23852 Change OSS driver to report certified.
23853 Change OSS driver to show message name rather than number in traces.
23855 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
23856 COPY_COLORKEY_FX: Do not use lvalue casts.
23858 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23859 Fix bugs in resolve_folder.
23861 2004-07-04 Alexandre Julliard <julliard@winehq.com>
23863 * dlls/msi/action.c, dlls/msi/package.c:
23864 Aric Stewart <aric@codeweavers.com>
23865 Activate features and components based on their various conditions.
23867 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
23868 dlls/msi/msipriv.h, dlls/msi/package.c:
23869 Aric Stewart <aric@codeweavers.com>
23870 Beginnings of costing and organizing into components and features.
23872 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23873 Fix command line processing and folder paths.
23875 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
23876 Aric Stewart <aric@codeweavers.com>
23877 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
23879 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
23880 dlls/msi/package.c:
23881 Aric Stewart <aric@codeweavers.com>
23882 Use the newly implemented UPDATE code to set properties.
23884 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
23885 dlls/msi/update.c, dlls/msi/where.c:
23886 Mike McCormack <mike@codeweavers.com>
23887 Implement the UPDATE query.
23889 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
23890 Mike McCormack <mike@codeweavers.com>
23891 Create the WHERE part of a query in one function call.
23893 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
23894 dlls/msi/msipriv.h, dlls/msi/package.c:
23895 Aric Stewart <aric@codeweavers.com>
23896 Implement SetTargetPath, start the basics for tracking UI level.
23898 * programs/winedbg/info.c, programs/winedbg/symbol.c,
23899 programs/winedbg/winedbg.c:
23900 Eric Pouech <pouech-eric@wanadoo.fr>
23901 - enhanced 'info share' output
23902 - made use of new dbghelp pure ELF symbol lookup
23904 * dlls/msi/action.c, dlls/msi/package.c:
23905 Mike McCormack <mike@codeweavers.com>
23908 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
23909 Build http requests in a more consistent way.
23910 Fix the size of the request buffer.
23911 Don't try converting the optional information from W to A.
23913 * dlls/dmime/performance.c: Fixed a warning.
23915 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
23916 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
23917 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
23919 Robert Reif <reif@earthlink.net>
23920 Separated DirectSoundCreate8 into two functions and added a
23921 IDirectSound implementation.
23922 Added proper COM behavior for QueryInterface for IDirectSound and
23924 Fixed a bug in the dsound.h header file for IDirectSound8
23925 CreateSoundBuffer and DuplicateSoundBuffer.
23926 Added new tests for proper COM behavior and enables some commented out
23927 code for tests that work on windows. Added new tests for
23930 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
23931 Mike McCormack <mike@codeweavers.com>
23932 Fix string conversion bugs.
23934 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
23935 Fix a buffer overrun in autocomplete.
23937 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
23938 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
23939 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
23940 Eric Pouech <pouech-eric@wanadoo.fr>
23941 - added support for GCC static local variables
23942 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
23944 - in stabs parsing, just drop any debug info for a module if stabs
23945 parsing fails (instead of assert()'ing)
23946 - symbol lookup now allows lookup in pure ELF modules
23947 - fixed some bugs in symbol enumeration
23949 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
23950 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
23951 Mike Hearn <mh@codeweavers.com>
23952 Move variant code to its own debug channel.
23954 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
23955 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23956 Added Spanish translation.
23958 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
23959 Return proper codepage value in GetCPInfoEx.
23961 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23962 Start implementing Feature and Component level install control.
23964 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
23965 Allocate the correct size string in InternetCrackUrl.
23967 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
23968 Mike McCormack <mike@codeweavers.com>
23969 Fix memory allocation problems.
23971 2004-06-30 Alexandre Julliard <julliard@winehq.com>
23973 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
23974 Fix retrieval of nul records as strings.
23976 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
23977 Fix the INSERT query when inserting integers into a table.
23979 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
23980 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
23981 Aric Stewart <aric@codeweavers.com>
23982 Start implementing MsiOpenPackage.
23984 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
23985 Mike McCormack <mike@codeweavers.com>
23986 Set the storage file's GUID so native MSI recognizes it.
23987 Fix crash when inserting multiple columns that are invalid.
23989 * dlls/msi/create.c, dlls/msi/sql.y:
23990 Mike McCormack <mike@codeweavers.com>
23991 Hack field types, fix ref counting.
23993 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
23994 Fix buffer overflow.
23996 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
23998 Mike McCormack <mike@codeweavers.com>
23999 Fix the UPDATE query.
24001 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
24002 Fix field numbering so the CREATE query works for multiple columns.
24004 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
24005 Fix the INSERT query.
24007 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
24008 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
24009 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
24011 Mike McCormack <mike@codeweavers.com>
24012 Make the SQL insert query work.
24014 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
24015 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24016 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
24018 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
24019 Fixed Extract prototype.
24021 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24022 Add more MDI message tests.
24024 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24025 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
24026 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
24029 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
24030 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
24031 dlls/commdlg/cdlg_Uk.rc:
24032 Dmitry Timoshkov <dmitry@codeweavers.com>
24033 Fix control coordinates in German and French versions of open file
24035 Remove duplicate control ids in Catalan, Russian and Ukrainian
24038 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
24039 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
24040 loads its own driver that driver can call back into the manager (as
24041 the Oracle Beta driver does, for example).
24043 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
24044 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
24047 * dlls/shell32/shlfsbind.c, include/shlobj.h:
24048 Ge van Geldorp <gvg@reactos.com>
24049 Fix IFileSystemBindData method order.
24051 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
24052 dlls/winmm/winmm.c:
24053 Dimitrie O. Paun <dpaun@rogers.com>
24054 Lookup driver information in registry and system.ini.
24055 Make the code inspect the registry/system.ini at call time, rather
24056 then initialization time.
24059 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
24060 Dimitrie O. Paun <dpaun@rogers.com>
24061 Look up driver info in the registry as well as in system.ini.
24063 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
24064 Small documentation cleanup.
24066 2004-06-29 Alexandre Julliard <julliard@winehq.com>
24068 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
24069 dlls/msvideo/msvideo_main.c:
24070 Dimitrie O. Paun <dpaun@rogers.com>
24071 Look up driver info in the registry as well as in system.ini.
24072 Cleanup handling of driver enumeration and fourCC.
24074 * dlls/msi/action.c, dlls/msi/msi.spec:
24075 Aric Stewart <aric@codeweavers.com>
24076 Implement MsiGetSourcePath.
24077 Implement Binary and Dword data type for registry writing.
24079 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
24080 Aric Stewart <aric@codeweavers.com>
24081 Handle custom actions type 1 and 2.
24083 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
24084 Mike McCormack <mike@codeweavers.com>
24085 Dump database table names on startup.
24087 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
24088 server/protocol.def, server/region.c, server/request.h,
24089 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
24090 Added support for window regions in the server.
24092 * dlls/msi/msiquery.c, dlls/msi/record.c:
24093 Mike McCormack <mike@codeweavers.com>
24094 Fix refcounting of streams.
24096 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
24098 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
24099 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24100 Aric Stewart <aric@codeweavers.com>
24101 Implement MsiGetTargetPathA/W.
24103 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
24105 Mike McCormack <mike@codeweavers.com>
24106 Allow reading records containing streams.
24108 2004-06-28 Alexandre Julliard <julliard@winehq.com>
24110 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
24111 Fixed the way the parser takes input strings.
24113 * dlls/x11drv/winpos.c:
24114 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
24115 duplicating that functionality.
24117 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
24118 Set the palette for image list DIBs that has 8 or less bits per
24121 * dlls/comctl32/tooltips.c, include/commctrl.h:
24122 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24123 Start of balloon tip support.
24125 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
24126 Don't display the commandline text (A trace still gives it).
24127 Set a few fonts to avoid using the horrible system font on native
24130 * dlls/version/tests/info.c:
24131 Stefan Leichter <Stefan.Leichter@camLine.com>
24132 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
24134 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
24135 Make typelib marshaller safe for systems that don't allow executable
24136 code on the heap, plug a leak of the assembly stub block.
24138 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
24139 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
24140 programs/winefile/rsrc.rc:
24141 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24142 Added some Spanish translations.
24144 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
24145 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
24146 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
24147 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
24148 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
24149 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
24150 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
24151 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
24152 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
24153 programs/regedit/rsrc.rc:
24154 Hajime Segawa <winetips@sidenet.ddo.jp>
24155 Added some Japanese translations.
24157 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
24158 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
24159 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
24160 Aric Stewart <aric@codeweavers.com>
24161 Start implementing actions.
24163 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
24164 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
24165 dlls/shell32/shlfileop.c, include/shlobj.h:
24166 Ge van Geldorp <gvg@reactos.com>
24167 Match prototypes to Platform SDK.
24169 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
24170 Dump function return type in typelib traces, add trace support for
24173 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
24174 Change REFIID to IID* for stack declarations to avoid initializers
24177 * dlls/shlwapi/tests/ordinal.c:
24178 Stefan Leichter <Stefan.Leichter@camLine.com>
24179 Skip tests of GetAcceptLanguagesA if a correct call to the function
24180 does not return anything useful.
24182 * dlls/psapi/tests/module.c:
24183 Stefan Leichter <Stefan.Leichter@camLine.com>
24184 Skip tests without error if psapi.dll could not be loaded.
24186 * documentation/samples/config:
24187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24188 Change desktop size for _INS5576._MP.
24190 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24191 - Clean up the mask drawing code.
24192 - Improve bitmap not found message.
24194 * dlls/wininet/http.c, dlls/wininet/internet.c:
24195 Dimitrie O. Paun <dpaun@rogers.com>
24196 Fix the function names in some of the comments.
24198 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
24199 Define AT_SYSINFO_* if it's missing.
24201 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24202 Correct struct tag name for UDACCEL.
24203 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
24205 2004-06-26 Alexandre Julliard <julliard@winehq.com>
24207 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
24208 Mike McCormack <mike@codeweavers.com>
24209 Pull the codepage from the string table.
24211 * dlls/msi/sql.y, dlls/msi/where.c:
24212 Mike McCormack <mike@codeweavers.com>
24213 Fix crash that occurred when an invalid query string was deleted
24216 * loader/preloader.c:
24217 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
24218 is in one of our reserved ranges.
24220 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
24221 dlls/msi/string.c, dlls/msi/where.c:
24222 Mike McCormack <mike@codeweavers.com>
24223 Implement queries by string value.
24225 * include/msi.h, include/msiquery.h:
24226 Mike McCormack <mike@codeweavers.com>
24227 Aric Stewart <aric@codeweavers.com>
24228 Update header declarations for msi.
24230 2004-06-25 Alexandre Julliard <julliard@winehq.com>
24232 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
24233 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
24234 server/clipboard.c, windows/clipboard.c:
24235 Dmitry Timoshkov <dmitry@codeweavers.com>
24236 Add a test case for clipboard functionality and fix some bugs revealed
24239 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
24240 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
24241 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
24242 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
24243 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
24244 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
24245 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
24246 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
24247 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
24248 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
24249 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
24250 include/msvcrt/ctype.h, include/msvcrt/direct.h,
24251 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
24252 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
24253 include/msvcrt/locale.h, include/msvcrt/malloc.h,
24254 include/msvcrt/math.h, include/msvcrt/mbctype.h,
24255 include/msvcrt/mbstring.h, include/msvcrt/process.h,
24256 include/msvcrt/search.h, include/msvcrt/setjmp.h,
24257 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
24258 include/msvcrt/stdlib.h, include/msvcrt/string.h,
24259 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
24260 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
24261 include/msvcrt/time.h, include/msvcrt/wchar.h,
24262 include/msvcrt/wctype.h, include/winsock.h:
24263 Dimitrie O. Paun <dpaun@rogers.com>
24264 Split the MSVCRT implementation headers from the public headers.
24265 Fix some naming conventions aberrations.
24266 Add tests to ensure consistency between the two sets of symbols.
24268 * include/windef.h, include/winuser.h:
24269 Jon Griffiths <jon_p_griffiths@yahoo.com>
24270 Correct tag names for RECTL and SCROLLINFO structs.
24272 * dlls/rsabase/main.c:
24273 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
24274 Changed type of "Signature" registry key value to REG_BINARY.
24276 2004-06-24 Alexandre Julliard <julliard@winehq.com>
24278 * dlls/kernel/heap.c:
24279 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
24280 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
24282 * loader/kthread.c:
24283 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
24284 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
24285 work around another glibc bug.
24287 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24288 Fix small mistake in the previous visible region patch.
24290 2004-06-23 Alexandre Julliard <julliard@winehq.com>
24292 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24293 Add a prototype for MDI message tests.
24295 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24296 Make sure that both deactivated and activated MDI children receive
24297 WM_MDIACTIVATE message in all cases.
24299 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24300 WM_WINDOWPOSCHANGED should always contain a final window position.
24302 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
24303 server/Makefile.in, server/protocol.def, server/region.c,
24304 server/request.h, server/trace.c, server/user.h, server/window.c:
24305 Moved visible region calculation to the server.
24307 * windows/multimon.c:
24308 Fixed wrong Unicode string syntax in GetMonitorInfoW.
24310 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
24311 Mike Hearn <mh@codeweavers.com>
24312 - Don't ERR on a used connection being destroyed.
24313 - Don't print an extra newline in the olerelay code.
24315 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24316 programs/winedbg/debugger.h, programs/winedbg/stack.c,
24317 programs/winedbg/winedbg.c:
24318 Mike Hearn <mike@navi.cx>
24319 Add a --command option to winedbg, add an "all" option to the
24322 2004-06-22 Alexandre Julliard <julliard@winehq.com>
24324 * dlls/ntdll/virtual.c:
24325 We no longer need to make the import directory writable, the loader
24326 takes care of that now.
24328 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
24329 Do direct Linux system calls in the preloader to avoid trouble with
24330 some broken static libcs.
24332 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
24333 Unprotect Import Address Table while filling it.
24335 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
24336 Fix compile error on non-i386.
24338 2004-06-21 Alexandre Julliard <julliard@winehq.com>
24340 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
24341 programs/winelauncher.in, windows/msgbox.c:
24342 Vincent Béron <vberon@mecano.gme.usherb.ca>
24343 Replace some more -debugmsg references for WINEDEBUG.
24345 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
24346 Default to Win98 in DLL linkage heuristics.
24348 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
24349 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
24350 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
24351 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
24352 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24353 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
24354 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
24355 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
24356 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
24357 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
24358 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
24359 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
24360 dlls/shell32/shell32_Zh.rc:
24361 Royce Mitchell III <royce3@ev1.net>
24362 Shell32 run dialog combobox should also have WS_TABSTOP style.
24364 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
24365 Some more texture ops fixes.
24367 2004-06-18 Alexandre Julliard <julliard@winehq.com>
24369 * dlls/x11drv/winpos.c:
24370 Only unmap the window when it gets moved off-screen by the app, not by
24371 the window manager.
24373 * documentation/samples/config,
24374 programs/winemenubuilder/winemenubuilder.c:
24375 Chris Morgan <cmorgan@alum.wpi.edu>
24376 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
24379 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
24380 Modified EDIT_EM_Undo(): Removed undo buffer length check for
24381 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
24384 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
24385 Add a dedicated debug channel for message boxes which outputs the
24386 contents of the message.
24388 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24389 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
24391 * configure, configure.ac, include/config.h.in,
24392 tools/winebuild/import.c:
24393 Pierre d'Herbemont <stegefin@free.fr>
24394 - Detection of .size instruction.
24395 - Detection of the assembler name prefix.
24397 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
24398 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
24401 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24402 Add tests for child activation by ShowWindow/SetWindowPos.
24404 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24405 Do not allow creation of not aligned EMF records by GDI code.
24407 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24408 Use better dimensions for MDI system menu buttons to avoid MDI client
24411 * dlls/shlwapi/tests/ordinal.c:
24412 Stefan Leichter <Stefan.Leichter@camLine.com>
24413 Add logging to the GetAcceptLanguagesA tests.
24415 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
24416 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
24418 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
24419 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
24420 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
24421 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
24422 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24423 Make ole32 a delay-load import of shell32.
24425 2004-06-17 Alexandre Julliard <julliard@winehq.com>
24427 * dlls/ntdll/critsection.c:
24428 Take spin count into account in RtlEnterCriticalSection.
24430 * dlls/ntdll/file.c:
24431 Don't use lseek when truncating a file to avoid corrupting the current
24434 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
24435 Fix typelib marshaller relaying, add a comment describing what it is,
24436 don't print the ugly L"" parts of Unicode strings in the relay trace.
24438 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
24439 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
24440 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
24441 Francois Gouget <fgouget@codeweavers.com>
24442 Split the 'dsound' test into two parts:
24443 - the sound format test. Plays a 5 second reference tone to help
24444 debug issues with the tone duration and help detect stutter issues.
24445 Prints explanations describing the sound format interactive
24446 test. Then plays a 1 second test tone for each supported sound
24448 - the 3D sound tests. Performs the volume, panning, moving listener
24451 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
24452 Include new or forgotten tests.
24454 * dlls/kernel/tests/profile.c:
24455 Stefan Leichter <Stefan.Leichter@camLine.com>
24456 Fix the GetPrivateProfileIntA tests for the win9x platform.
24458 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24459 Make user/tests/win.c tests pass under Windows98.
24462 Properly reset msg_thread when releasing the thread input structure.
24464 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
24465 Hide the _init and _fini wrappers on darwin.
24467 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
24468 Removed the winedefault.reg message.
24470 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
24471 Mike Hearn <mike@navi.cx>
24472 Remove the RPC connection cache as Windows does not allow multiple
24473 binds on the same connection.
24475 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24476 Added some missing static control styles.
24478 * dlls/kernel/tests/directory.c:
24479 Added a couple of tests for SetCurrentDirectoryA.
24481 * dlls/winedos/int21.c:
24482 Check for non-existent directory in INT21_SetCurrentDirectory to
24483 return a proper error when the directory is not on the current drive.
24485 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
24486 Stefan Leichter <Stefan.Leichter@camLine.com>
24487 Added tests for GetAcceptLanguagesA.
24489 2004-06-16 Alexandre Julliard <julliard@winehq.com>
24491 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
24492 Correct connection releases on error path in RPCRT4_OpenBinding.
24494 * dlls/winspool/tests/info.c:
24495 Stefan Leichter <Stefan.Leichter@camLine.com>
24496 Added some logging to the GetPrinterDriverDirectoryA tests.
24498 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24499 Log the format when mapping the sound device (or failing to).
24501 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
24503 Huw Davies <huw@codeweavers.com>
24504 Add support for bitmap fonts.
24506 * programs/winetest/Makefile.in: Added missing dependency.
24508 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
24509 Remove incorrect support for FreeBSD and NetBSD in
24510 DVD_StartSession().
24512 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
24513 Avoid unused variable warning.
24515 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
24516 Remove an incorrect LeaveCriticalSection.
24518 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
24519 dlls/kernel/thunk.c:
24520 Marcus Meissner <marcus@jet.franken.de>
24521 Fixed some illegal lvalue casts / increments.
24523 2004-06-15 Alexandre Julliard <julliard@winehq.com>
24525 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
24527 ----------------------------------------------------------------
24528 2004-06-15 Alexandre Julliard <julliard@winehq.com>
24530 * AUTHORS: Updated authors list.
24532 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
24533 programs/winetest/README, programs/winetest/dist.rc,
24534 programs/winetest/gui.c, programs/winetest/gui.rc,
24535 programs/winetest/guires.h, programs/winetest/main.c,
24536 programs/winetest/maketest, programs/winetest/resource.h,
24537 programs/winetest/send.c, programs/winetest/util.c,
24538 programs/winetest/winetest.h, programs/winetest/winetest.rc:
24539 Ferenc Wagner <wferi@afavant.elte.hu>
24540 - Resource script restructuring.
24541 - Build info et al. is given by files instead of env. vars.
24542 - Store that information in resources.
24543 - Make the main windows not resizeable.
24544 - Insist on creating a fresh log file.
24545 - Introduce the make dist target.
24547 * libs/wine/config.c, loader/preloader.c:
24548 Add the preloader itself as argv[0] and remove it again before running
24549 the real loader, this way the ps output makes more sense.
24551 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
24552 dlls/msi/string.c, loader/main.h:
24553 Francois Gouget <fgouget@free.fr>
24554 Assorted spelling and case fixes.
24556 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
24557 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
24559 Only test the different formats if tracing is on.
24561 * dlls/winspool/tests/info.c:
24562 Stefan Leichter <Stefan.Leichter@camLine.com>
24563 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
24566 * dlls/winmm/winearts/audio.c:
24567 Francois Gouget <fgouget@codeweavers.com>
24568 Change the ARTS_Init() error message from an ERR() to a WARN() since
24569 it can happen in perfectly normal conditions.
24571 * include/dpaddr.h, include/uxtheme.h:
24572 Francois Gouget <fgouget@free.fr>
24573 Don't use Unicode string literals unless we specifically know they do
24576 * configure, configure.ac, dlls/psapi/Makefile.in,
24577 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
24578 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
24579 Stefan Leichter <Stefan.Leichter@camLine.com>
24580 Moved implementation of GetModuleBaseName from ascii to unicode, added
24581 some tests for GetModuleBaseNameA.
24583 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
24584 dlls/shell32/shlexec.c:
24585 Francois Gouget <fgouget@codeweavers.com>
24586 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
24587 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
24588 SHELL_ExecuteW32() functions will always be called with a Unicode
24589 environment so adjust their prototype accordingly.
24591 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24592 Add a test for client/nonclient window dimensions calculation.
24594 * documentation/architecture.sgml, documentation/threading.sgml,
24595 documentation/wine-devel.sgml:
24596 Mike Hearn <mh@codeweavers.com>
24597 Add documentation on the Wine initialization process.
24599 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
24600 include/user.h, windows/scroll.c:
24601 Ulrich Czekalla <ulrich@codeweavers.com>
24602 ScrollDC should take into account overlapped windows. With this change
24603 ScrollWindowEx can be moved out of X11drv.
24605 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24606 Fix warnings introduced by my last patch.
24608 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24609 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
24610 - Fix incorrect assumptions about format strings when parsing date
24611 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
24613 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
24614 Michael Fritscher <michael@fritscher.net>
24615 Added a German translation of Regedit.
24617 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
24618 Don't allocate a glyphset until we actually need it.
24620 * dlls/kernel/file.c:
24621 Added magic number in the FindFirstFile structure to allow more robust
24622 detection of bad handles (with help from Aric Stewart).
24624 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
24625 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
24626 dlls/ntdll/thread.c, include/winternl.h:
24627 Store the number of processors in the PEB structure.
24628 More correct support for setting critical section spin counts (based
24629 on a patch by Robert Shearman).
24631 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
24632 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
24633 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
24634 Eric Pouech <pouech-eric@wanadoo.fr>
24637 * dlls/ntdll/cdrom.c:
24638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24639 Support for reading encrypted DVDs.
24641 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24642 Restore default "open" functionality of ShellExecute.
24644 2004-06-14 Alexandre Julliard <julliard@winehq.com>
24646 * dlls/kernel/file.c, include/winbase.h:
24647 Rewrote SetFilePointer to use SetFilePointerEx.
24649 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
24650 Fix 'pointers are not permitted as case values' compile error.
24652 * programs/regedit/treeview.c:
24653 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24654 - Use hourglass cursor for better feedback when expanding nodes.
24655 - Turn off redrawing when expanding to make it faster.
24657 * aclocal.m4, configure, configure.ac:
24658 Pierre d'Herbemont <stegefin@free.fr>
24659 - strip support for darwin
24660 - WINE_GET_SONAME support for darwin
24662 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24663 Ignore DdeClientTransaction error in ShellExecute.
24665 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24666 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
24668 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
24669 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
24670 Eric Pouech <pouech-eric@wanadoo.fr>
24671 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
24673 - made use of SymFindFileInPath to lookup .dbg and .pdb files
24674 - fixed a crash in CodeView enum handling
24676 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
24677 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
24678 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24679 - Fix ref count on standard proxy creation.
24680 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
24681 longer use it and the proxy should have taken a reference on it.
24682 - Add a few comments.
24684 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
24685 Pass pointers around internally instead of handles.
24687 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
24688 Lionel Ulmer <lionel.ulmer@free.fr>
24689 Added stub for _CrtCheckMemory.
24691 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
24692 Mike McCormack <mike@codeweavers.com>
24693 Implemented SetFilePointerEx.
24695 * controls/scroll.c, windows/winproc.c:
24696 Dmitry Timoshkov <dmitry@codeweavers.com>
24697 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
24698 Added support for SBM_GETRANGE16 message in the scrollbar window
24701 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
24702 Added tracing to all functions.
24703 Added error explanations.
24704 Changed debug channel from msacm to wavemap so not confused with
24707 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
24708 Robert Reif <reif@earthlink.net>
24709 Removed 11 bit sample size capture test because at least 2
24710 manufacturers sound cards on two different OSs seem to support this.
24711 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
24712 One test is commented out because wine doesn't handle it properly.
24713 Minor info printing cleanup.
24715 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24716 Add support for quoting "file://%1" like format strings.
24718 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
24719 Yet another fix for the MacOS X environ brain damage.
24721 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
24722 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
24723 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
24724 dlls/kernel/thread.c, misc/registry.c:
24725 Eric Pouech <pouech-eric@wanadoo.fr>
24726 Const correctness, pointer cast correctness, removed extraneous ';'.
24728 * dlls/kernel/process.c, dlls/ntdll/process.c,
24729 include/wine/server_protocol.h, server/process.c,
24730 server/protocol.def, server/trace.c:
24731 Eric Pouech <pouech-eric@wanadoo.fr>
24732 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
24733 - Make use of it in kernel32.
24735 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
24736 Don't use .previous instruction on Darwin.
24738 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24739 Use the same path transformation for WaitNamedPipe and
24742 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
24743 Reset played variables on open.
24745 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
24746 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
24747 to make Photoshop 7.0 work again.
24749 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
24750 Replace -debugmsg by WINEDEBUG.
24752 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
24753 Make UseXrandr default to true in the no config file case.
24755 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24756 Set last DDE error in XTYP_EXECUTE handler according to the value
24757 returned by an application.
24759 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
24760 Fix CBR_BLOCK definition.
24762 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
24763 Raphael Junqueira <fenix@club-internet.fr>
24764 - fix version string
24765 - some fixes to ATI specific paths of set_tex_op (Christian needs to
24767 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
24768 define, I'll get a brown paper bag :(
24770 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24771 Support 15- and 16-bit colour output.
24773 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
24774 Ulrich Czekalla <ulrich@codeweavers.com>
24775 Implemented RealDriveType.
24777 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
24778 Fixed ASCII redirect callbacks.
24780 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24781 Make SetScrollRange behave like GetScrollRange does, i.e. send
24782 messages to the control for SB_CTL case.
24784 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
24787 * dlls/devenum/mediacatenum.c:
24788 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24789 Avoid crash by passing pointer to RegSetValueEx.
24791 * dlls/winspool/tests/info.c:
24792 Stefan Leichter <Stefan.Leichter@camLine.com>
24793 Log the last error too if the tests fail without default printer.
24795 * include/Makefile.in, include/aclapi.h:
24796 Mike McCormack <mike@codeweavers.com>
24797 Add the aclapi.h header file.
24799 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
24800 Don't try to map the mapper device.
24802 2004-06-04 Alexandre Julliard <julliard@winehq.com>
24804 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
24805 Lionel Ulmer <lionel.ulmer@free.fr>
24806 Move the FPS computation from the D3D code to the common code.
24808 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
24809 dlls/d3dxof/main.c:
24810 Christian Costa <titan.costa@wanadoo.fr>
24811 Removed compilation warnings + some fixes.
24813 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
24814 Win 2000, XP, etc. fail the sysparams tests when run
24815 non-interactively, so avoid running the tests in that case.
24817 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24818 Implemented TCM_SETITEMEXTRA.
24820 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
24821 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24822 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24823 Lionel Ulmer <lionel.ulmer@free.fr>
24824 - some new logging on device enumeration
24825 - fix version setting in DirectInputCreate(A/W) functions
24827 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
24828 Fix a crash when launching Unix executables.
24830 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24831 Print meaningful message values instead of vague names for unknown
24834 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
24835 Some of our testers don't have a default printer, simply skip the
24836 winspool tests if that's the case.
24838 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
24839 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
24840 given directories containing '*' or '?'.
24842 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
24843 Win9x does not convert FIXED to MOVEABLE. It also discards locked
24846 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24847 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
24848 Fix obvious logical error in focus handling.
24849 Indentation and formatting fixes.
24850 (based on a patch by Krishna Murthy).
24852 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
24853 dlls/winmm/tests/winmm_test.h:
24854 Robert Reif <reif@earthlink.net>
24855 Treat WAVE_MAPPER as a real device and performs all tests on it.
24856 Added 16000Hz because win9x hardware spec requires it.
24858 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
24859 Handle case where partial structure update requested.
24860 Minor white space cleanup.
24862 * libs/wine/mmap.c: Avoid zero size allocations.
24864 * documentation/debugger.sgml, documentation/debugging.sgml,
24865 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
24866 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
24867 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
24868 programs/winedbg/dbg.y, programs/winedbg/debug.l,
24869 programs/winedbg/debugger.h, programs/winedbg/display.c,
24870 programs/winedbg/elf.c, programs/winedbg/expr.c,
24871 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
24872 programs/winedbg/hash.c, programs/winedbg/info.c,
24873 programs/winedbg/intvar.h, programs/winedbg/memory.c,
24874 programs/winedbg/module.c, programs/winedbg/msc.c,
24875 programs/winedbg/pe.c, programs/winedbg/registers.c,
24876 programs/winedbg/source.c, programs/winedbg/stabs.c,
24877 programs/winedbg/stack.c, programs/winedbg/symbol.c,
24878 programs/winedbg/types.c, programs/winedbg/winedbg.c,
24879 programs/winedbg/winedbg.man:
24880 Eric Pouech <pouech-eric@wanadoo.fr>
24881 - all symbol information storage is now module relative, so we can
24882 unload a module (and it's debugging information), and a process
24884 - portabiblity to another CPU should be easier now (CPU dependent backend)
24885 - speed up memory allocation
24886 - stabs related fixes:
24887 + now correctly handling symbol's size
24888 + blocks {} in functions are now correctly recognized and stored
24889 (also applies to local variables scoping)
24890 + better basic types management (less wild guesses in the code)
24891 + full support of inline functions (source stepping now shows the
24892 code in .h files for example)
24893 - removal of external debugger (attaching with gdb is just fine to
24895 - fixed a couple of issues for symbol address handling (address
24896 lookup, incorrect type binding)
24897 - winedbg now has a man page
24899 2004-06-03 Alexandre Julliard <julliard@winehq.com>
24901 * loader/preloader.c:
24902 Make it possible to add auxiliary values to the existing array; this
24903 is required for older kernels.
24905 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
24906 Mike Hearn <mh@codeweavers.com>
24907 Ignore attempts to hide an already invisible window. Add a test case
24908 for this behaviour, passes on Wine and Windows 2000.
24910 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
24911 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
24912 the total number of clusters fit in a 16 bit register.
24914 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24915 Additional KLF_xxx defines.
24917 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
24918 Hans Leidekker <hans@it.vu.nl>
24919 Stub for DrawDibProfileDisplay.
24921 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
24922 I got the test for failure on NT wrong in my last patch. The function
24923 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
24925 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
24926 Created more needed registry key in DllRegisterServer.
24928 * libs/wine/mmap.c:
24929 Check for existing reserved areas in mmap_init to avoid doing
24932 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
24933 Added _vsnwprintf (needed by some native XP dlls).
24935 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
24936 Set the WINEPRELOADRESERVE variable when starting a new process.
24938 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
24939 MinGW portability fix.
24941 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
24942 Ulrich Czekalla <ulrich@codeweavers.com>
24943 EnableWindow should not remove the focus of child windows.
24945 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
24946 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
24947 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
24948 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
24949 dlls/dxguid/dxguid.c, documentation/samples/config,
24950 include/Makefile.in, include/dxfile.h, tools/wine.inf:
24951 Christian Costa <titan.costa@wanadoo.fr>
24952 Added d3dxof dll, part of Direct3D.
24954 2004-06-02 Alexandre Julliard <julliard@winehq.com>
24956 * loader/preloader.c:
24957 Added support for specifying the PE exe address range through the
24958 WINEPRELOADRESERVE environment variable.
24960 * configure, configure.ac: Added check for static libc.
24962 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
24963 Handle case when item text is empty.
24964 According to MSDN, length should be returned when lParam is NULL.
24966 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
24967 When we send out a notification to a registered window with
24968 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
24969 process id of the caller.
24971 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
24972 In FILEDLG_ScanDir do not try to set the current directory to a path
24975 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
24976 Hans Leidekker <hans@it.vu.nl>
24977 Stub for WSCUnInstallNameSpace.
24979 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
24980 Raphael Junqueira <fenix@club-internet.fr>
24981 Semi stubs for GetSystemWow64Directory[AW].
24983 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24984 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24985 dlls/dinput/mouse.c:
24986 Lionel Ulmer <lionel.ulmer@free.fr>
24987 - some TRACEing improvements
24988 - fix mouse Acquire which switched right and middle buttons
24989 - reset the mouse cursor at its original location on Unacquiring the
24992 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
24993 Do not fix the drive letter to 'C', it fails on other people's boxes.
24995 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24996 Created needed registry key in DllRegisterServer.
24998 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24999 Don't draw whole button pressed when separate dropdown pressed, just
25000 the separate dropdown itself.
25002 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
25005 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
25006 Mike McCormack <mike@codeweavers.com>
25007 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
25008 add a handler for the %S flag. That requires a conversion to unicode
25009 and knowledge of the current ASCII code page.
25011 * documentation/address-space.sgml, documentation/architecture.sgml,
25012 documentation/configuring.sgml:
25013 Eric Pouech <pouech-eric@wanadoo.fr>
25014 Updated the documentation on Wine architecture & fundamentals.
25016 * dlls/setupapi/setupcab.c:
25017 Stefan Leichter <Stefan.Leichter@camLine.com>
25018 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
25019 get rid of the W->A cross calls.
25021 2004-06-01 Alexandre Julliard <julliard@winehq.com>
25023 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
25024 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
25025 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
25026 Robert Reif <reif@earthlink.net>
25027 Fix calculation of SMPTE time (round up to full frame).
25028 More accurate ms calculation.
25030 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
25031 Added a test to check playback position after done playing.
25033 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25034 Raphael Junqueira <fenix@club-internet.fr>
25035 Stub for SHFlushSFCacheWrap.
25037 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
25038 Mike McCormack <mike@codeweavers.com>
25039 Fix proxy support, remove typecasts.
25041 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
25042 Returns proper error code when trying to get caps when no devices
25045 * loader/preloader.c: A few small fixes.
25047 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25048 Test whether we can destroy a menu assigned to a window.
25050 * include/windef.h, include/wtypes.h, include/wtypes.idl:
25051 Jon Griffiths <jon_p_griffiths@yahoo.com>
25052 Added PPOINTL, a pointer to a POINTL struct.
25054 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
25057 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
25058 Use TRACE rather than FIXME for check_resource_write.
25060 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
25061 Mike Hearn <mh@codeweavers.com>
25062 Display more informative message when HtmlHelp stub is invoked, add
25063 A/W conversion code, remove useless (and wrong) hungarian notation
25064 from function prototypes.
25066 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
25067 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
25069 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25070 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
25072 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25073 SetMiterLimit: Return success: some callers check this.
25075 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
25076 Lionel Ulmer <lionel.ulmer@free.fr>
25077 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
25079 * include/exdisp.h, include/exdisp.idl:
25080 Mike McCormack <mike@codeweavers.com>
25081 Added definitions for the IShellWindows interface.
25083 * include/shldisp.h, include/shldisp.idl:
25084 Mike McCormack <mike@codeweavers.com>
25085 Added definitions for the IFolderViewOC interface.
25087 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
25088 Fixed a bug where wrong a return value was returned when mapping is
25091 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
25092 Added trace and debug printing info.
25094 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
25095 Robert Reif <reif@earthlink.net>
25096 Added some trace and debug printing.
25098 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
25099 Robert Reif <reif@earthlink.net>
25100 Added another possible windows failure mode.
25102 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25103 Add dialog class name to the list of classes handled by hook, add hook
25104 messages to the modal dialog message test.
25106 2004-05-30 Alexandre Julliard <julliard@winehq.com>
25108 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
25109 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
25110 ERROR_INVALID_FLAGS.
25112 * dlls/ntdll/server.c:
25113 Use wine_exec_wine_binary in all cases to start the server.
25115 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
25116 Fixed preloader_exec.
25118 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
25119 Document the --verbose switch.
25121 2004-05-29 Alexandre Julliard <julliard@winehq.com>
25123 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
25125 Pass the environ variable from main to try to avoid Darwin's
25126 _NSGetEnviron() ugliness.
25128 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25129 Fixed CoMarshalInterThreadInterfaceInStream and
25130 CoGetInterfaceAndReleaseStream.
25132 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
25135 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
25136 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
25139 2004-05-28 Alexandre Julliard <julliard@winehq.com>
25141 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
25142 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
25143 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
25144 loader/preloader.c:
25145 Initial version of the Wine preloader, used to reserve memory
25146 areas at startup. Based on the work of Mike McCormack.
25148 * server/user.c, windows/win.c:
25149 Only allocate even-numbered window handles, MS Project depends on that
25150 (found by Dmitry Timoshkov).
25152 * include/wine/port.h:
25153 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
25155 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
25156 Print module name when calling LibMain.
25158 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
25159 Make sure that the size of the buffer passed to RegSetValueExW is in
25162 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25163 Add some new message names to the message spy.
25165 * dlls/user/tests/class.c, windows/class.c:
25166 Dmitry Timoshkov <dmitry@codeweavers.com>
25167 Add a test for accessing classes from another thread.
25168 Fix UnregisterClass behaviour with NULL hInstance.
25170 * documentation/Makefile.in, documentation/address-space.sgml,
25171 documentation/wine-devel.sgml:
25172 Mike Hearn <mh@codeweavers.com>
25173 Added documentation on the address space layout in Wine.
25176 Use proper dirids instead of hardcoding c:\Program Files.
25178 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
25179 Don't rely on the reserved area list being empty in reserve_area,
25180 since the preloader will need to add things to the list before
25183 * dlls/kernel/dosmem.c:
25184 Ensure that we can initialize the DOS memory area correctly even if it
25185 has been pre-reserved already.
25187 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
25188 Added support for dirids that map to a CSIDL value (based on a patch
25189 by Mike McCormack).
25191 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
25192 Default to 96dpi when not specified in the config file.
25194 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
25195 Christian Costa <titan.costa@wanadoo.fr>
25196 Implemented some texture operations using ATI_texture_env_combine3.
25198 Fixed some checkGLcall error messages.
25200 2004-05-27 Alexandre Julliard <julliard@winehq.com>
25202 * dlls/winmm/winmm.c:
25203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25204 Fixed missing inversion in bit manipulation.
25206 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
25207 Robert Reif <reif@earthlink.net>
25208 Fixed a problem were a trace accesses a data member that may be
25209 outside of the actual data structure passed in.
25210 Added some more debug traces.
25212 * dlls/shell32/brsfolder.c:
25213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25214 Assume MAX_PATH length for pszDisplayName.
25216 * dlls/msvcrt/file.c:
25217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25220 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25221 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
25223 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
25224 Fix the missing tread ID of some snoop return traces.
25226 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
25227 dlls/winmm/tests/winmm_test.h:
25228 Robert Reif <reif@earthlink.net>
25229 Added WAVE_MAPPED flag test.
25230 Added 8000 Hz test as a typically supported format.
25231 Added 12000 Hz test as a typically unsupported format.
25232 Test error reporting better by testing unsupported formats.
25233 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
25235 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
25236 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
25237 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
25238 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
25239 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
25240 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
25241 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
25242 dlls/winmm/winmm_It.rc, documentation/README.it,
25243 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
25244 programs/clock/It.rc, programs/cmdlgtst/It.rc,
25245 programs/notepad/It.rc, programs/progman/It.rc,
25246 programs/regedit/It.rc, programs/regedit/resource.rc,
25247 programs/start/It.rc, programs/uninstaller/rsrc.rc,
25248 programs/view/It.rc, programs/winefile/It.rc,
25249 programs/winemine/It.rc, tools/bug_report.pl:
25250 Ivan Leo Puoti <puoti@inwind.it>
25251 Changed my name, so update copyright info.
25253 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
25254 Make underlining of fonts drawn at an angle follow the text.
25256 * objects/dib.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
25257 Return line count when the bits parameter is NULL.
25259 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
25260 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
25261 dlls/d3d8/vshaderdeclaration.c:
25262 Raphael Junqueira <fenix@club-internet.fr>
25263 - the hardware GL vendors (NVidia and ATI) can support more than 95
25264 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
25265 - fix normalize for some HW VertexShader inputs
25266 - trying to fix the combination of NV_texture_combine_4 with
25267 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
25268 NV_texture_combine_4)
25269 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
25271 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
25272 Remove part of test that crashes win95.
25274 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
25275 Alex VillacÃs Lasso <a_villacis@palosanto.com>
25276 Added stub for GetRecordInfoFromGuids.
25278 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
25279 Fixed last mmap issue with mingw windows build.
25281 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
25282 Support loading of Wave segments on IDirectMusicSegment8.
25284 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25285 Christian Costa <titan.costa@wanadoo.fr>
25286 Fixed joystick device type for dinput8.
25288 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25289 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
25291 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
25292 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
25293 - try to use latency and MSG synchro for timeout (but as i'm not a
25294 sound expert don't expect too much)
25296 2004-05-25 Alexandre Julliard <julliard@winehq.com>
25298 * libs/wine/mmap.c: Portability fix.
25300 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
25301 Moved environ definition to port.h.
25303 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
25304 Fix update region calculation for the case where a word wraps up to
25307 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25308 Add a couple of missing listview macros.
25310 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25311 Do not activate an MDI child if the child is invisible.
25313 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25314 Always use $(CC) for building the generated .spec.c file.
25316 * dlls/kernel/heap.c:
25317 Allocate the shared heap inside the Win9x shared memory area.
25319 * dlls/kernel/kernel_main.c:
25320 Only create the shared heap when Windows version is Win9x.
25322 * libs/wine/config.c, libs/wine/loader.c:
25323 Emmanuel Maillard <e.rsz@libertysurf.fr>
25324 Added environ support for Darwin.
25326 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
25327 Removed DT_NOCLIP format flag.
25329 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
25330 When repainting a static control, with SS_BITMAP style, do not erase
25331 the background. Keep sending the WM_CTLCOLORSTATIC notification as
25334 * libs/wine/port.c:
25335 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
25336 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
25337 fault on darwin/ppc.
25339 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
25340 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
25341 Kevin Koltzau <kevin@plop.org>
25342 Move all FTP functions to unicode.
25343 Improve FTP LIST parsing.
25345 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
25346 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
25347 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
25349 Added support for managing reserved memory areas in libwine and ntdll.
25350 Try to reserve everything above 0x80000000 on startup.
25352 * dlls/shlwapi/stopwatch.c:
25353 Stefan Leichter <Stefan.Leichter@camLine.com>
25354 Moved stub of StopWatch from ascii to unicode.
25356 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25357 William Lahti <computerman413@ezrs.com>
25358 Implemented AreAnyAccessesGranted.
25360 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25361 Avoid a failure under Win9x.
25363 2004-05-24 Alexandre Julliard <julliard@winehq.com>
25365 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25366 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
25368 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25369 Add message test for DrawMenuBar.
25371 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25372 Add a test for focus change on ShowWindow(child, SW_HIDE).
25374 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
25375 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
25376 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
25377 Eric Pouech <pouech-eric@wanadoo.fr>
25378 - some more fixes to elf module's symbol table handling (including
25379 static/global diff for variables)
25380 - now re-synchronizing ELF list in all cases (no longer depending on
25381 RT_CONSISTENT state)
25382 - now should be able to differentiate properly a native from a builtin
25384 - in symbol lookup, now using size of symbol (if known)
25385 - SymGetTypeInfo now checks and uses BaseAddress
25386 - in MSC-CV, really generate thunk objects
25388 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25389 Cygwin's mntent.h requires stdio.h to be included first.
25391 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25392 Explicitly specify name of the pipe in the pipe test.
25394 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
25395 Some fixes to module browsing.
25397 2004-05-22 Alexandre Julliard <julliard@winehq.com>
25400 Make sure we don't truncate the file on open before we have checked
25401 the sharing modes (thanks to Dmitry Timoshkov for the test case).
25403 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25404 Add a test for opening an already opened file for writing in a not
25405 compatible sharing mode.
25407 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
25408 Added some traces to kernel file functions.
25410 2004-05-21 Alexandre Julliard <julliard@winehq.com>
25412 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
25413 dlls/ntdll/virtual.c, include/wine/list.h:
25414 Converted the memory views list to use the standard functions from
25416 Restructured some functions to always return proper NT status codes.
25417 A couple of optimizations.
25418 Added a few tests for file mappings.
25420 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
25421 dlls/qcap/qcap_main.c, documentation/samples/config:
25422 Tom Wickline <twickline@sitestar.net>
25423 - add version info to dplay.dll
25424 - add licence info to qcap
25425 - add d3drm and dpnhpast to dll overrides
25427 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
25428 dlls/winmm/tests/winmm_test.h:
25429 Robert Reif <reif@earthlink.net>
25430 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
25431 Moved format structure array to header file and restored
25432 NB_WIN_FORMATS macro to calculate array size.
25433 Added more error results and used macro as suggested by Andreas Mohr.
25434 Cleaned up error result printing to be more consistent.
25436 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
25437 Christian Costa <titan.costa@wanadoo.fr>
25438 Added retrieval of ATI info.
25440 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
25441 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
25442 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
25443 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
25444 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
25445 Marcus Meissner <marcus@jet.franken.de>
25446 Revert broken strict aliasing fix.
25448 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
25449 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
25450 DC alignment is right-to-left.
25452 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25453 Add a test for window's hinstance.
25455 2004-05-20 Alexandre Julliard <julliard@winehq.com>
25457 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
25458 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
25459 dlls/winmm/tests/winmm_test.h:
25460 Francois Gouget <fgouget@codeweavers.com>
25461 Split off the winmm capture test.
25463 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
25464 Fixed wrong A/W length checks.
25466 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25467 - Make new tests pass on win2k SP4 and win95 OSR2.
25468 - Add logging of some useful messages in the parent window.
25469 - Add logging of wparam for WM_IME_SETCONTEXT.
25471 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
25472 Add a 5 second test tone to help debug issues with the tone duration
25473 and help detect stutter issues.
25474 Add explanations describing the interactive test.
25476 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
25477 Use triggers to disable the sound input/output side we don't care
25478 about when in pseudo fullduplex mode.
25480 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
25481 Raphael Junqueira <fenix@club-internet.fr>
25482 Better handling of User IDirectMusicTools.
25484 2004-05-19 Alexandre Julliard <julliard@winehq.com>
25486 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25487 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
25488 Raphael Junqueira <fenix@club-internet.fr>
25489 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
25490 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
25491 - better traces for surface dumping
25492 - much better Texture support on Utilities functions and on
25494 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
25496 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
25497 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
25498 Raphael Junqueira <fenix@club-internet.fr>
25499 - Better loading of IDirectMusicSegTriggerTrack (internal list of
25501 - Better stubs for IDirectMusicTempoTrack::InitPlay and
25502 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
25503 memory pointer so allocate it). Should be extended for all
25504 IDirectMusicTrack objects.
25506 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
25507 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
25508 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25509 dlls/kernel/tests/module.c, dlls/kernel/version.c,
25510 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
25511 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
25512 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
25513 dlls/version/info.c, dlls/winmm/playsound.c,
25514 dlls/x11drv/x11drv_main.c,
25515 programs/winemenubuilder/winemenubuilder.c:
25516 Eric Pouech <pouech-eric@wanadoo.fr>
25517 GetModuleFileName[AW] doesn't terminate the string if the buffer is
25520 2004-05-18 Alexandre Julliard <julliard@winehq.com>
25522 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25523 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
25524 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
25525 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
25526 include/cvconst.h, include/dbghelp.h:
25527 Eric Pouech <pouech-eric@wanadoo.fr>
25528 - removed file extension from module (and suffixed ELF modules with
25530 - added generic thunk support for builtin modules (with the help of
25531 winebuild's new markers for thunks)
25532 - for ELF modules, no longer generating SymTagPublicSymbols objects
25533 from ELF public symbol table
25534 - because of last point, rewrote stabs symbols' address and size
25535 management by parsing directly the symtab instead of using
25536 SymTagPublicSymbols objects
25537 - cleaned up SymTagPublicSymbols object names for native modules
25538 - fixed off by one errors in array management
25539 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
25540 resynchronization of internal ELF modules list)
25541 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
25542 in SymEnumModules (as well as loader with <wine-loader>)
25543 - some minor internal clean-ups
25544 - enhanced const correctness
25546 * tools/winebuild/import.c, tools/winebuild/parser.c,
25547 tools/winebuild/relay.c, tools/winebuild/res32.c,
25548 tools/winebuild/spec16.c:
25549 Eric Pouech <pouech-eric@wanadoo.fr>
25550 - added size information about most of the generated thunks (import,
25552 - marked the wine thunks by inserting specific symbols (to be managed
25554 - removed the stabs generation:
25555 + mostly used by winedbg, and the previous item will replace it for
25557 + still broken for gdb anyway
25558 - enhanced const correctness
25560 * windows/dialog.c:
25561 Activate another window when the dialog gets hidden in EndDialog.
25563 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
25564 Added some optional messages to make all tests succeed on XP.
25565 Added tests for EndDialog and a simple modal dialog.
25567 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
25568 include/winbase.h, include/wincon.h, include/wingdi.h:
25569 Eric Pouech <pouech-eric@wanadoo.fr>
25570 Added some missing prototypes.
25572 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
25573 When building PostScript paths with the *_PATH escapes, don't clip the
25574 path building primitives. The clipping comes into play when we
25575 actually draw something.
25577 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
25578 Christian Costa <titan.costa@wanadoo.fr>
25579 Added version info to MSI dll.
25581 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
25582 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
25583 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
25584 dlls/msvcrtd/tests/debug.c:
25585 Patrik Stridvall <ps@leissner.se>
25586 Implemented the debug version of operator new (C++).
25588 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
25589 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
25590 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
25591 Ivan Leo Murray-Smith <puoti@inwind.it>
25592 Added empty (stubs in spec only) d3drm.
25594 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25595 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
25598 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
25600 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
25601 Christian Costa <titan.costa@wanadoo.fr>
25602 Enabled pixel shaders 1.4.
25603 Fixed handling of macros at the end of vertex shaders.
25604 Handled NOP and PHASE instructions.
25605 Fixed versions of several instructions.
25606 Improved pixel shader dump traces.
25608 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
25609 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
25610 texm3x3vspec instructions (and partially texbem).
25611 Added cnd, cmp and lrp instructions.
25612 Rewrite of the "autoparam" code so we can add more complicated
25613 instructions (only cnd and cmp as well as simple instructions use that
25614 code at the moment).
25616 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25617 - TBN_DRAGOUT and NM_RDBLCLK notifications.
25618 - Remove unneeded member of private toolbar struct.
25620 2004-05-17 Alexandre Julliard <julliard@winehq.com>
25622 * dlls/ntdll/directory.c:
25623 Added support for mapping UNC filenames to the dosdevices directory.
25625 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
25626 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
25627 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
25628 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
25629 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
25630 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
25631 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
25632 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
25633 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
25634 Patrik Stridvall <ps@leissner.se>
25635 Fixed some issues found by winapi_check.
25637 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
25638 Patrik Stridvall <ps@leissner.se>
25639 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
25641 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
25642 Patrik Stridvall <ps@leissner.se>
25643 Added the IInternetSession interface.
25645 * tools/winapi/win16.api, tools/winapi/win32.api,
25646 tools/winapi_check/winapi_local.pm,
25647 tools/winapi_check/winapi_parser.pm:
25648 Patrik Stridvall <ps@leissner.se>
25649 - API files update.
25652 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
25653 Fix scanf handling of float numbers (beginning with a dot).
25655 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
25656 Combobox popups should be always-on-top.
25658 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
25659 Handle XYZRHW vertex mode correctly in slow path.
25661 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
25662 dlls/dmime/tempotrack.c:
25663 Raphael Junqueira <fenix@club-internet.fr>
25664 - First drafts for IDirectMusicSegment::GetParam and
25665 IDirectMusicTempoTrack::GetParam (need modif on Load).
25666 - Return value fixes for GetClassID of TempoTrack and Segment.
25668 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
25669 Filip Navara <xnavara@volny.cz>
25670 - Let the subclassing stack grow the opposite way to make the code
25672 - Remove SubclassWndProc and move its logic to DefSubclassProc.
25674 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
25675 - If a crypto provider does not have a Signature in the registry,
25676 check for the presence of the SigInFile value before failing.
25677 - Get rid of a couple redundant assignments.
25679 2004-05-14 Alexandre Julliard <julliard@winehq.com>
25681 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
25682 dlls/ntdll/file.c, include/wine/server_protocol.h,
25683 server/Makefile.in, server/protocol.def, server/request.h,
25684 server/smb.c, server/trace.c:
25685 Removed the no longer used SMB file I/O support, we can't do reliable
25686 file I/O in user space anyway.
25688 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
25689 Better fix for removing trailing spaces in RtlGetFullPathName_U.
25690 Need to remove trailing dots too (reported by Ken Belleau).
25692 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
25693 dlls/kernel/process.c, misc/registry.c:
25694 Use environment variables instead of config file entries to specify
25695 path, profile, temp, windows and system directories.
25696 Convert existing config file entries to registry values under
25699 * tools/wine.inf: Added Environment section.
25700 Fixed path of shell folders key in HKEY_USERS.
25702 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
25703 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
25704 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
25705 dlls/dinput8/version.rc, dlls/dmband/version.rc,
25706 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
25707 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
25708 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
25709 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
25710 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
25711 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
25712 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
25713 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
25714 dlls/quartz/version.rc:
25715 Ivan Leo Murray-Smith <puoti@inwind.it>
25716 Updated the version info of all DirectX dlls to the version numbers of
25717 DirectX 9.0b for Windows 2000/XP.
25719 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
25720 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
25721 Raphael Junqueira <fenix@club-internet.fr>
25722 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
25723 - Implement IDirectMusicSegment8::InsertTrack and
25724 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
25725 GetTrack should be easy to do).
25727 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
25728 Some updates to the faq.
25730 * dlls/kernel/process.c:
25731 Set environment variables from the HKCU\Environment key too.
25732 Moved current directory initialisation to process.c.
25733 Make sure to always pass the correct current directory in the process
25734 parameters for child processes.
25736 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
25737 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
25738 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
25739 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
25740 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
25741 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
25742 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
25743 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
25744 Raphael Junqueira <fenix@club-internet.fr>
25745 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
25746 dmstyle directory that share the debug and helper functions for dmusic
25747 dlls (as Rok's idea for dmloader).
25748 - Use new helpers functions to load References on
25749 IDirectMusicSegTriggerTrack loading (currently they leak).
25750 - IDirectMusicStyle (almost partial) loading.
25753 * dlls/kernel/tests/path.c:
25754 Fixed some of the GetShortPathName tests to use the short version of
25755 the current directory where needed.
25757 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
25758 Print human-readable capabilities flag.
25760 * server/registry.c:
25761 Make sure to save the registry files even if we failed to load them.
25763 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
25764 Sample rate sanity check.
25767 * tools/wineinstall, tools/wineprefixcreate.in:
25768 Make wineinstall use wineprefixcreate instead of duplicating the
25771 2004-05-13 Alexandre Julliard <julliard@winehq.com>
25773 * dlls/kernel/change.c, dlls/kernel/file.c,
25774 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
25775 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
25776 Added proper support for switching file APIs between ANSI and OEM
25777 codepages. Optimized some of the A->W conversions by using the
25778 per-thread Unicode string buffer.
25780 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
25781 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
25782 MMSYSERR_NODRIVER when no drivers present.
25783 Add better error messages.
25785 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
25786 Update to version 9.
25788 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25789 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
25791 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
25792 Add new dlls and fix alphabetical location of a couple dlls.
25794 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
25795 Remove trailing spaces from the filename in RtlGetFullPathName_U.
25797 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
25798 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
25799 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
25800 dlls/dmstyle/chordtrack.c:
25801 Raphael Junqueira <fenix@club-internet.fr>
25804 - IDirectMusicBand loading fixes:
25805 - load correctly instruments (and References
25806 - load IDirectMusicCollection object (using DMLoader)
25807 - insert the two on the list
25808 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
25811 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
25812 Some updates to the faq.
25814 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
25815 Free up the original buffer pointer instead of the one we advanced.
25816 Only call getDrive() once inside of addDrive().
25818 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25819 dlls/wininet/internet.h:
25820 Kevin Koltzau <kevin@plop.org>
25821 Prevent memory leak and superfluous status notifications.
25823 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
25825 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
25826 dlls/dmloader/container.c, dlls/dmloader/debug.c,
25827 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
25828 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
25829 dlls/dmloader/loaderstream.c:
25830 Rok Mandeljc <rok.mandeljc@gimb.org>
25831 dmloader: complete rewrite and full implementation.
25833 2004-05-12 Alexandre Julliard <julliard@winehq.com>
25835 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
25836 IDirectMusicBand loading.
25838 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
25839 Pass crypt provider and type to CPAcquireContext.
25841 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
25842 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
25843 dlls/msvcrtd/msvcrtd.spec:
25844 Fixed the prototypes of the _adj_fdiv_* functions.
25846 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
25847 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
25848 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
25849 dlls/dmstyle/styletrack.c:
25850 Raphael Junqueira <fenix@club-internet.fr>
25851 - Segment loading fix (correct FOURCC_RIFF tracks handling).
25852 - IDirectMusicStyleTrack loading (need DM References).
25853 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
25855 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
25856 dlls/dinput8/version.rc:
25857 Tom Wickline <twickline@sitestar.net>
25858 Added version info.
25860 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
25861 The PostScript clip operator doesn't clear the current path, so after
25862 the CLIP_TO_PATH escape we want to clear it ourselves.
25864 * dlls/comctl32/toolbar.c:
25865 Maxime Bellengé <maxime.bellenge@laposte.net>
25866 Add DT_END_ELLIPSIS as defaut style for text.
25868 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
25869 Properly retrieve and release handles.
25871 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
25872 Eric Pouech <pouech-eric@wanadoo.fr>
25873 - rewrote the file code so that streams manage low level file desc
25874 (the code was written the other way around)
25875 - reworked the flag handling code (now the stream._flag is closer to
25877 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
25879 - fixed a couple of bugs
25881 * dlls/commdlg/filedlg.c:
25882 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
25883 Support lpstrCustomFilter and return nFilterIndex in file dialog.
25885 * tools/wine.inf: Robert Reif <reif@earthlink.net>
25886 Adds msg711 winemp3 to list of codecs.
25888 2004-05-11 Alexandre Julliard <julliard@winehq.com>
25890 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
25891 dlls/dmime/performance.c, dlls/dmime/segment.c,
25892 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
25893 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
25895 Raphael Junqueira <fenix@club-internet.fr>
25896 - Typo fix in dmusicf.h.
25897 - IDirectMusicChordTrack loading.
25898 - Many IsDirty and GetClassID stubs.
25900 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
25901 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
25903 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25904 Fix Croatian keyboard layout to better match the XFree86 one.
25906 * dlls/user/tests/win.c, windows/win.c:
25907 Dmitry Timoshkov <dmitry@codeweavers.com>
25908 - Add a test for GetWindowInfo, it should not check cbSize member of
25909 the WINDOWINFO structure.
25910 - Add tests for window state at the time the system calls
25911 HCBT_CREATEWND (failing under Wine at the moment).
25913 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
25914 Handle case where iterator range contains 0 elements.
25916 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
25917 Initial support for automatically creating the ~/.wine directory on
25920 * windows/syscolor.c, windows/sysmetrics.c:
25921 Jake Hamby <jhamby@anobject.com>
25922 Several of the registry keys for system colors and system metrics were
25925 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
25926 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
25927 Robert Reif <reif@earthlink.net>
25928 Add an interface name to wineoss, winealsa, winearts and winejack.
25929 Add support for wave interface message where missing.
25931 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
25932 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
25933 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
25934 Raphael Junqueira <fenix@club-internet.fr>
25935 - Many IDirectMusicSegment fixes (loading).
25936 - AudioPath crash fix (don't use DSound APIs if buffer is null).
25937 - Move generic functions to dmime_main.c for future reuse (from
25939 - IDirectMusicTempoTrack loading (many tempo case must be handled).
25940 - IDirectMusicSegTriggerTrack loading implementation (now
25941 DMRF/DirectMusic References loading should be done).
25943 * documentation/threading.sgml, documentation/wine-devel.sgml:
25944 Mike Hearn <mh@codeweavers.com>
25945 Add some documentation on how threading is implemented in Wine.
25946 Covers basic Win32 threading primitives, syslevels, the TEB and
25947 pthreads vs kthreads.
25949 2004-05-10 Alexandre Julliard <julliard@winehq.com>
25951 * dlls/advapi32/advapi.c:
25952 Fixed buffer size handling in GetUserNameA (reported by Hannu
25955 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
25956 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
25957 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
25958 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
25959 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
25960 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
25961 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
25962 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
25963 dlls/comctl32/propsheet.c:
25964 Maxime Bellengé <maxime.bellenge@laposte.net>
25965 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
25968 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
25969 Fixed W buffer handling.
25971 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
25972 Fix clipboard regression.
25974 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25975 Add more ShowWindow/SetWindowPos tests.
25977 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
25978 Cleanup conversion from A->W.
25980 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
25981 Better have internal & external TEB definitions have the same size.
25983 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
25984 Fixed a missing typedef.
25986 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
25987 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25988 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
25989 Christian Costa <titan.costa@wanadoo.fr>
25990 Implemented pixel shaders using ARB_fragment_program extension.
25992 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
25993 dlls/msacm/tests/msacm.c:
25994 Robert Reif <reif@earthlink.net>
25995 More parameter checking fixes with tests.
25997 * dlls/oleaut32/olepicture.c:
25998 Maxime Bellengé <maxime.bellenge@laposte.net>
25999 Correctly create the byte array of gif images to match what
26000 CreateDIBitmap expects.
26002 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
26003 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
26004 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
26005 dlls/dmscript/script.c:
26006 Raphael Junqueira <fenix@club-internet.fr>
26007 - Release DSBuffer on AudioPath destruction.
26008 - Semi stub for AudioPath Activate.
26009 - IDirectMusicPerformance8::CreateAudioPath stub.
26010 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
26011 - Load of Streamer IDirectMusicSegment8 header.
26013 * include/objidl.h, include/objidl.idl:
26014 Jake Hamby <jhamby@anobject.com>
26015 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
26017 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
26018 Implementation of lineGetTranslateCaps.
26020 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
26021 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
26022 Ilya Korniyko <k_ilya@ukr.net>
26023 Encoding fixes in Ukrainian translation.
26025 2004-05-07 Alexandre Julliard <julliard@winehq.com>
26027 * documentation/samples/config, include/wine/server_protocol.h,
26028 misc/registry.c, server/protocol.def, server/registry.c,
26029 server/request.h, server/trace.c:
26030 Moved loading of the home registry files to the server, there's no
26031 real need to make these configurable.
26033 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
26034 Use the Unix codepage to convert the user name to Unicode.
26036 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
26037 WNetGetConnection(): use QueryDosDevice to return a fake remote name
26038 instead of the drive label.
26040 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
26041 Kevin Koltzau <kevin@plop.org>
26042 Implemented IsAsyncMoniker.
26044 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
26045 Dmitry Timoshkov <dmitry@codeweavers.com>
26046 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
26048 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
26049 Matthew Davison <mjd77@cam.ac.uk>
26052 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
26053 EM_UNDO should always return TRUE for single line edit.
26055 2004-05-06 Alexandre Julliard <julliard@winehq.com>
26057 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
26058 documentation/README.de, documentation/README.fr,
26059 documentation/README.it, documentation/README.pt_br,
26060 documentation/running.sgml, documentation/wine.conf.man,
26061 documentation/wine.man.in, include/options.h, misc/options.c,
26062 tools/winegcc/winegcc.c:
26063 Dimitrie O. Paun <dpaun@rogers.com>
26064 Remove the last remaining wine options when running programs.
26065 Keep support for --help, and --version when they are the only options
26066 on the command line.
26068 * programs/winecfg/drive.c:
26069 Fixed crash when selecting the drive letter combo box.
26071 * server/registry.c:
26072 Removed handling of special root keys, this is done by the client now.
26074 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
26075 In get_buffer_space() function, HeapReAlloc() will not allocate memory
26076 if passed *buffer value is NULL.
26078 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
26079 windows/clipboard.c:
26080 Ulrich Czekalla <ulrich@codeweavers.com>
26081 Allow applications, under certain conditions, to set data into the
26082 clipboard even if they are not the clipboard owners.
26084 * dlls/iphlpapi/tests/iphlpapi.c:
26085 Dmitry Timoshkov <dmitry@codeweavers.com>
26086 It's OK to have dwNumEntries == 0 if there is no network connection.
26088 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
26089 Raphael Junqueira <fenix@club-internet.fr>
26090 - PMsg processing thread (currently only Notifications handling)
26091 - a chained list bug
26092 - thread-safe lists
26093 - real close on CloseDown
26095 2004-05-05 Alexandre Julliard <julliard@winehq.com>
26097 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
26099 ----------------------------------------------------------------
26100 2004-05-05 Alexandre Julliard <julliard@winehq.com>
26102 * documentation/README.de, documentation/README.fr,
26103 documentation/README.it, documentation/README.pt_br:
26104 Vincent Béron <vberon@mecano.gme.usherb.ca>
26105 Keep the translated READMEs in sync with the English one.
26107 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
26108 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
26109 dlls/quartz/systemclock.c:
26110 Raphael Junqueira <fenix@club-internet.fr>
26111 Implemented SystemClock (IReferenceClock by dshow).
26113 * controls/scroll.c:
26114 Remove bitmaps that were only used for the 3.1 look.
26116 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
26117 Update OFN_READONLY flag when closing file dialog.
26119 * tools/wineprefixcreate.in:
26120 Added options to update an existing WINEPREFIX directory and to run
26121 from inside a Wine source tree.
26123 * dlls/kernel/process.c:
26124 Set additional environment variables at startup from
26125 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
26127 * dlls/winmm/winealsa/audio.c:
26128 James Courtier-Dutton <James@superbug.demon.co.uk>
26129 Updated to the new alsa api.
26131 * dlls/user/tests/msg.c:
26132 A couple of changes to avoid some failures on XP.
26134 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
26136 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
26137 Remove unused header.
26139 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
26140 The msacm directory is special.
26142 * dlls/oleaut32/tests/vartype.c:
26143 Jon Griffiths <jon_p_griffiths@yahoo.com>
26144 Trace the system and user locales upon startup.
26145 Print the returned string if VarDateChangeTypeEx fails.
26147 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
26148 Raphael Junqueira <fenix@club-internet.fr>
26149 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
26150 - SendPMsg implementation
26151 - begin of Performance Processing queues implementation
26153 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
26154 Initialize ntdll debugging earlier on so that we can trace the server
26157 * dlls/kernel/console.c, include/wincon.h:
26158 Replaced LPINPUT_RECORD by PINPUT_RECORD.
26160 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
26161 Steven Edwards <steven_ed4153@yahoo.com>
26162 Minor documentation updates.
26164 * dlls/ntdll/env.c:
26165 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
26166 that aren't null-terminated.
26168 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
26169 We should not make deststring static since we count on it being fresh
26170 and clean when entering test_RtlCopyString().
26172 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
26173 Add trailing '\n's to ok() calls.
26175 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
26176 dlls/dmime/performance.c, dlls/dmime/segment.c:
26177 Raphael Junqueira <fenix@club-internet.fr>
26178 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
26179 using Robert Reif patch
26180 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
26181 - begin of Performance PMsg implementation (we should use a processing
26183 - better Segment loading
26184 - some stubs for IsDirty (always FALSE)
26186 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
26187 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
26188 (with E_NOTIMPL we have some apps crashes).
26190 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
26191 include/urlmon.idl:
26192 Kevin Koltzau <kevin@plop.org>
26193 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
26195 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
26196 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
26197 Francois Gouget <fgouget@free.fr>
26198 Assorted spelling fixes.
26200 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
26201 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
26204 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
26205 Prevent Windows 95 from blocking on linking issue.
26207 * dlls/winmm/winejack/audio.c:
26208 Francois Gouget <fgouget@codeweavers.com>
26209 winejack.drv only supports 16bit sound so we can simplify the sound
26212 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
26213 If ARTS_WaveInit() failed then transmit the failure upstream in
26216 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
26217 Added msacm32 to the tests.
26219 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
26220 Taking into account wavemap and midimap there can be up to 8 output
26221 drivers. So increase the size of the MMDrvs array accordingly.
26222 Skip already loaded drivers before complaining (asserting) that they
26223 don't fit in the MMDrvs array.
26225 2004-05-04 Alexandre Julliard <julliard@winehq.com>
26227 * dlls/user/tests/win.c:
26228 Some more tests for focus behavior when hiding/showing windows.
26230 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
26231 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
26232 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
26233 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
26234 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
26235 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
26236 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
26237 dlls/x11drv/xrender.c, programs/clock/main.c,
26238 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
26239 programs/wcmd/builtins.c, programs/wcmd/directory.c,
26240 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
26241 programs/winetest/main.c, programs/winetest/send.c,
26242 programs/winhelp/string.c, programs/winhelp/winhelp.h,
26243 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
26244 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
26245 Francois Gouget <fgouget@free.fr>
26246 Make our ascii strings static const.
26247 Remove a couple string variables that were used only once and use the
26248 string literal directly.
26250 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
26251 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
26252 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
26253 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
26254 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
26255 Marcus Meissner <marcus@jet.franken.de>
26256 Fixed strict aliasing issues in dlls/ole32.
26258 * dlls/x11drv/x11drv_main.c:
26259 Don't close the current thread display on process exit, we don't close
26260 the other ones anyway. Should avoid XRender error in metafile test.
26262 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
26263 programs/winecfg/drive.c, programs/winecfg/resource.h,
26264 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
26265 Chris Morgan <cmorgan@alum.wpi.edu>
26266 Implemented an array of 26 drives and interface functions for adding,
26267 copying, moving and deleting drives.
26268 Added a "Show/Hide Advanced" button in the drive edit dialog that
26269 toggles the display of advanced options and resizes/moves controls.
26270 Disable the 'autodetect' radio button in the drive edit dialog until
26271 we have autodetection support.
26272 Map window 'x' button to dialog close.
26274 * programs/regedit/En.rc, programs/regedit/Es.rc,
26275 programs/regedit/Fr.rc, programs/regedit/It.rc,
26276 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
26277 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
26278 programs/regedit/Si.rc, programs/regedit/childwnd.c,
26279 programs/regedit/edit.c, programs/regedit/framewnd.c,
26280 programs/regedit/listview.c, programs/regedit/main.c,
26281 programs/regedit/main.h, programs/regedit/resource.h,
26282 programs/regedit/rsrc.rc:
26283 Krzysztof Foltman <kfoltman@portal.onet.pl>
26284 - F2 is now an accelerator for rename
26285 - panel switching via TAB doesn't use IsDialogMessage anymore
26286 - focus is correctly set after main window activation (Alt+TAB etc),
26287 removed some focus-related bugs
26288 - pressing ENTER or double-clicking a value edits it
26289 - setting a value to an empty string is now allowed
26290 - adding a new value starts rename automatically
26291 - renaming a value doesn't move the cursor
26292 - removed some unnecessary code (NM_RCLICK in ListView etc)
26293 - right-click on tree view displays "New..." menu
26294 - default values are treated like in Windows RegEdit (displayed even
26295 when they aren't physically present, can't be renamed or deleted)
26296 - Polish translation had some weird characters added before Polish
26299 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
26300 Delegates messages directly to the edit control window proc instead of
26301 containing an edit control. Fixes problems with subclassing the
26304 * dlls/comctl32/toolbar.c:
26305 Maxime Bellengé <maxime.bellenge@laposte.net>
26306 Add NM_RCLICK notification support for toolbars.
26308 * dlls/oleaut32/olepicture.c:
26309 Maxime Bellengé <maxime.bellenge@laposte.net>
26310 - Fix palette creation.
26311 - Fix upside down Gif.
26312 - Add support for transparent Gif.
26314 * dlls/kernel/tests/pipe.c:
26315 Avoid killing threads with TerminateThread, this can cause deadlocks.
26317 * include/axcore.idl, include/basetsd.h, include/strmif.h,
26318 include/winnt.h, include/wtypes.h, include/wtypes.idl:
26319 Explicitly specify alignment of 64-bit types.
26321 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
26322 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
26323 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
26324 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
26325 Updated the auto-generated tests.
26327 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
26328 tools/winapi/winapi_test:
26329 Hans Leidekker <hans@it.vu.nl>
26330 - Assume 8 byte maximum alignment.
26331 - Sync type testing data with the headers.
26333 2004-05-03 Alexandre Julliard <julliard@winehq.com>
26335 * dlls/kernel/volume.c:
26336 Make GetVolumeInformation default to reporting NTFS for non-FAT
26339 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
26341 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
26342 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
26343 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
26344 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
26345 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
26346 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
26347 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
26348 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
26349 Pavel Roskin <proski@gnu.org>
26350 Make the file type combobox non-editable.
26352 * include/mapidefs.h, include/mapiutil.h:
26353 Jon Griffiths <jon_p_griffiths@yahoo.com>
26354 Add the IMAPIProp/IPropData definitions.
26356 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
26357 Disable buffering of test output to keep more information in case of a
26360 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
26361 dlls/mapi32/tests/prop.c:
26362 Jon Griffiths <jon_p_griffiths@yahoo.com>
26363 Implement and test ScCopyProps/ScRelocProps.
26365 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
26366 Strip leading whitespace when adding a new value and not just when
26367 replacing a current value.
26369 * configure, configure.ac, dlls/msacm/Makefile.in,
26370 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
26371 dlls/msacm/tests/msacm.c:
26372 Robert Reif <reif@earthlink.net>
26373 Added tests for msacm32.dll.
26375 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
26376 Robert Reif <reif@earthlink.net>
26377 Better function parameter checking.
26379 * dlls/commdlg/filedlg.c:
26380 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
26381 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
26383 * documentation/debugging.sgml:
26384 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26385 Use WINEDEBUG instead of --debugmsg.
26387 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
26388 Prevent from crashing/hanging in Windows 95 OSR2.
26390 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
26391 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
26392 dlls/urlmon/umon.c:
26393 Kevin Koltzau <kevin@plop.org>
26394 Handle context in CreateURLMoniker.
26396 * dlls/comctl32/toolbar.c:
26397 Maxime Bellengé <maxime.bellenge@laposte.net>
26398 Fix the size of the listview items in the customize dialog.
26400 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
26401 Updated to include functions from windows 98SE.
26403 2004-05-02 Alexandre Julliard <julliard@winehq.com>
26405 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
26406 dlls/d3d8/surface.c:
26407 Christian Costa <titan.costa@wanadoo.fr>
26408 Jason Edmeades <us@the-edmeades.demon.co.uk>
26409 Fixes for rendering targets.
26411 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
26412 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
26414 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
26415 Include <stdlib.h> to obtain a prototype of abs().
26417 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
26418 Use memcpy instead of weird casts.
26420 * dlls/comctl32/toolbar.c:
26421 Maxime Bellengé <maxime.bellenge@laposte.net>
26422 Fix TB_GETSTYLE message to return the style of the toolbar and not the
26425 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
26426 Marcus Meissner <marcus@jet.franken.de>
26427 Implemented CoReleaseMarshalData.
26429 * dlls/shell32/autocomplete.c:
26430 Maxime Bellengé <maxime.bellenge@laposte.net>
26431 Fix a string allocation.
26433 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
26434 Implemented TVS_NOSCROLL.
26436 2004-05-01 Alexandre Julliard <julliard@winehq.com>
26438 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
26439 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
26440 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
26441 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
26442 files/directory.c, files/file.c, files/smb.c, include/file.h,
26444 Moved most remaining file functions to dlls/kernel.
26445 Removed files/file.c and include/file.h.
26447 * dlls/kernel/volume.c:
26448 Fixed last error code check in GetVolumeInformationW, opening a
26449 non-existent device returns ERROR_FILE_NOT_FOUND now.
26451 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
26452 server/protocol.def, server/request.h, server/signal.c,
26454 Use pread/pwrite everywhere to avoid changing the file position while
26455 the client is using it.
26456 Get rid of the no longer used truncate_file request.
26458 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
26459 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
26461 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
26462 Support Darwin versioning convention.
26464 * programs/regedit/En.rc, programs/regedit/Es.rc,
26465 programs/regedit/It.rc, programs/regedit/Pl.rc,
26466 programs/regedit/rsrc.rc:
26467 Krzysztof Foltman <kfoltman@portal.onet.pl>
26468 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
26469 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
26470 - added Polish translation
26472 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
26474 Chris Morgan <cmorgan@alum.wpi.edu>
26475 Stub cmc_query_configuration() and add xcmc.h header file.
26477 2004-04-30 Alexandre Julliard <julliard@winehq.com>
26479 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
26480 files/file.c, include/winternl.h:
26481 Added a few more info classes in NtQueryInformationFile.
26482 Use NT file names in CreateNamedPipeW.
26483 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
26484 using ntdll functions.
26486 * dlls/ntdll/file.c, files/file.c:
26487 Moved support for opening named pipes to ntdll.
26489 * server/registry.c:
26490 Avoid autodetecting the prefix when loading the config file since the
26491 first key may be named 'wine'.
26493 * dlls/kernel/volume.c:
26494 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26495 Fixed buffer overflow.
26497 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26498 Jon Griffiths <jon_p_griffiths@yahoo.com>
26499 Implement VarDateFromUdateEx.
26501 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
26502 Marcus Meissner <marcus@jet.franken.de>
26503 Fixed lvalue casts.
26505 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
26506 Francois Gouget <fgouget@codeweavers.com>
26507 Add a stub for StgCreateStorageEx(). Returns
26508 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
26511 * dlls/kernel/path.c:
26512 Use RtlDosPathNameToNtPathName_U to build the registry entries for
26513 MOVEFILE_DELAY_UNTIL_REBOOT.
26515 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
26516 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26517 Eric Pouech <pouech-eric@wanadoo.fr>
26518 - fixed some bugs in StackWalk (claimed for but forgotten in last
26520 - removed location field in symt_data, and reworked the actual
26521 location of information based on the 'kind' field
26522 - shorten debug channel name
26523 - added support for bitfield in struct:s
26524 - cleaned up source line information support
26525 - now storing constants values as VARIANT
26527 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26528 Replace wParam values for WM_PARENTNOTIFY message by appropriate
26531 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
26532 You have to have at least one device before you can have a default
26535 * dlls/shell32/autocomplete.c:
26536 Maxime Bellengé <maxime.bellenge@laposte.net>
26537 - Fix the return key handling and clean up the code.
26538 - Add support for quickComplete with Ctrl+Return.
26540 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
26541 Enable querying of IID_FilterGraph interface from filtergraph manager
26542 (spotted by Robert Reif).
26544 2004-04-29 Alexandre Julliard <julliard@winehq.com>
26546 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
26547 dlls/ntdll/file.c, include/config.h.in:
26548 Added auto-detection of DOS drive devices based on finding the
26549 corresponding mount point in /etc/mtab or /etc/fstab.
26551 * dlls/kernel/heap.c:
26552 Create the system heap event before the shared mapping to avoid a race
26555 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26556 Mike McCormack <mike@codeweavers.com>
26557 Stub implementation for SHFindFiles.
26559 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
26560 Krzysztof Foltman <kfoltman@portal.onet.pl>
26561 Make sure ascent/descent values don't become negative after coordinate
26564 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26565 Add a test for creation of a maximized child window.
26567 * include/Makefile.in, include/pstore.h, include/pstore.idl:
26568 Mike McCormack <mike@codeweavers.com>
26569 Added pstore.h and an IDL file to generate it.
26571 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
26572 dlls/ntdll/directory.c, documentation/samples/config,
26573 documentation/wine.conf.man, documentation/wine.man.in,
26574 files/directory.c, files/drive.c, files/file.c, include/file.h,
26576 Use symlinks in dosdevices/ for the drive devices too.
26577 Store drive types in the registry instead of in the config file.
26578 Added some more code to convert existing config to the new scheme.
26580 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
26581 Forgot to limit capture sample rates.
26583 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
26584 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
26586 Raphael Junqueira <fenix@club-internet.fr>
26587 - Fix compilation again using olders GL headers
26588 (glCompressedTexImage2DARB problem).
26589 - Fix typo on constant.
26590 - Detection of NVidia texture_shader and register_combiners
26592 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
26593 (not really working for now).
26595 2004-04-28 Alexandre Julliard <julliard@winehq.com>
26597 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
26598 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
26599 files/file.c, include/file.h:
26600 Removed a number of internal file functions that are no longer used.
26602 * dlls/user/tests/win.c:
26603 Added test for setting focus to an invisible window.
26605 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
26606 Fixed tests to succeed on all Windows versions.
26608 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
26609 Another error return value check added after looking at the windows
26611 Replaced -1 with WAVE_MAPPER.
26613 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
26614 Hans Leidekker <hans@it.vu.nl>
26615 Reimplement UuidCreate() with Win32 APIs.
26617 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
26618 files/drive.c, include/file.h:
26619 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
26622 * dlls/x11drv/window.c:
26623 Fixed unsigned comparison issue in previous change.
26625 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
26626 Raphael Junqueira <fenix@club-internet.fr>
26627 - add some prototypes/typedefs to msi.h
26628 - implements some A -> W calls (W calls must be implemented)
26630 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
26631 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
26632 Francois Gouget <fgouget@free.fr>
26633 Assorted spelling fixes.
26635 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
26636 Fixed a couple of bugs.
26638 * documentation/debugging.sgml:
26639 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26640 Explain how to reduce log size, using pipes.
26642 2004-04-27 Alexandre Julliard <julliard@winehq.com>
26644 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
26645 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
26646 function so that we can reuse that support for off-screen windows.
26648 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
26651 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
26652 Implemented WNetEnumCachedPasswords.
26654 * dlls/oleaut32/tests/safearray.c:
26655 Jon Griffiths <jon_p_griffiths@yahoo.com>
26656 Fix failures under win2k.
26658 * dlls/oleaut32/tests/vartest.c:
26659 Jon Griffiths <jon_p_griffiths@yahoo.com>
26660 Update VarXor,VarAbs,VarNot for all input types.
26661 Test VarOr; fix a failure with later oleaut32 versions.
26662 Speed up compilation by sharing failure strings.
26664 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26666 Fixes for untested VarXor,VarAbs,VarNot input types.
26668 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26669 Before removing menu items in the MDI Window menu check whether a menu
26670 item following a separator has our "magic" value.
26672 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
26673 Kevin Koltzau <kevin@plop.org>
26674 Allow UrlCombine to calculate size of required buffer.
26676 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
26677 Robert Reif <reif@earthlink.net>
26678 Restore the 2 MHz sample rate test and fix the winealsa driver for
26681 * dlls/kernel/volume.c:
26682 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
26684 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
26685 dlls/kernel/tests/path.c:
26686 Removed todo_wine from some tests that succeed now.
26688 * dlls/kernel/path.c, files/directory.c, server/fd.c:
26689 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
26692 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
26693 dlls/ntdll/file.c, include/winternl.h:
26694 Pass the creation disposition to wine_nt_to_unix_file_name so that it
26695 can return the correct error code in all cases.
26696 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
26697 computing the NT name twice.
26698 Fixed crash in GetDriveTypeW with a NULL root.
26700 2004-04-26 Alexandre Julliard <julliard@winehq.com>
26702 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
26703 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
26704 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
26705 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
26706 Ilya Korniyko <k_ilya@ukr.net>
26707 Added Ukrainian translations.
26709 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
26710 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
26711 Christian Costa <titan.costa@wanadoo.fr>
26712 Implemented fast rendering to a texture using glCopyTexImage2D
26714 Fixed SetRenderTarget (based on Jason Edmeades' work).
26717 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26718 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
26719 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
26720 Filip Navara <xnavara@volny.cz>
26721 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
26724 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
26725 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
26726 Do not depend on other files being included first.
26727 Have the same include graph as the MS headers.
26728 Protect against trying to use libc when not possible.
26731 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
26732 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
26733 Dimitrie O. Paun <dpaun@rogers.com>
26734 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
26736 * dlls/winmm/winealsa/audio.c:
26737 Francois Gouget <fgouget@codeweavers.com>
26738 Make sure the 'alsa handle' is initialized to NULL before calling
26739 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
26740 an invalid alsa handle.
26742 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
26743 Add testing of PeekNamedPipe, multiple writes, and message mode.
26745 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
26746 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
26748 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
26749 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
26751 Some Windows sound drivers allow wild frequencies such as the 2MHz
26752 one. So modify this test to use an invalid number of bits per sample
26753 instead (hopefully that will fail really everywhere).
26755 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
26756 Filip Navara <xnavara@volny.cz>
26757 Make widl parse the 'transmit_as' and 'endpoint' keywords.
26759 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
26760 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
26761 Dmitry Timoshkov <dmitry@codeweavers.com>
26762 Fix the DDE PFNCALLBACK prototype.
26764 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
26765 dlls/d3d8/surface.c:
26766 Marcus Meissner <marcus@jet.franken.de>
26767 Fixed some strict aliasing issues in dlls/d3d8.
26768 Incorporated bugfix from Christian Costa in vshader_expp.
26770 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
26771 Replace --debugmsg by WINEDEBUG.
26773 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26774 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
26775 Raphael Junqueira <fenix@club-internet.fr>
26776 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
26777 - implement SetRenderState D3DRS_RANGEFOGENABLE
26778 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
26779 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
26780 more exact infos (driver versions, vendor, ...)
26781 - split Fake GL Context creation from GetDeviceCaps for external use
26782 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
26783 - rename fps channel to d3d_fps
26784 - high use of runtime detected OpenGL Caps instead of defines
26785 - update supported Caps using runtime detection
26787 * dlls/shell32/autocomplete.c:
26788 Maxime Bellengé <maxime.bellenge@laposte.net>
26789 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
26792 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
26793 If source and destination are the same object, don't lock the object
26794 twice as it will only be unlocked once.
26796 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
26797 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
26798 Fixed strict aliasing problem.
26800 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
26801 Implement DOS7 canonicalize path function as a conversion to short
26804 * windows/mdi.c: Duane Clark <dclark@akamail.com>
26805 Add tracing messages to MDI.
26807 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
26808 Fix a warning in JACK_drvLoad().
26810 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
26811 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
26812 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
26813 Francois Gouget <fgouget@codeweavers.com>
26814 We only support 8 and 16 bit sound so we should reject the other
26817 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
26818 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
26819 Constify the string constants.
26821 * dlls/user/dde/client.c, dlls/user/dde/server.c:
26822 Dmitry Timoshkov <dmitry@codeweavers.com>
26823 Call appropriate DefWindowProc in DDE client/server window procs
26824 depending on whether a window proc is unicode or ANSI.
26826 2004-04-23 Alexandre Julliard <julliard@winehq.com>
26828 * dlls/kernel/volume.c, files/drive.c:
26829 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
26830 GetDriveType using the new symlink mechanism.
26831 Made GetDriveType attempt to autodetect the type if not specified in
26834 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
26835 Remove the wineloader variable.
26837 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
26838 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
26839 dlls/mapi32/tests/util.c:
26840 Jon Griffiths <jon_p_griffiths@yahoo.com>
26841 Tests for newly added MAPI functions.
26843 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
26844 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
26845 Jon Griffiths <jon_p_griffiths@yahoo.com>
26846 Implement MAPI property & utility functions.
26848 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
26849 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
26850 include/mapiutil.h, include/mapival.h, include/mapix.h:
26851 Jon Griffiths <jon_p_griffiths@yahoo.com>
26852 Update/Add MAPI headers.
26854 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
26856 Moved creation of the CDROM registry keys into the registry loading
26859 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
26860 dlls/advapi32/service.c:
26861 Jon Griffiths <jon_p_griffiths@yahoo.com>
26862 Documentation fixes.
26864 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
26865 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
26866 dlls/user/tests/dde.c:
26867 Dmitry Timoshkov <dmitry@codeweavers.com>
26868 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
26869 wrong parameter. Revert previous erroneous fix.
26871 * dlls/oleaut32/tests/vartype.c:
26872 Jon Griffiths <jon_p_griffiths@yahoo.com>
26873 Test ClearCustData() and UINT->I4 conversion.
26875 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
26876 Jon Griffiths <jon_p_griffiths@yahoo.com>
26877 Implement ClearCustData.
26879 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26880 Check the correct param for 2 DECIMAL operations.
26882 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26883 Conversion from VT_UINT to VT_I4 ignores overflow.
26885 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
26886 Accept exports with '@' in their name.
26887 Link to winehq source for implemented functions.
26889 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
26890 Don't try to create HW Vertex Shaders when code is NULL (ie use
26891 default rendering code using VertexShaderDeclaration for datas) as GL
26892 drivers don't like empty programs.
26894 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
26895 Fix some random crashes found on some games in the new code (live
26898 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
26899 dlls/ntdll/directory.c, files/file.c:
26900 Moved support for opening DOS device files to ntdll.
26902 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
26903 Unconditionally test Wine presence.
26904 Add the Build info section to the output.
26906 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
26907 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
26908 dlls/ntdll/ntdll_misc.h, include/winternl.h,
26909 programs/winetest/main.c:
26910 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
26911 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
26912 didn't exist to allow distinguishing it from legitimate errors.
26913 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
26915 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26916 Use a passed SecurityDescriptor in CreateFileW.
26918 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
26919 Skip over most of the unused variant types to speed up the variant
26923 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
26925 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
26926 Added Wine detection.
26928 2004-04-22 Alexandre Julliard <julliard@winehq.com>
26930 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
26931 DdeClientTransaction returns zero on error.
26933 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26934 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
26936 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
26937 Raphael Junqueira <fenix@club-internet.fr>
26938 - more FIXME -> TRACE
26939 - begin vendor/card detection (versions/names)
26941 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
26942 Add some compatibility macros.
26944 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
26945 When the Windows directory was something else than C:\WINDOWS
26946 test_GetTempFileNameA() failed.
26948 * programs/winetest/main.c, programs/winetest/util.c,
26949 programs/winetest/winetest.h:
26950 Ferenc Wagner <wferi@afavant.elte.hu>
26951 - constify some strings
26952 - introduce -u option to write archive url into the report
26953 - bump output format version to 3
26955 * files/file.c: Make CreateFileW use NtCreateFile.
26957 * configure, configure.ac, dlls/Makefile.in,
26958 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
26959 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
26960 Krzysztof Foltman <kfoltman@portal.onet.pl>
26961 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
26963 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26964 tools/widl/widltypes.h:
26965 Filip Navara <xnavara@volny.cz>
26966 Make widl compile without most of Windows/Wine headers, so it can be
26967 reused by other projects.
26969 2004-04-21 Alexandre Julliard <julliard@winehq.com>
26971 * dlls/user/user_main.c:
26972 Preload keyboard.drv when Windows version is Win9x.
26974 * dlls/kernel/path.c, files/file.c:
26975 Changed MoveFileEx to use ntdll functions, and moved it to
26976 dlls/kernel/path.c.
26978 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
26979 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
26981 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
26982 Deleting column zero should only delete the column and not the item
26985 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
26986 Juan Lang <juan_lang@yahoo.com>
26987 Fix NetApiBufferReallocate and tests based on results from winetest.
26989 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
26990 Converted some FIXMEs into TRACEs.
26992 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
26993 - next/prev month don't stick anymore
26994 - min/max ranges initialized to some reasonable values
26995 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
26996 - update current month/year after setting current date
26997 - changing months etc doesn't send MCN_SELECT (which could be sent
26998 only after a particular day was clicked)
26999 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
27001 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
27002 - make monthcal a child of datetime (it was a sibling before, causing
27003 completely incorrect message flow)
27004 - update monthcal after date change in datetime
27005 - choose different coordinates when DTS_SHOWNONE is not used
27006 - embedded monthcal is now 200 pixels wide
27007 - selecting a day in embedded monthcal updates the datetime and hides
27009 - changing months/years by clicking month name/year in title bar works
27010 - embedded month calendar is correctly destroyed (it used to stick on
27011 the screen long after the datetime's container was closed)
27013 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
27014 Fix bad EMF extents in SetWinMetaFileBits.
27016 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
27017 GetSystemInfo support for Darwin.
27019 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
27020 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
27022 2004-04-20 Alexandre Julliard <julliard@winehq.com>
27024 * documentation/configuring.sgml, documentation/debugging.sgml,
27025 documentation/implementation.sgml, documentation/opengl.sgml,
27026 documentation/winelib-bindlls.sgml:
27027 Ivan Leo Murray-Smith <puoti@inwind.it>
27028 Replace --debugmsg with WINEDEBUG.
27030 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
27033 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
27036 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
27037 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
27040 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
27041 files/file.c, include/winternl.h:
27042 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
27043 the corresponding ntdll functionality.
27045 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
27046 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
27047 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
27048 Francois Gouget <fgouget@free.fr>
27049 Assorted spelling fixes.
27050 Remove wszRegSeparator from devenum_private.h since it's neither
27051 exported by createdevenum.c nor used by anyone else.
27053 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27054 Add a message test for custom dialog initialization.
27056 * windows/defdlg.c, windows/dialog.c:
27057 Santosh Siddheshwar <santosh.s@sonata-software.com>
27058 Allocate DIALOGINFO structure in DefDlgProc instead of in
27059 DIALOG_CreateIndirect, so that it gets created correctly for non
27060 template-based dialogs.
27062 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
27063 Replace --debugmsg with WINEDEBUG.
27065 * programs/winetest/Makefile.in, programs/winetest/main.c:
27066 Ferenc Wagner <wferi@afavant.elte.hu>
27067 - Change to console mode so that winetest runs under WinRash.
27068 - Move from spawnvp() to CreateProcess().
27069 - Force a 2-minute timeout on individual tests.
27071 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
27072 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
27073 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
27074 dlls/wininet/http.c, dlls/wsock32/protocol.c:
27075 Francois Gouget <fgouget@free.fr>
27076 Make Unicode strings 'static const'.
27078 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
27079 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
27080 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
27081 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
27082 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
27083 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
27084 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
27085 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
27086 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
27087 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
27088 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
27089 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
27090 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
27091 dlls/uxtheme/system.c:
27092 Francois Gouget <fgouget@free.fr>
27093 Make Unicode strings static const.
27095 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
27096 include/winternl.h:
27097 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27098 Stub and documentation for RtlFormatMessage.
27100 * dlls/ntdll/path.c: Minor fixes.
27102 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
27103 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
27104 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
27105 include/winternl.h, include/file.h:
27106 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
27107 using the corresponding ntdll functionality.
27109 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
27110 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
27111 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
27112 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
27113 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
27114 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
27115 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
27116 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
27117 programs/wineconsole/user.c, tools/wmc/mcl.c:
27118 Francois Gouget <fgouget@free.fr>
27119 Make static Unicode strings const.
27121 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
27122 Christian Costa <titan.costa@wanadoo.fr>
27123 Fixed relative addressing.
27124 Enable hw vertex shaders by default.
27125 Moved registry d3d config key to Software\Wine\Direct3D.
27127 2004-04-19 Alexandre Julliard <julliard@winehq.com>
27129 * dlls/winedos/int21.c, include/winnt.h:
27130 Fixed/updated the file attributes defines.
27132 * Makefile.in: crosstest target needs the tools to be built first.
27134 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
27135 tools/widl/widltypes.h:
27136 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27137 - Handle "? :" conditionals.
27138 - Allow [handle] attribute for types.
27140 * documentation/architecture.sgml:
27141 Ivan Leo Murray-Smith <puoti@inwind.it>
27142 Use WINEDEBUG instead of --debugmsg.
27144 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
27147 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
27148 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
27149 misleading indentation.
27151 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
27152 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
27153 Raphael Junqueira <fenix@club-internet.fr>
27154 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
27155 detection (and not build time GL headers)
27156 - add a new debug channel for hardware vertex shaders
27157 - hardware VS "compiler" fixes:
27158 -> special case for address registers (MOV must be replaced by ARL)
27159 -> add line numbers to trace (better to find why NVidia drivers complains)
27160 -> one parse to determine temporary and address registers needs
27161 (@todo: check GL limits)
27162 -> remove duplicate traces from Generic ParseProgram
27164 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
27165 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
27166 Filip Navara <xnavara@volny.cz>
27167 Fix some RPC prototypes to get it compiling with W32API.
27169 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
27170 Fix CopyMetaFileA to work with NULL filename.
27172 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
27173 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
27174 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
27175 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
27176 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
27177 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
27178 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
27179 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
27180 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
27181 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
27182 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
27183 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
27184 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
27185 Francois Gouget <fgouget@free.fr>
27186 Make Unicode const strings static so they are not copied to the stack
27187 each time we enter the function.
27189 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
27190 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
27191 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
27192 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
27193 include/shldisp.idl, include/shlguid.h:
27194 Maxime Bellengé <maxime.bellenge@laposte.net>
27195 Add the IAutoComplete and IAutoComplete2 implementation (but methods
27198 * dlls/shell32/brsfolder.c:
27199 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
27200 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
27202 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
27203 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
27205 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
27206 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
27208 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
27209 Code and concepts merged in from wineoss in order to get the
27210 non-dsound wave output performance in winealsa to an acceptable
27211 level. It's still possible to do better than the current code, but
27212 this should do for now.
27214 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
27215 Fix compiler warning.
27217 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
27218 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
27219 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
27220 some cases (tracked down with help from Alex Pasadyn).
27222 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
27223 dlls/urlmon/urlmon_main.c:
27224 Vincent Béron <vberon@mecano.gme.usherb.ca>
27225 More complete implementation of Dll(Un)RegisterServer in urlmon, based
27226 on the work of John K. Hohm for other dlls.
27228 * dlls/dinput/joystick_linuxinput.c:
27229 Christoph Frick <frick@sc-networks.de>
27230 - added code to have the joystick state be set to the assumed center
27231 values of the joystick mapped to the range the application wants
27233 - generate events after setting the apropiate values in This->js
27234 - replaced magic ints with defines from linux/input.h
27235 - removed mapping code that generated wrong values for axes, that have
27236 the center on the min or max
27238 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
27239 dlls/dsound/dsound_main.c, include/dsound.h:
27240 Robert Reif <reif@earthlink.net>
27241 Fixes support for older versions of direct sound.
27242 Adds support for deleting notification array.
27243 Minor debug and white space cleanups.
27245 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
27246 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
27247 dlls/dbghelp/type.c:
27248 Eric Pouech <pouech-eric@wanadoo.fr>
27249 - implemented support for function debug start/stop and labels (msc.c
27251 - started implementing typedef support
27252 - functions now have a real function signature (only in stabs.c, still
27253 to be done in msc.c)
27254 - small enhancements to TI_GET_TYPE for functions
27255 - added support for functions' block and local variables in registers
27257 - fixed some bugs in StackWalk
27258 - constants are now stored as variants (instead of unsigned ints)
27259 - fixed regular expression management (dbghelp's RE are not the same
27262 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27263 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
27265 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
27268 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
27269 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
27271 Raphael Junqueira <fenix@club-internet.fr>
27272 - fix dxdiag.h (again)
27273 - IDxDiagContainerImpl implementation
27274 - IDxDiagProvider::GetRootContainer (that creates the root container)
27276 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
27277 Prevent crashes in I_RpcSend on Windows XP.
27279 2004-04-17 Alexandre Julliard <julliard@winehq.com>
27281 * dlls/kernel/volume.c, files/drive.c:
27282 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
27283 corresponding ntdll functions.
27285 * dlls/kernel/change.c, dlls/kernel/file.c:
27286 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
27287 directly so that they can take advantage of the FILE_DIRECTORY_FILE
27290 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
27291 Create symlinks for .dylib libraries too.
27293 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
27294 Mike Hearn <mike@navi.cx>
27295 Documentation for SystemFunction040 and SystemFunction041 has become
27296 available, so stub them out in case applications use them.
27298 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
27299 Fixed a compile error on non-i386.
27301 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27302 - start assigning custom VK codes from VK_OEM_8 since this code
27303 already presents in the layout tables
27304 - search the layout tables only if XLookupString returned non zero
27305 number of characters for a keysym, otherwise that's a non character
27307 - avoid inserting VK_OEM_x codes into unassigned positions since these
27308 codes might already be in the layout table, thus creating a conflict
27310 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
27311 Fix a compile error for SNOOP_GetProcAddress on non-i386.
27313 2004-04-16 Alexandre Julliard <julliard@winehq.com>
27315 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
27316 server/file.c, server/trace.c:
27317 Fixed a number of NT status values to be closer to NT behavior.
27319 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27320 Implement support for the -x <lang> option.
27322 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
27323 Setup menu drawing colors before calling owner draw routine.
27325 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
27326 - Work around problem in NSIS installers which can't handle 1 char at
27327 a time reading of RTF text.
27328 - Increase buffer to 4096 bytes for better compatibility.
27330 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
27331 Correct removing wineg++ link on an uninstall.
27333 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
27334 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
27336 RtlSetCurrentDirectory_U: store a handle to the current directory
27337 along with its name.
27339 * files/file.c, server/fd.c, server/file.c, server/file.h,
27341 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
27344 * misc/options.c: Removed support for the --debugmsg option.
27346 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
27347 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
27348 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
27349 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
27350 dlls/dxdiagn/version.rc, tools/wine.inf:
27351 Raphael Junqueira <fenix@club-internet.fr>
27352 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
27354 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
27356 Added hack to fetch the current directory from the subsystem tid so
27357 that it is handled correctly in ntdll also for 16-bit tasks.
27359 * dlls/kernel/file16.c, dlls/winedos/int21.c:
27360 Update the drive environment strings when changing the current
27361 directory from 16-bit or DOS code.
27363 2004-04-15 Alexandre Julliard <julliard@winehq.com>
27365 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
27368 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
27369 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
27370 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
27371 dlls/d3d8/vshaderdeclaration.c:
27372 Jason Edmeades <us@the-edmeades.demon.co.uk>
27373 Christian Costa <titan.costa@wanadoo.fr>
27374 Added support for vertex shader (using ARB_vertex_program extension).
27376 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
27378 Get rid of the TEB flags, they are no longer used.
27380 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
27381 Correct return value in a couple of error cases.
27383 * include/wtypes.h, include/wtypes.idl:
27384 Jon Griffiths <jon_p_griffiths@yahoo.com>
27385 Prevent CY type from being redefined.
27387 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
27388 Kevin Koltzau <kevin@plop.org>
27389 Fix a few compile errors when cross compiling.
27391 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
27392 Have winedbg send its output to stderr when invoked with the --auto
27395 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
27396 dlls/shell32/shfldr_mycomp.c:
27397 Martin Fuchs <martin-fuchs@gmx.net>
27398 - make drive letters in PIDLs always uppercase to enable PIDL
27400 - Unicodify _ILCreateDrive()
27402 * include/Makefile.in, include/dxdiag.h:
27403 Raphael Junqueira <fenix@club-internet.fr>
27404 Added the dxdiag.h header.
27406 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
27407 Correct error handling in SHELL32_ParseNextElement().
27409 * tools/wineinstall:
27410 Only create the device symlinks the first time around.
27412 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
27413 dlls/kernel/task.c:
27414 Started implementing support for the SubSystemTib field in the TEB of
27415 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
27418 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
27419 Add additional names of mingw tools.
27421 2004-04-14 Alexandre Julliard <julliard@winehq.com>
27423 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
27424 Christian Costa <titan.costa@wanadoo.fr>
27425 Added glDeleteObjectBufferATI function.
27426 Fix for types that have a common root.
27428 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
27429 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
27430 Martin Fuchs <martin-fuchs@gmx.net>
27431 Return "file not found" error values instead of E_INVALIDARG if
27432 _ILCreateFromPathA() failed to find files.
27434 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
27435 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
27436 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
27437 programs/winemenubuilder/winemenubuilder.c,
27438 programs/winepath/winepath.c:
27439 Moved wine_get_unix_file_name implementation to ntdll, and changed it
27440 to return an allocated buffer instead of a fixed size one.
27442 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
27443 dlls/msimg32/msimg32_main.c, include/wingdi.h:
27444 Kevin Koltzau <kevin@plop.org>
27445 Partial stub of GdiAlphaBlend/AlphaBlend.
27447 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27448 A workaround for missing real support for keyboard layout APIs.
27450 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27451 Print source charset as well as a resulting codepage in FONT_mbtowc.
27453 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
27454 Add missing POSIX baud rates to GetCommState and SetCommState.
27456 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
27457 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27458 Juan Lang <juan_lang@yahoo.com>
27459 Correct some PIDL types and eliminate some magic numbers in PIDL
27460 allocation; correct a copy-pasto from a previous patch.
27462 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
27463 If a folder contains a desktop.ini, check it for the icon location
27464 before using the default folder icon.
27466 * dlls/ntdll/directory.c:
27467 Added support for restarting directory scans on platforms where
27468 seekdir return values cannot be reused on a different directory
27470 Added some checks for invalid file names in DIR_nt_to_unix.
27472 * dlls/ntdll/path.c:
27473 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
27474 Fixed parsing of UNC file names in RtlGetFullPathName_U.
27476 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
27477 Replaced create_file server requests by a call to NtCreateFile.
27479 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27480 Filip Navara <xnavara@volny.cz>
27481 Fix the case of RpcNetworkIsProtseqValid[AW] (was
27482 RpcNetworkIsProtSeqValid[AW]) names.
27484 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
27485 Return TRUE for TVM_EXPAND if treeview item is already expanded.
27487 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
27488 Force resize before calling RBN_HEIGHTCHANGE notification.
27490 2004-04-13 Alexandre Julliard <julliard@winehq.com>
27492 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
27493 Updated to latest version's exports, and added a few more forwards.
27495 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
27498 * documentation/faq.sgml:
27499 Tony Lambregts <tony_lambregts@telusplanet.net>
27500 Add bit about not being able to use Windows drivers to Print etc.
27502 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27503 Add a test for GW_HWNDLAST.
27505 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
27506 Juan Lang <juan_lang@yahoo.com>
27507 Add stub for ShellDDEInit to let Windows explorer.exe get past the
27510 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
27511 IShellView seems reasonably complete, change a FIXME to a TRACE to
27512 speed up open/save dialogs.
27514 * dlls/wininet/http.c: Fixed a warning.
27516 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
27517 Do not include <windows.h>, to avoid duplicate declaration of
27520 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
27521 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
27522 Martin Fuchs <martin-fuchs@gmx.net>
27523 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
27525 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
27526 Check for folders in ShellExecute().
27528 2004-04-12 Alexandre Julliard <julliard@winehq.com>
27530 * dlls/version/info.c:
27531 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
27532 that LoadLibraryW doesn't do this anymore.
27534 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
27535 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
27536 Implemented NtCreatelFile using the new symlink scheme.
27537 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
27540 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
27541 server/sock.c, server/trace.c:
27542 Filip Navara <xnavara@volny.cz>
27543 Get rid of non-standard ERROR_UNKNOWN value.
27545 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
27546 dlls/wininet/internet.c:
27547 Mike McCormack <mike@codeweavers.com>
27548 Convert unicode strings to const.
27550 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27551 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
27553 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
27554 - rename 'wszCommandline' to 'wszParameters'
27555 - separate out command line arguments from executable file name
27557 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
27558 - eliminate MSVC type conversion warning
27559 - IShellLink::GetIconLocation(): get icons for shell links if not
27562 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27563 Cleanup reference counting.
27564 Move notify array to buffer.
27565 Add state info and fix GetStatus.
27566 Remove unnecessary driver description flags.
27568 * dlls/advapi32/service.c:
27569 OpenServiceW: don't use the requested service access rights for the
27570 registry key access rights, they are not the same thing.
27572 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
27573 Create the devices earlier on during startup.
27575 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
27577 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
27578 Clarify the attach command.
27580 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
27581 dlls/shlwapi/ordinal.c:
27582 Francois Gouget <fgouget@free.fr>
27583 Assorted spelling fixes.
27585 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
27586 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
27587 Lionel Ulmer <lionel.ulmer@free.fr>
27588 Add the possibility to save a snapshot of the backbuffer at
27591 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
27592 - better log the GetDeviceState function
27593 - log changes to the DInputKeyState table
27595 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
27596 Fix GetCommState and SetCommState, so that these functions can be used
27597 to set/clear/read the DTR and RTS lines.
27599 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
27600 Correct spec entry for MsiLoadString*.
27601 Pseudo stubs for MsiLocateComponent*.
27603 * dlls/user/tests/win.c, dlls/x11drv/window.c:
27604 Dmitry Timoshkov <dmitry@codeweavers.com>
27605 Add a test case for children Z ordering at window creation time.
27607 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
27608 Implement tapiGetLocationInfo.
27610 * documentation/samples/config, tools/wineinstall:
27611 Vincent Béron <vberon@mecano.gme.usherb.ca>
27612 Remove "Path" lines from sample config.
27613 Setup the links for the default DOS drives in wineinstall.
27615 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
27616 Add support for --verbose for compatibility.
27618 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
27619 dlls/commdlg/filedlg16.c:
27620 Huw Davies <huw@codeweavers.com>
27621 Add back win16 style dialogs for win32 apps.
27623 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
27624 Don't declare GDI stuff when NOGDI is defined.
27626 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
27627 dlls/shdocvw/oleobject.c, include/winerror.h:
27628 Filip Navara <xnavara@volny.cz>
27629 Get rid of E_UNSPEC non-standard error value.
27631 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27632 Remove trailing white space.
27633 Cleanup white space and format in direct sound capture routines.
27635 2004-04-09 Alexandre Julliard <julliard@winehq.com>
27637 * tools/wrc/parser.l:
27638 Fixed line number handling for escaped end of lines inside strings.
27640 * tools/winedump/README, tools/winedump/winedump.man:
27641 Michael Stefaniuc <mstefani@redhat.de>
27642 - remove from README the stuff that's already in the man page
27643 - more stuff goes from README to the man page
27646 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27647 Conditionally compile code which uses XK_EuroSign definition.
27649 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
27652 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
27653 Correct spec entry for DllGetClassObject.
27655 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27656 Patch the fragment size if it does not match the current sound
27657 format. This saves us from triggering a kernel freeze on some OSS 2.4
27658 + SoundBlaster 16 systems.
27660 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
27661 Cleanup the handling of the extension in SHELL_FindExecutable():
27662 - Eliminate the corresponding fixed-size buffer which removes the
27663 limitation to 3 character extensions.
27664 - Fix handling of the trailing '.' case.
27665 - Do a case-insensitive check for the extension in win.ini.
27666 Increase the size of the command buffer to 1024.
27668 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
27669 Francois Gouget <fgouget@free.fr>
27670 Use named constants instead of magic numbers.
27672 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
27673 Added definition for HUGE_VAL.
27675 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27676 Specify the right name for the Winelib shared object.
27678 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
27679 Add struct name for BITMAPINFO.
27681 2004-04-08 Alexandre Julliard <julliard@winehq.com>
27683 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
27685 ----------------------------------------------------------------
27686 2004-04-08 Alexandre Julliard <julliard@winehq.com>
27688 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
27689 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27690 dlls/shell32/shfldr_mycomp.c:
27691 Juan Lang <juan_lang@yahoo.com>
27692 - move CreateMyCompEnumList and CreateDesktopEnumList to their
27694 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
27696 * dlls/msvcrt/math.c: Portability fix.
27698 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
27699 wcstod: added exponent parsing and fixed handling of negative sign.
27701 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27702 Restore correct focus handling for ShowWindow(SW_HIDE) case.
27704 * include/wine/server_protocol.h, server/fd.c, server/file.c,
27705 server/file.h, server/named_pipe.c, server/protocol.def,
27706 server/request.h, server/serial.c, server/smb.c, server/sock.c,
27708 Removed the get_file_info request.
27710 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27711 Revert an erroneous patch.
27713 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27714 Add WM_SETREDRAW test.
27716 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
27717 Empty values need to be preserved as empty values and not assumed to
27718 be nonexistent values.
27720 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
27721 Add some structures and defines.
27723 * tools/winebuild/import.c, tools/winebuild/spec32.c,
27724 tools/winebuild/winebuild.man.in:
27725 Automatically detect whether the entry point is main or WinMain
27726 instead of depending on the subsystem type.
27728 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
27730 Replace the get_file_info request by an fstat() on the client side.
27732 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27733 Fix bad initialization of Unicode length parameters in
27736 * dlls/dpnet/address.c, dlls/dpnet/client.c,
27737 dlls/dpnet/dpnet_private.h:
27738 Raphael Junqueira <fenix@club-internet.fr>
27739 - add traces to client.c and address.c stub functions
27740 - implement some debugging functions (debugstr_SP)
27741 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
27743 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
27744 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
27745 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
27746 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
27747 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
27748 Juan Lang <juan_lang@yahoo.com>
27749 Move control panel applet enumeration to cpanelfolder.c.
27751 2004-04-07 Alexandre Julliard <julliard@winehq.com>
27753 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
27754 server/file.c, server/protocol.def, server/request.h, server/trace.c:
27755 Handle the set_file_pointer request on the client side.
27757 * include/wine/wine_common_ver.rc:
27758 Steven Edwards <steven_ed4153@yahoo.com>
27759 Fix compiling under MS_VC 6.
27761 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
27762 - SHBindToParent(): request correct COM interface from desktop.
27763 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
27766 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
27767 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
27768 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
27769 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
27770 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
27771 Raphael Junqueira <fenix@club-internet.fr>
27772 Added simple dpnet.dll implementation.
27774 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
27775 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
27776 Juan Lang <juan_lang@yahoo.com>
27778 - improved error checking and conformance with Windows
27779 - remove some spurious error messages
27781 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
27782 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
27783 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
27784 dlls/vdmdbg/vdmdbg.spec:
27785 Sami Aario <sami.aario@surfeu.fi>
27786 Stubs to prevent taskmgr.exe from crashing or aborting during
27789 * files/file.c: Better fallback in SetFileTime when futimes is missing.
27791 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
27792 Cleaned up the text concerning the need for conformance tests.
27794 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
27795 Cast third parameter of elf_search_and_load_file() to proper type.
27797 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
27798 Fix dumb error from rev. 1.158.
27800 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
27801 Raphael Junqueira <fenix@club-internet.fr>
27802 - fix DbgPrint and implement DbgPrintEx
27803 - stub for NtImpersonateAnonymousToken
27805 * dlls/advapi32/advapi32.spec:
27806 Raphael Junqueira <fenix@club-internet.fr>
27809 * include/dpaddr.h, include/dplay8.h:
27810 Raphael Junqueira <fenix@club-internet.fr>
27811 Correct dplay8 headers for future use.
27813 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
27814 Kevin Koltzau <kevin@plop.org>
27815 Implement CheckThemeSignature.
27818 Added some checks for the config.h inclusion rules in the Wine tree.
27820 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
27821 dlls/wineps/type1.c, dlls/wineps/type42.c:
27822 Fixed a couple of header files ordering issues.
27824 * dlls/ntdll/file.c:
27825 Better support for device handles in NtQueryVolumeInformationFile.
27827 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
27828 Mike McCormack <mike@codeweavers.com>
27829 Load the XRandR extension dynamically (with help from Alex Pasadyn).
27831 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
27832 Properly map SMB errors using DOS-style error codes.
27834 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
27835 Resolve shell shortcuts and process ID lists in ShellExecute()
27838 2004-04-06 Alexandre Julliard <julliard@winehq.com>
27840 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
27841 files/file.c, include/file.h, include/wine/server_protocol.h,
27842 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
27843 server/protocol.def, server/trace.c:
27844 Get rid of the removable media handling in the server.
27846 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
27847 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
27848 Handle file mappings on removable media entirely inside ntdll.
27850 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
27851 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
27852 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
27853 Juan Lang <juan_lang@yahoo.com>
27854 - rename PT_SPECIAL to PT_SHELLEXT
27855 - remove unnecessarily complex _ILCreate
27856 - combine _ILCreateValue and _ILCreateFolder, since their outputs
27857 differed by only one byte.
27859 * dlls/ntdll/virtual.c:
27860 Fixed some potential races in the handling of the view structures.
27862 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
27863 Added some more stubs after examining the dosbox source code.
27865 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
27866 Avoid compiler warning in vector_position().
27868 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
27869 Static libraries names for ICU are libsicu*.a now.
27870 Add printout of the linking test.
27872 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27873 Make use of the 'defwinproc' flag in the message test.
27875 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
27876 dlls/dinput/regsvr.c, tools/wine.inf:
27877 James Perry <jamesp@epcc.ed.ac.uk>
27878 Make dinput.dll self register.
27880 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
27881 dlls/dsound/tests/capture.c:
27882 Robert Reif <reif@earthlink.net>
27883 Fixed deadlock in capture callback.
27884 Fixed capture test to check all notifications.
27885 Added better debug messages to capture test.
27887 * dlls/ntdll/file.c:
27888 Partial implementation of NtQueryVolumeInformationFile.
27890 * configure, configure.ac, include/config.h.in, include/wine/port.h,
27891 libs/port/Makefile.in, libs/port/fstatvfs.c:
27892 Added support for fstatvfs.
27894 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
27895 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
27896 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
27897 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
27898 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
27899 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
27900 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
27901 programs/wcmd/wcmdrc.rc:
27902 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
27903 Updated Spanish translations.
27905 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
27906 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
27907 Juan Lang <juan_lang@yahoo.com>
27908 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
27911 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
27912 Fix return types of GetThreadDesktop and OpenDesktopA.
27914 2004-04-05 Alexandre Julliard <julliard@winehq.com>
27916 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
27917 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
27918 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
27919 include/Makefile.in, include/npapi.h:
27920 Juan Lang <juan_lang@yahoo.com>
27921 - implement loading network providers
27922 - implement enumeration functions
27923 - some improved error checking and A->W conversion
27925 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
27926 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
27927 doing MultiByteToWideChar on values that don't need it,
27929 * configure, configure.ac, dlls/version/Makefile.in,
27930 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
27931 dlls/version/tests/info.c:
27932 Stefan Leichter <Stefan.Leichter@camLine.com>
27933 Added tests for GetFileVersionInfoSizeA.
27935 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27936 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
27937 fixed failing, crashing test cases.
27939 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
27940 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
27941 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
27942 include/imagehlp.h:
27943 Eric Pouech <pouech-eric@wanadoo.fr>
27944 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
27947 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
27948 Set correct options for dbghelp (ELF loading & parsing speed).
27950 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
27951 include/wtypes.h, include/wtypes.idl:
27952 Rein Klazes <rklazes@xs4all.nl>
27953 Stub implementation for WSALookupServiceBeginA/W.
27955 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
27956 Get rid of a few pointless A/W conversions.
27958 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
27959 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
27960 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
27961 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
27962 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
27963 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
27964 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
27965 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
27966 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
27967 include/cvconst.h, include/dbghelp.h:
27968 Eric Pouech <pouech-eric@wanadoo.fr>
27969 First shot at implementing dbghelp.
27971 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
27972 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
27973 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
27974 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
27975 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
27976 dlls/shell32/shell32_Zh.rc:
27977 Martin Fuchs <martin-fuchs@gmx.net>
27978 Add resource strings for control panel folder.
27980 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
27981 Optimization: null terminate string buffers instead of filling them
27984 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
27985 Get icons for shell link files.
27987 * dlls/ntdll/path.c, include/winternl.h:
27988 Fixed RtlDosPathNameToNtPathName_U prototype.
27990 * dlls/winmm/mciavi/mmoutput.c:
27991 Dmitry Timoshkov <dmitry@codeweavers.com>
27992 Fallback to a compression scheme specified in the stream format in the
27993 case FOURCC handler does not exist or format is not supported.
27995 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
27996 Add a bunch of missing declarations.
27998 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
27999 ifdef guard TCHAR declaration like PSDK does.
28001 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
28002 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
28003 dlls/netapi32/wksta.c:
28004 Juan Lang <juan_lang@yahoo.com>
28005 - fix a couple tests and traces
28006 - add a couple stubs required by native ntlanman.dll
28008 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
28009 Do not crash if the clipboard format is unknown.
28011 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
28012 Fix cut'n'paste error: leave the CriticalSection not enter it again
28015 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
28016 include/wine/mmsystem16.h:
28017 Eric Pouech <pouech-eric@wanadoo.fr>
28018 - implemented MCI_SOUND command
28019 - fixed MCI command table in resource
28020 - added a TODO list on MCI handling
28022 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
28023 Lionel Ulmer <lionel.ulmer@free.fr>
28024 Add better NULL checks to lstrcmp[i](A/W) functions.
28026 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28027 Documentation for most of the region functions.
28029 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
28030 - fix dirty flag on shelllink loading and saving
28031 - update absolute path when changing relative path
28033 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
28034 Implemented EnumThemes.
28036 2004-04-03 Alexandre Julliard <julliard@winehq.com>
28038 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
28040 Reimplemented DeleteFile by using CreateFile with
28041 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
28043 2004-04-02 Alexandre Julliard <julliard@winehq.com>
28045 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
28046 files/drive.c, files/file.c, include/file.h, misc/registry.c:
28047 Removed the FailReadOnly option, this is now the default behavior.
28049 * include/msvcrt/limits.h:
28050 Felix Nawothnig <felix.nawothnig@t-online.de>
28051 Define all macros described on MSDN.
28053 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28054 Separate US English resources from English ones.
28056 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
28057 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
28059 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
28061 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28062 Add new tests for various window creation/positioning behaviours.
28064 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28065 Add SWP_NOZORDER in the case it's not needed.
28067 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28068 A decision whether add SWP_NOACTIVATE or not should be based on
28069 GetActiveWindow() test.
28071 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28072 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
28074 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28075 Sending WM_SHOWWINDOW is a job of SetWindowPos.
28077 * dlls/x11drv/window.c, windows/win.c:
28078 Dmitry Timoshkov <dmitry@codeweavers.com>
28079 Setting WS_VISIBLE style does not require any special handling.
28081 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28082 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
28084 * server/fd.c, server/file.c, server/file.h:
28085 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
28086 really wait for the last close.
28087 Added FILE_SHARE_DELETE support.
28089 * include/wine/unicode.h, libs/unicode/string.c,
28090 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
28093 * dlls/kernel/profile.c:
28094 Don't try to get the file time if the file wasn't found.
28096 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
28097 Fix tracking the currently highlighted item in menus when the mouse
28098 button is not held down.
28100 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
28101 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
28103 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
28104 Hans Leidekker <hans@it.vu.nl>
28105 GetConsoleInfo() pseudo stub.
28107 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
28108 Hans Leidekker <hans@it.vu.nl>
28109 NetServerGetInfo() pseudo stub.
28111 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
28112 Fix bug in GdiGradientFill.
28114 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
28115 Initialize correctly the DMUS_OBJECTDESC local structure.
28117 2004-04-01 Alexandre Julliard <julliard@winehq.com>
28119 * controls/edit.c, controls/menu.c, controls/uitools.c,
28120 dlls/user/user_main.c, documentation/PACKAGING,
28121 documentation/configuring.sgml, documentation/samples/config,
28122 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
28123 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
28124 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
28125 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
28126 programs/winecfg/properties.h, programs/winecfg/resource.h,
28127 programs/winecfg/winecfg.c:
28128 Dimitrie O. Paun <dpaun@rogers.com>
28129 Remove the rest of the Tweak look hack.
28131 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28132 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
28135 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28136 Add some declarations for additional SHFileOperation features.
28138 * dlls/shell32/shlexec.c:
28139 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28140 Use named constant instead of a simple number (gets rid of signed
28143 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28144 - Fix LButtonDown from previous change.
28145 - Don't use BF_ADJUST flag for dropdown buttons.
28146 - Fix LButtonDblClk.
28148 * dlls/comctl32/tooltips.c:
28149 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28150 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
28151 - Factor out common code from TOOLTIPS_DelTool{A,W}.
28152 - Update all indices correctly after delete.
28154 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
28155 Beginnings of a script to initialize the .wine directory (with help
28156 from Chris Morgan).
28158 * controls/button.c, controls/combo.c, controls/edit.c,
28159 controls/listbox.c, controls/menu.c, controls/scroll.c,
28160 controls/static.c, dlls/user/user_main.c,
28161 documentation/samples/config, include/nonclient.h, include/user.h,
28162 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
28163 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
28164 windows/sysparams.c:
28165 Dimitrie O. Paun <dpaun@rogers.com>
28166 Remove the support for the Win 3.1 Look.
28168 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
28169 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
28170 Raphael Junqueira <fenix@club-internet.fr>
28173 * dlls/ntdll/path.c:
28174 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
28177 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
28178 Added support for CSIDL_RESOURCES path.
28180 2004-03-31 Alexandre Julliard <julliard@winehq.com>
28182 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
28183 jr.bmp isn't generated.
28185 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
28187 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
28188 Added missing comma in index.html.
28190 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
28191 dlls/opengl32/version.rc:
28192 Tom Wickline <twickline@skybest.com>
28193 Set version to Win XP Service patch 2.
28195 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
28196 Francois Gouget <fgouget@free.fr>
28197 Assorted spelling and case fixes.
28199 * dlls/winmm/winealsa/audio.c:
28200 Felix Nawothnig <felix.nawothnig@t-online.de>
28201 Don't free ALSA device string when the device is closed since it might
28204 * include/winsock.h, include/ws2tcpip.h:
28205 Francois Gouget <fgouget@free.fr>
28206 Make sure ip_mreq is not exported by winsock2.h.
28207 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
28209 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
28210 Optimize GdiGradientFill by drawing lines instead of pixels.
28212 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
28213 Implemented IsEqual.
28215 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
28216 More duplex mode soundcard info.
28218 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
28219 tools/winebuild/parser.c:
28220 Do not strip stdcall decoration in spec files.
28221 Fixed mapi32 ordinals.
28223 * tools/winegcc/winegcc.c:
28224 Fixed handling of .so and .a libraries specified as input files.
28226 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
28227 Give SetErrorMode the right argument to suppress crash dialogs.
28229 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
28232 2004-03-30 Alexandre Julliard <julliard@winehq.com>
28234 * dlls/kernel/volume.c, files/drive.c:
28235 Get the drive root directories from the symlinks in dosdevices/ if
28237 Added creation of drive symlinks in the device transition code.
28239 * dlls/kernel/volume.c:
28240 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
28242 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
28245 * dlls/winedos/int16.c, dlls/winedos/int17.c:
28246 Florian Goth <Captainsifff@gmx.de>
28249 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
28250 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
28251 Raphael Junqueira <fenix@club-internet.fr>
28252 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
28253 (as the interfaces aren't documented we only have stubs).
28255 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
28256 We don't support GetDIBits with BI_RLE4/8, so for now return an
28257 uncompressed bitmap if the bits buffer is large enough.
28259 * objects/dib.c: Huw Davies <huw@codeweavers.com>
28260 Select the dibsection into a dc before calling GetDIBColorTable.
28262 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28263 Add CP932, CP936, CP949 and CP950 to the charset map.
28265 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
28266 Unicodify the cookie handling code.
28268 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
28269 Fix the HttpQueryInfoA function buffer size.
28271 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
28272 Fix builtin NE module refcounting of 32bit parent.
28274 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28276 Raphael Junqueira <fenix@club-internet.fr>
28277 - more Extensions work (begin to detect ATI extensions)
28278 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
28279 D3DTADDRESS_MIRRORONCE using OpenGL extensions
28280 - better set_tex_op: now use Runtime Extension support (and not
28283 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28284 RegisterDragDrop: fail on NULL drop target.
28286 * loader/pthread.c:
28287 Fixed rounding bug in the stack info calculation when we don't have
28288 pthread_getattr_np.
28290 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
28291 dlls/wininet/http.c, dlls/wininet/internet.c,
28292 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
28293 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
28294 Mike McCormack <mike@codeweavers.com>
28295 Convert the wininet HTTP functions to Unicode.
28297 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
28298 Invalid "Desktop" values would crash winecfg, use the default value
28301 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
28302 Minor updates in resource for Portuguese.
28304 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
28305 Improved version resource info.
28307 * include/wine/wine_common_ver.rc:
28308 Ivan Leo Murray-Smith <puoti@inwind.it>
28309 In resource info allow OriginalFilename and InternalName to be
28312 * programs/winetest/main.c, programs/winetest/util.c:
28313 Ferenc Wagner <wferi@afavant.elte.hu>
28314 Don't expect stdout be usable after exchanging file descriptors under
28317 2004-03-29 Alexandre Julliard <julliard@winehq.com>
28319 * documentation/bugs.sgml, documentation/configuring.sgml:
28320 Chris Morgan <cmorgan@alum.wpi.edu>
28321 Remove references to winecheck from the documentation and insert a
28322 TODO that mentions that the functionality is to be moved into
28325 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
28326 Enable Italian translations.
28328 * programs/progman/It.rc: Fixed language declarations.
28330 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
28331 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
28333 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
28334 Mike McCormack <mike@codeweavers.com>
28335 Stub implementations for LresultFromObject and
28336 AccessibleObjectFromWindow.
28338 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
28339 Write EMRPOLYLINE16 if points fit into a SHORT.
28341 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
28342 Mike McCormack <mike@codeweavers.com>
28343 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
28345 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28346 Fix Slovenian keyboard layout to better match the XFree86 one.
28348 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28349 Scrollbar should also react on WM_LBUTTONDBLCLK.
28351 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28352 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
28354 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
28355 Fixed error reporting.
28357 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
28358 Christian Costa <titan.costa@wanadoo.fr>
28359 Added stub for WINNLS32EnableIME.
28361 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
28362 Add some TRACEing to the edit control.
28364 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
28365 Fixed the implementation of CoTreatAsClass.
28367 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
28368 Kevin Koltzau <kevin@plop.org>
28369 Implement loading and saving to a stream, and a few other basic
28372 * objects/dib.c: Huw Davies <huw@codeweavers.com>
28373 Honour DIB_PAL_COLORS when the bitmap depths match.
28375 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
28376 Print out sound card info for playback, capture and duplex modes.
28377 Hardware capabilities can vary depending on usage mode.
28378 Print out format requested and actual format returned.
28380 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
28381 Mike McCormack <mike@codeweavers.com>
28382 Unicodify CreateMetaFile.
28384 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
28385 Use CreateEventW in preference to CreateEventA.
28387 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
28388 dlls/cards/cards.h, dlls/cards/cards.rc:
28389 Sami Nopanen <xasmx@optonline.net>
28390 Implemented invisibleghost, deckx and decko drawing modes, and
28391 improved ghost drawing mode.
28393 2004-03-27 Alexandre Julliard <julliard@winehq.com>
28395 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
28396 Check file sharing permissions based on the file inode instead of the
28398 Added regression test for sharing permissions.
28401 Fixed copy/paste error in previous patch (spotted by Dimitrie
28404 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28405 Add a few missing __ASM_NAME macros.
28407 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
28408 Clean up white spaces.
28409 Fix spelling error.
28410 Improve capture error messages.
28411 Fix error reporting when capturing from nonexistent device.
28413 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
28414 Use WINEDEBUG instead of --debugmsg.
28416 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
28417 Raphael Junqueira <fenix@club-internet.fr>
28418 - support of D3DTSS_MAXMIPLEVEL
28419 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
28420 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
28422 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
28424 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28425 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
28426 Take into account that HeapRealloc may move the allocated memory block.
28428 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
28429 Call IShellExecuteHook interface for ShellExecute() calls with ID
28432 * configure, configure.ac, files/file.c, include/config.h.in,
28433 include/wine/server_protocol.h, server/file.c, server/protocol.def,
28434 server/request.h, server/trace.c:
28435 Use futimes() instead of utime() to implement SetFileTime, so that it
28436 can be done on the client side.
28438 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
28439 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
28440 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
28441 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
28442 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
28443 Martin Fuchs <martin-fuchs@gmx.net>
28444 Implementation of the control panel folder in shell namespace.
28446 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
28447 Mike Hearn <mh@codeweavers.com>
28448 Allow configuration of output devices to use and change standard
28449 output plugin requested to "default".
28451 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28452 Ulrich Czekalla <ulrich@codeweavers.com>
28453 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
28455 * dlls/x11drv/palette.c:
28456 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
28458 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
28459 Build the correct colour map when the mode is DIB_PAL_COLORS.
28461 * objects/dib.c: Huw Davies <huw@codeweavers.com>
28462 When using DIB_PAL_COLORS select the current palette into the memory
28463 dc so that SetDIBits works correctly.
28465 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
28466 Fix handling of D3DBLEND_BOTH* blend modes.
28468 2004-03-26 Alexandre Julliard <julliard@winehq.com>
28470 * dlls/kernel/file16.c:
28471 Fixed GetDriveType16 return value for non-existent drives.
28472 Fixed bug in OpenFile16 introduced by previous change.
28474 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
28475 dlls/shell32/shlexec.c:
28476 Martin Fuchs <martin-fuchs@gmx.net>
28477 - Fix handling of %2, %3, ... and lower case format characters in
28479 - Move "%I" expansion from ShellExecuteEx() into common function
28481 - Pass buffer length to SHELL_FindExecutable().
28482 - FIXME comment for len paramater in SHELL_ArgifyW().
28484 Ge van Geldorp <ge@gse.nl>
28485 - Add double quotation marks unless we already have them (e.g.: "%1"
28487 - Remove unnecessary double quotation marks and command line arguments.
28489 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28490 Add a procedure for logging WM_PARENTNOTIFY messages.
28492 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
28493 Store the windows and system directories as long path names.
28494 Moved GetTempPath and GetTempDrive to dlls/kernel.
28496 * dlls/user/tests/msg.c, windows/win.c:
28497 Dmitry Timoshkov <dmitry@codeweavers.com>
28498 Make DestroyWindow() not mess with a window focus, this should be
28499 taken care of by ShowWindow(SW_HIDE).
28500 Add a test for DestroyWindow() on a focused child.
28502 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28503 Add 'hook' flag for messages. Add a test for CBT hook messages.
28505 2004-03-25 Alexandre Julliard <julliard@winehq.com>
28507 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
28508 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
28510 Reimplemented SearchPathW using ntdll functions.
28512 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
28513 Implementation of IPersistFile::IsDirty().
28515 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
28518 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
28519 Define (L)DBL_* and FLT_*.
28521 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28522 Add 'optional' flag for messages, make the test run under win2k.
28524 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
28525 Split OpenFile implementation in separate 16- and 32-bit versions, and
28526 changed it to use exported APIs instead of internal functions where
28529 * dlls/kernel/wowthunk.c:
28530 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
28531 instead of DIR_SearchPath.
28533 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
28534 dlls/wininet/internet.c, dlls/wininet/internet.h,
28535 dlls/wininet/utility.c:
28536 Mike McCormack <mike@codeweavers.com>
28537 Convert WININETAPPINFOA structure to unicode.
28539 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
28540 Define flags for GetUserObjectInformation.
28542 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
28543 Added stubs for a few functions.
28545 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
28546 Removed check for -lm, winegcc takes care of that.
28548 * tools/winebuild/build.h, tools/winebuild/import.c,
28549 tools/winebuild/main.c, tools/winebuild/spec32.c,
28550 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
28551 tools/winegcc/winegcc.c:
28552 Replaced the --mode winebuild option by a --subsystem option for
28553 better compatibility with the PE binutils.
28555 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
28557 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
28558 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
28559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28560 Correct errors with move to kernel time functions.
28563 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
28564 Define stat in msvcrt/wchar.h.
28566 2004-03-24 Alexandre Julliard <julliard@winehq.com>
28568 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
28569 programs/winetest/main.c, programs/winetest/maketest,
28570 programs/winetest/send.c:
28571 Ferenc Wagner <wferi@afavant.elte.hu>
28572 - Extract revision info from CVS/Entries.
28573 - #include "winetest.rc" into gui.rc. MinGW can't link in
28574 more than one resource files.
28575 - Enlarge chunk size of network transfer.
28577 * dlls/cards/cards.c, dlls/cards/cards.h:
28578 Sami Nopanen <xasmx@optonline.net>
28579 Implemented card drawing mode flag for rounding card corners.
28581 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
28582 The name is _longjmpex (with the underscore).
28584 * dlls/dinput/joystick_linuxinput.c:
28585 Christoph Frick <frick@SC-Networks.de>
28586 - Added missing break statement.
28587 - Changed the mapping of the axis to a simpler formula, that ignores
28588 the middle of an axis.
28589 - Min/max values where initalized switched.
28590 - Added the missing button and axis events that are registered earlier
28591 in the code but never made it to the application.
28592 - Added a little more descriptive comment about the deadzone.
28594 * tools/winebuild/build.h, tools/winebuild/import.c,
28595 tools/winebuild/main.c, tools/winebuild/spec32.c,
28596 tools/winebuild/winebuild.man.in:
28597 Removed the Unicode exe modes, and instead detect automatically which
28598 mode to use based on the existence of main or wmain.
28600 * dlls/*/.cvsignore:
28601 .spec.c files are no longer used for 32-bit dlls.
28603 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
28604 Build the dlls with winegcc.
28606 2004-03-23 Alexandre Julliard <julliard@winehq.com>
28608 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
28609 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
28610 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
28611 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
28612 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
28613 programs/avitools/aviplay.c, tools/winedump/misc.c:
28614 Francois Gouget <fgouget@free.fr>
28615 Assorted spelling fixes.
28617 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
28618 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
28621 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
28622 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
28623 dlls/comctl32/toolbar.c:
28624 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28625 - Add cursor resource.
28626 - Implement TB_MOVEBUTTON.
28627 - Implement drag customise.
28628 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
28630 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
28631 Add a default .dll extension only when no extension is present.
28633 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
28634 Compute dwLen after passing the string through
28635 REGPROC_unescape_string() so we don't save garbage characters in the
28638 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
28639 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
28640 Christian Costa <titan.costa@wanadoo.fr>
28641 Do not return an error when setting a material to NULL.
28642 Fixed access to d3d private data.
28644 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
28645 Define EXTRA_TRACES instead of #if 0.
28647 * dlls/cards/cards.c: Added missing \n in trace.
28649 * configure, configure.ac, programs/Makefile.in,
28650 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
28651 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
28652 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
28653 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
28654 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
28655 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
28656 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
28657 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
28658 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
28659 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
28660 programs/taskmgr/resource.h, programs/taskmgr/run.c,
28661 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
28662 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
28663 Eric Pouech <pouech-eric@wanadoo.fr>
28664 Ported the ReactOS taskmgr written by Brian Palmer.
28666 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
28667 Dimitrie O. Paun <dpaun@rogers.com>
28668 First cut at -shared support.
28670 2004-03-22 Alexandre Julliard <julliard@winehq.com>
28672 * dlls/ntdll/tests/path.c:
28673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28674 Added some tests for RtlGetFullPathName_U.
28676 * dlls/ntdll/path.c:
28677 Moved slash conversion to collapse_path, and remove duplicate
28680 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
28681 Fix for recent shelllink patch, which removed the important part of
28682 returning the result pointer from IShellLink_ConstructFromFile().
28684 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28685 Allow passing NULL to ILFindLastID.
28687 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28688 Added some declarations.
28690 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28691 BSTR of length 0 is allowed.
28693 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
28694 Enable creation of a zbuffer in system memory.
28696 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
28697 Fix recent Unicode-ification patch.
28699 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
28700 programs/wcmd/wcmdmain.c:
28701 Mike McCormack <mike@codeweavers.com>
28702 Implement setlocal/endlocal.
28704 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
28705 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
28706 Allocate the correct nr of bytes for request stringlen without options.
28708 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
28709 Juan Lang <juan_lang@yahoo.com>
28710 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
28713 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
28714 Remove reference to old graphics directory
28716 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
28717 Kevin Koltzau <kevin@plop.org>
28718 Implement FindMimeFromData.
28720 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
28721 Don't include config.h.
28723 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
28724 Update path from relative path on loading.
28726 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
28727 Darwin support for _init/_fini functions and _end symbol.
28729 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
28730 dlls/kernel/tests/time.c:
28731 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28732 Added tests for time functions.
28734 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
28735 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
28736 Mike McCormack <mike@codeweavers.com>
28737 Unicode-ify the icon cache and SHGetFileInfo.
28739 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
28740 Correctly size the spi_loaded array prevents overwriting of system
28743 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
28744 Allocate correct number of pointers for szAcceptTypes, since we need
28745 it NULL terminated.
28746 HeapReAlloc will modify the pointer, so store it there.
28748 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
28749 Added missing para tag.
28751 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
28752 dlls/shlwapi/tests/ordinal.c:
28753 Jon Griffiths <jon_p_griffiths@yahoo.com>
28754 Test SHSearchMapInt.
28756 * dlls/oleaut32/tests/vartest.c:
28757 Jon Griffiths <jon_p_griffiths@yahoo.com>
28758 Tests for VarXor/VarEqv.
28760 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28761 Jon Griffiths <jon_p_griffiths@yahoo.com>
28762 Implement VarXor and simplify VarEqv to use it.
28764 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
28767 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
28770 2004-03-20 Alexandre Julliard <julliard@winehq.com>
28772 * controls/listbox.c: Fixed typo in previous change.
28774 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
28775 Fixed OpenFile returned value when OF_EXIST flag is specified.
28777 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28778 Change order of EnableWindow/DestroyWindow in the case of failure in
28779 DIALOG_CreateControls32.
28781 * documentation/Makefile.in, documentation/ddraw.sgml,
28782 documentation/ddraw.txt, documentation/wine-devel.sgml:
28783 Chris Morgan <cmorgan@alum.wpi.edu>
28784 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
28787 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
28788 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
28790 * programs/winetest/Makefile.in, programs/winetest/main.c,
28791 programs/winetest/maketest:
28792 Dimitrie O. Paun <dpaun@rogers.com>
28793 Add revision support to winetest.exe.
28795 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
28796 Add Content Types for a few common extensions.
28798 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
28799 dlls/msi/sql.y, dlls/msi/where.c:
28800 Mike McCormack <mike@codeweavers.com>
28801 Start implementing the SQL insert query.
28803 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28804 Improve D3D7 compatibility.
28806 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
28807 AddRef texture only if there is one for the requested stage.
28809 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
28810 dlls/kernel/volume.c, documentation/samples/config,
28811 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
28812 files/file.c, include/file.h:
28813 Rewrote handling of COM and LPT devices to use symlinks in
28814 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
28816 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
28817 Added temporary code to create the symlinks based on the contents of
28820 2004-03-19 Alexandre Julliard <julliard@winehq.com>
28822 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
28823 Fix typo in FormatMessageW.
28825 * programs/winetest/send.c, programs/winetest/util.c:
28826 Ferenc Wagner <wferi@afavant.elte.hu>
28827 - Refactor and fix connection opening.
28828 - Target test.winehq.org.
28830 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
28831 Dmitry Timoshkov <dmitry@codeweavers.com>
28832 Just update from/to pointers and exit on a subsequent MCI_PLAY
28835 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28836 Add a test case which confirms that SetMenu implementation in Wine is
28839 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
28840 Make sure the rebar size is above a minimum.
28842 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
28843 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
28844 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
28845 Mike McCormack <mike@codeweavers.com>
28846 Fix handle allocation and the CREATE TABLE query.
28848 * dlls/ntdll/loader.c:
28849 Added workaround for broken dlls that modify ebx in their entry point
28850 (reported by Christian Costa).
28852 * programs/winetest/gui.c, programs/winetest/main.c,
28853 programs/winetest/send.c:
28854 Ferenc Wagner <wferi@afavant.elte.hu>
28855 - Fix report() dispatch.
28856 - Strip "_test..." from test file names.
28857 - Use mystrtok() for command line parsing to avoid collision with the
28858 one in get_subtests().
28859 - Change User-Agent HTTP header to "Winetest Shell".
28861 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
28862 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
28863 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28864 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
28865 behaviour. Add a test case.
28867 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
28868 In SHELL_ExecuteW, if a new current directory is specified, change to
28869 it before calling CreateProcess so that it will find the correct
28872 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
28873 Convert FormatMessageW to use unicode functions.
28875 * dlls/user/comm16.c:
28876 Get rid of the registry lookups, rely entirely on the kernel devices
28879 * programs/winecfg/main.c:
28880 Avoid including windows.h since it conflicts with unistd.h.
28882 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
28883 The KeymapNotify event does not use the window member, so don't warn
28884 about it being unknown.
28886 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
28887 Hans Leidekker <hans@it.vu.nl>
28888 Reimplement time functions with Win32 APIs.
28889 Implement localtime()/gmtime().
28891 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
28892 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
28893 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
28894 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
28895 Mike McCormack <mike@codeweavers.com>
28896 First go at write support.
28898 * dlls/user/tests/sysparams.c, windows/sysparams.c:
28899 Justin Chevrier <jchevrier@nexicom.net>
28900 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
28901 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
28902 SPI{GET,SET}MENUSHOWDELAY.
28904 2004-03-18 Alexandre Julliard <julliard@winehq.com>
28906 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
28907 server/file.h, server/protocol.def, server/request.h,
28908 server/serial.c, server/trace.c:
28909 Make the standard create_file request handle serial ports too, and
28910 remove the create_serial request.
28912 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
28913 dlls/shell32/shlexec.c:
28914 Martin Fuchs <martin-fuchs@gmx.net>
28915 Expand environment strings in command, parameter and directory strings
28916 of ShellExecuteExW32().
28918 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
28919 dlls/msi/string.c, dlls/msi/table.c:
28920 Mike McCormack <mike@codeweavers.com>
28921 When loading table data, split it up into rows.
28923 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
28924 Mike McCormack <mike@codeweavers.com>
28925 Fixed handling of "echo."
28927 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28928 - Fix SetBitmapSize.
28929 - Fix SetButtonInfo.
28931 * controls/menu.c: Huw Davies <huw@codeweavers.com>
28932 TranslateAccelerator should only ignore commands when mouse capture is
28933 in effect or the window is disabled, if the command corresponds to a
28934 menu item. Otherwise it should process them as normal.
28936 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
28937 Invalidate the focused item when scrolling horizontally so that it
28938 repaints correctly.
28940 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
28941 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
28942 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
28943 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
28944 dlls/shlwapi/string.c:
28945 Jon Griffiths <jon_p_griffiths@yahoo.com>
28946 Implement SHMessageBoxCheck functions && add dialog resources.
28947 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
28950 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
28951 dlls/ntdll/ntdll.spec, include/winternl.h:
28952 Raphael Junqueira <fenix@club-internet.fr>
28953 Stub implementations of RtlCreateQueryDebugBuffer,
28954 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
28956 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
28957 Remove duplicate code by using Nt* functions for PulseEvent,
28958 ResetEvent and SetEvent.
28960 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
28963 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
28964 Release lock before wave calls that generate notification.
28966 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
28967 Allow RegConnectRegistryW to the local machine name.
28969 2004-03-17 Alexandre Julliard <julliard@winehq.com>
28971 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
28972 Reimplemented FindFirstFile/FindNextFile on top of
28973 NtQueryDirectoryFile.
28975 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
28976 dlls/msi/string.c, dlls/msi/table.c:
28977 Mike McCormack <mike@codeweavers.com>
28978 Move the string table out into a separate file, improve lookups.
28980 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28981 Jon Griffiths <jon_p_griffiths@yahoo.com>
28984 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
28985 Fix relative screen resizing.
28987 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
28988 Remove . from default library search path.
28990 * programs/wineconsole/wineconsole.c:
28991 Richard Cohen <richard@daijobu.co.uk>
28992 Fix cursor position optimization.
28994 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
28995 FIXME_(win) -> FIXME.
28997 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28998 Make copies of keys when creating, free them when done.
28999 Use KEY_ALL_ACCESS when writing US reg values.
29000 SHRegWriteUSValueW: Handle all flag combinations.
29001 Make some A calls use the W version.
29003 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
29004 Jon Griffiths <jon_p_griffiths@yahoo.com>
29005 Use function ptrs for call only present in later versions.
29006 Fix tests that fail with old versions.
29008 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
29009 Correct geometry error in the ICCVID codec.
29011 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29012 - Documentation update.
29013 - Better hot item handling.
29014 - Fix DrawMasked to always use the right image list and bitmap index.
29016 * dlls/ntdll/path.c:
29017 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
29020 * dlls/kernel/path.c:
29021 Retrieve a short name in GetShortPathNameW if the long name contains
29024 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
29025 FindFirstFile can return an empty short name if the long name is a
29026 valid DOS name, fixed callers to handle that properly.
29028 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
29029 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
29030 Aric Stewart <aric@codeweavers.com>
29031 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
29032 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
29033 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
29035 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29036 dlls/dsound/sound3d.c:
29037 Robert Reif <reif@earthlink.net>
29038 Remove unused lock.
29040 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
29041 Raphael Junqueira <fenix@club-internet.fr>
29042 Added stub for SignalObjectAndWait.
29044 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
29045 Steven Edwards <steven_ed4153@yahoo.com>
29046 Add stubs for EnumMonitors[A/W].
29048 2004-03-16 Alexandre Julliard <julliard@winehq.com>
29050 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
29051 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
29053 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
29054 Explicitly specify output file names for bison.
29056 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
29058 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
29059 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
29060 dlls/msi/tokenize.c:
29061 Mike McCormack <mike@codeweavers.com>
29062 Extend the parser to deal with the CREATE TABLE query. The query
29063 doesn't do anything as yet.
29065 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
29066 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
29067 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
29068 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
29069 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
29070 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
29071 include/msvcrt/time.h, include/msvcrt/wchar.h:
29072 Hans Leidekker <hans@it.vu.nl>
29073 - Prefix many more functions, types, structs, etc. with MSVCRT_.
29074 - Correct prototypes for _memccpy()/_memicmp().
29075 - "define before use" reordering in file.c.
29076 - Use the new math.h/float.h.
29078 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29079 Fabian Cenedese <Cenedese@indel.ch>
29080 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
29081 strings. Needed from VB conversions such as CLng, CInt, CByte...
29083 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
29084 Support for RBBS_HIDETITLE style.
29086 * dlls/cards/cards.c, dlls/cards/cards.h:
29087 Sami Nopanen <xasmx@optonline.net>
29088 - Enumerated different drawing modes.
29089 - Implemented HILITE, REMOVE and GHOST drawing modes.
29091 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
29092 Aric Stewart <aric@codeweavers.com>
29093 Added stubs needed by some Windows Update installs.
29095 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
29096 Add cast to correctly interpret signed coordinate values.
29098 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
29099 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
29100 Mike McCormack <mike@codeweavers.com>
29101 Start implementation of MsiEvaluateConditionA/W.
29103 * Make.rules.in, README, configure, configure.ac,
29104 documentation/README.de, documentation/README.fr,
29105 documentation/README.it, documentation/README.pt,
29106 documentation/README.pt_br:
29107 Mike McCormack <mike@codeweavers.com>
29108 Require bison to compile Wine.
29110 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
29111 Mike Hearn <mh@codeweavers.com>
29112 - Add debug SnoopFromInclude/SnoopFromExclude options.
29113 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
29114 - Refactor check_relay_from_relay.
29116 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
29117 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
29118 Fixed WHERE_WINDOW.
29120 * programs/winecfg/main.c: Need to include config.h.
29122 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
29123 dlls/ntdll/ntdll_misc.h, include/winternl.h:
29124 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
29127 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
29130 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
29131 Jukka Heinonen <jhei@iki.fi>
29132 DPMI programs now handle pending events.
29134 * dlls/winmm/mciavi/mmoutput.c:
29135 Christian Costa <titan.costa@wanadoo.fr>
29136 Handle avi files with non standard video stream names.
29138 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
29139 MCI strings are case insensitive.
29140 Fixed a returned error value.
29142 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
29143 Default to FOURCC_DOS if no IOProc found.
29145 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
29146 Fixed deadlock when stopping playback.
29148 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
29149 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
29151 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29153 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
29156 * dlls/wininet/http.c:
29157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29158 HTTP_HttpSendRequestA: Remove \r and \n at the end of
29161 2004-03-15 Alexandre Julliard <julliard@winehq.com>
29163 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
29164 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
29165 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
29166 Sami Nopanen <xasmx@optonline.net>
29167 Initial implementation of cards.dll.
29169 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
29170 When setting the buddy to 0 then we must still resize the updown
29173 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29174 - Document completeness.
29175 - Finish tooltip support.
29177 * programs/regedit/childwnd.c, programs/regedit/edit.c,
29178 programs/regedit/framewnd.c, programs/regedit/listview.c,
29179 programs/regedit/main.h, programs/regedit/treeview.c:
29180 Dimitrie O. Paun <dpaun@rogers.com>
29181 Properly implement all key operations: new, delete, rename.
29182 Fix rename command to handle both keys and values.
29184 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
29185 Tips for using native MS SQL ODBC drivers.
29187 * include/msi.h: Mike McCormack <mike@codeweavers.com>
29188 Declare MsiGetProductPropertyA/W.
29190 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
29193 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
29194 Message box to suggest the user not run wine as root.
29196 * dlls/comctl32/tooltips.c:
29197 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29198 - Unicode notification detection should be local to each tool.
29199 - Implement TTN_GETDISPINFOW notification.
29201 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
29202 Emulating STI instruction now raises an exception if there are pending
29205 * tools/winebuild/build.h, tools/winebuild/parser.c,
29206 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
29207 Jukka Heinonen <jhei@iki.fi>
29208 Remove support for generating interrupt handlers.
29210 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
29213 * programs/regedit/main.c, programs/regedit/rsrc.rc:
29214 Dimitrie O. Paun <dpaun@rogers.com>
29215 Add all needed accelerators to regedit. Cleanups.
29217 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
29218 Mike McCormack <mike@codeweavers.com>
29219 Added SetupCreateDiskSpaceList stub.
29221 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
29222 Improve message given on image map failure.
29224 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29225 - Honour WM_SETREDRAW.
29226 - Fix all calls of InvalidateRect.
29228 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
29229 Support Darwin ".dylib".
29231 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
29232 Added "can't query key" translation.
29234 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
29235 Implementation of ICreateTypeInfo2_SetHelpContext,
29236 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
29237 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
29238 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
29239 instances of the same name are used in the same typelib.
29241 2004-03-13 Alexandre Julliard <julliard@winehq.com>
29243 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
29244 Implemented ITypeLib2_GetTypeInfo() and
29245 ITypeLib2_GetTypeInfoOfGuid().
29247 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
29248 Improve how the GUID hash system works. Mainly a cleanup so that the
29249 hash lookups can be done from other functions.
29251 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
29252 Alastair Bridgewater <nyef@softhome.net>
29253 Rename some of the fields in typelib.h to makes more evocative than
29256 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
29257 Make sure to take account of hidden bands during layout.
29259 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
29260 Prevent negative coords for line, turn off redraw when initializing,
29261 document one difference in native/builtin behavior.
29263 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29264 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
29265 undocumented message 0x460.
29266 - Better debug output of undocumented message 0x45D.
29268 2004-03-12 Alexandre Julliard <julliard@winehq.com>
29270 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
29271 Robert Reif <reif@earthlink.net>
29272 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
29273 Fixed bug where interpolation is done with data past end of buffer. A
29274 proper fix would be to project the last sample based on the previous
29275 two but that requires significant changes.
29276 Added TRACE and WARN where needed.
29278 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29279 - Add support for a toolbar global iListGap.
29280 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
29281 numbers" and calculate sizes and positions more like native.
29283 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
29284 Don't calculate the redundant and unused REBAR_ROW structures.
29286 * dlls/Makefile.in, dlls/make_dlls:
29287 Fixed implib target broken by previous change.
29289 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
29290 Hans Leidekker <hans@it.vu.nl>
29291 The beginnings of math.h and float.h.
29293 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
29294 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
29296 Dmitry Timoshkov <dmitry@codeweavers.com>
29297 CreateDIBSection takes a const pointer to BITMAPINFO.
29299 * programs/regedit/En.rc, programs/regedit/Makefile.in,
29300 programs/regedit/edit.c, programs/regedit/framewnd.c,
29301 programs/regedit/main.h, programs/regedit/resource.h:
29302 Zimler Attila <hijaszu@hlfslinux.hu>
29303 Add delete key support.
29305 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
29306 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
29307 programs/winecfg/drive.c, programs/winecfg/resource.h:
29308 Dimitrie O. Paun <dpaun@rogers.com>
29309 Remove the FileSystem option from the drive configuration.
29311 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29312 Enable exact position calculation when hardware supports it.
29314 * include/mmreg.h: Robert Reif <reif@earthlink.net>
29315 Added WAVEFORMATEXTENSIBLE.
29317 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
29318 Fix rebar band insertion and non-client calculation in pager control.
29320 * dlls/kernel/except.c, tools/wine.inf:
29321 We no longer need to pass --debugmsg -all to winedbg.
29323 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29324 Fixed typo in DOS device check in CreateFileW.
29326 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
29327 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
29328 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
29330 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
29331 standard APIs instead.
29333 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
29334 include/winternl.h, server/file.c, server/protocol.def,
29336 Changed the create_file server request to take NtCreateFile flags
29337 instead of CreateFileW ones (based on a patch by Eric Pouech).
29339 * dlls/dmime/segment.c, dlls/dmloader/container.c,
29340 dlls/dmloader/loader.c, dlls/dmscript/script.c:
29341 Raphael Junqueira <fenix@club-internet.fr>
29342 - scripts sub-containers loading
29343 - better segments Load and ParseDescriptor behaviors
29345 * dlls/commdlg/filetitle.c, include/commdlg.h:
29346 Ge van Geldorp <gvg@reactos.com>
29347 Change GetFileTitleA/W prototype to match PSDK.
29349 2004-03-11 Alexandre Julliard <julliard@winehq.com>
29351 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
29352 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
29353 inherit debug options.
29354 Start deprecating the --debugmsg option.
29356 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
29357 Explicitly ask for image list with screen depth as ILC_COLOR can/will
29358 limit the depth to 4bpp now.
29360 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
29361 dlls/kernel/kernel_private.h, files/file.c:
29362 The OpenConsoleW inherit argument is a boolean not a
29363 SECURITY_ATTRIBUTES pointer.
29365 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
29366 Build all file consistently, without shortcuts.
29367 Do not pass winebuild escaped options to the compiler.
29369 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
29370 Add the LDFLAGS when linking hlp2sgml.
29372 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
29373 _wto{l,i,i64} parameters are const.
29375 * dlls/comctl32/commctrl.c:
29376 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29377 Fix subclassing to support nested messages.
29379 * programs/winebrowser/main.c:
29380 We should no longer need to unset TMP and TEMP.
29382 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
29383 Dmitry Timoshkov <dmitry@codeweavers.com>
29384 Windows truncates windows coordinates at 16 bits when moving or
29387 * documentation/README.de: Christian Britz <cbritz@gmx.net>
29388 Correction of small spelling mistakes.
29390 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29391 Rewrite drawing code.
29393 * include/commctrl.h: Robert Reif <reif@earthlink.net>
29394 Added some missing defines.
29396 * dlls/kernel/process.c, files/directory.c:
29397 Do not put the TEMP and TMP variables into the Unix environment, use
29398 WINETEMP and WINETMP instead, like we already do for PATH.
29400 * dlls/kernel/except.c:
29401 Remove the WINEDEBUG variable from the environment of the debugger
29404 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
29406 * documentation/configuring.sgml: Added a couple of missing close tags.
29408 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
29409 Implement _ftime with Win32 APIs.
29411 * controls/menu.c: Huw Davies <huw@codeweavers.com>
29412 We need to set the new text even if the old text string was NULL.
29414 * dlls/comctl32/animate.c:
29415 Do not kill the animation thread with TerminateThread, let it finish
29417 Fixed a couple of races with the animation thread.
29419 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
29420 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
29421 dlls/comctl32/progress.c:
29422 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29425 * dlls/comctl32/draglist.c:
29426 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29427 - Document control completeness.
29428 - Remove unneeded include.
29431 - Small optimisation in DrawInsert.
29433 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
29434 Heap tests cleanup.
29436 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
29437 dlls/gdi/enhmfdrv/mapping.c:
29438 Dmitry Timoshkov <dmitry@codeweavers.com>
29439 Eliminate some unnecessary direct accesses to DC internals from EMF
29442 2004-03-09 Alexandre Julliard <julliard@winehq.com>
29444 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
29446 ----------------------------------------------------------------
29447 2004-03-09 Alexandre Julliard <julliard@winehq.com>
29449 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
29451 Moved a number of 16-bit functions to file16.c.
29453 * dlls/Makefile.in, dlls/make_dlls:
29454 Do not create symlinks for the PE build since they can conflict with
29455 the directory names.
29457 * libs/port/statvfs.c: Check that we have statfs before using it.
29459 * include/wine/port.h:
29460 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
29462 * tools/winegcc/utils.c: chmod is more portable than fchmod.
29464 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
29465 Make IS_END_OF_NAME an inline function.
29467 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
29468 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
29469 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
29470 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
29471 include/drive.h, include/file.h:
29472 Removed some unnecessary definitions from file.h.
29473 Got rid of drive.h.
29475 * dlls/ntdll/rtlstr.c:
29476 ASCII string comparisons should not depend on the locale.
29478 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
29479 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
29480 dlls/comctl32/rsrc.rc:
29481 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29482 - Implement the drag list control.
29483 - Fix tabs in LBItemFromPt.
29485 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
29486 We need to at least refresh the window menu in ChildActivate, so for
29487 now remove the 'is already activated' optimization.
29489 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
29490 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
29491 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
29492 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
29493 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
29494 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
29495 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
29496 Robert Reif <reif@earthlink.net>
29497 Added dxerr8 and dxerr9 libraries.
29499 * documentation/configuring.sgml, documentation/samples/config,
29500 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
29501 files/drive.c, include/drive.h, include/file.h:
29502 Get rid of the Filesystem option in the drive config, this was more
29503 confusing than useful.
29505 * include/wine/port.h: Added statvfs prototype.
29507 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
29508 Raphael Junqueira <fenix@club-internet.fr>
29509 Better dmscript loading (now we load the script version, script
29510 language identifier and the script source).
29512 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
29513 dlls/gdi/tests/metafile.c:
29514 Dmitry Timoshkov <dmitry@codeweavers.com>
29515 Added an EMF test suite.
29517 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
29518 Windows always adds a separator to the bottom of the new window
29519 menu. Thanks to Dmitry Timoshkov for confirming this.
29521 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29522 Check for NULL pointers returned by HeapAlloc.
29524 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
29525 programs/avitools/Makefile.in, programs/clock/Makefile.in,
29526 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
29527 programs/expand/Makefile.in, programs/notepad/Makefile.in,
29528 programs/progman/Makefile.in, programs/regedit/Makefile.in,
29529 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
29530 programs/rundll32/Makefile.in, programs/start/Makefile.in,
29531 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
29532 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
29533 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
29534 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
29535 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
29536 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
29537 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
29538 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
29539 Take advantage of the new winegcc -B support.
29541 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
29542 Allow multiple -B options.
29543 Do not pass the -Btools/winebuild magic option to the compiler to
29545 Pass to the linker even the libraries we didn't find in the lib search
29546 path, in case we are not using the standard paths.
29548 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
29549 Add a wine specific mode. If is activated if the -B prefix ends with
29550 /tools/winebuild. If you happen to have such a prefix, but you don't
29551 want this behaviour, simply add a trailing '/'. In this special mode,
29552 no default Win32 DLLs are linked in, we don't force the short wchar_t,
29553 and the standard dirs are not searched.
29555 * tools/widl/Makefile.in, tools/widl/widl.man:
29556 Hannu Valtonen <Hannu.Valtonen@hut.fi>
29557 Added a man page for widl.
29559 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
29560 Fixed a couple of crashes.
29562 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29565 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
29566 Add registry entries for any fonts found by fontconfig or that are in
29567 the FontDirs directories.
29569 * tools/winegcc/utils.c, tools/winegcc/utils.h,
29570 tools/winegcc/winegcc.c:
29571 Dimitrie O. Paun <dpaun@rogers.com>
29572 Add -B prefix support. Small consistency cleanups.
29574 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
29575 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
29576 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
29577 dlls/amstream/main.c, dlls/amstream/regsvr.c,
29578 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
29579 include/amstream.h, include/amstream.idl, include/austream.h,
29580 include/austream.idl, include/ddraw.h, include/ddstream.h,
29581 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
29583 Christian Costa <titan.costa@wanadoo.fr>
29584 Add amstream dll (MultiMedia Streams), part of Direct Show.
29586 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
29587 documentation/samples/config, documentation/wine.conf.man,
29588 files/drive.c, include/drive.h, include/winnt.h:
29589 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
29590 and serial number are now stored in the filesystem instead of in the
29591 config file (partly based on a patch by Eric Pouech).
29593 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
29594 Support processors made up of different commands.
29595 Rename some processor enums for consistency.
29597 * documentation/README.de: Christian Britz <cbritz@gmx.net>
29598 Added German translation of the README file.
29600 * dlls/user/misc.c, dlls/user/user32.spec:
29601 Bobby Bingham <bingham.21@osu.edu>
29602 Stub EnumDesktopsW for now.
29603 Implement EnumDesktopsA in terms of EnumDesktopsW.
29605 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29606 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
29609 2004-03-07 Alexandre Julliard <julliard@winehq.com>
29611 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29612 Calculate the size of BI_BITFIELDS dib sections via the width and
29615 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
29616 Stefan Leichter <Stefan.Leichter@camLine.com>
29617 Moved implementation of GetDefaultPrinter from ascii to unicode, added
29618 tests for GetDefaultPrinterA.
29620 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
29621 Added check for f_namelen in struct statfs.
29623 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
29624 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
29625 crashing later (when trying to launch loaded sound) :)
29627 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29628 Don't allocate space for text when nMaxTextRows = 0.
29630 2004-03-05 Alexandre Julliard <julliard@winehq.com>
29632 * configure, configure.ac, files/drive.c, include/config.h.in,
29633 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
29634 libs/port/statvfs.c:
29635 Use statvfs instead of statfs, and provide a default implementation in
29636 libwine_port if necessary.
29638 * dlls/ntdll/cdrom.c:
29639 Do not store the Unix file descriptor in the cache structure.
29640 Protect the global cache with a critical section.
29642 * dlls/user/user32.spec, windows/user.c:
29643 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29644 Stub for RegisterDeviceNotificationW.
29646 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29647 Handle playing of files containing a '+' as part of the filename.
29649 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
29650 Implemented IMediaEventSink and IMediaEventEx interfaces.
29652 2004-03-04 Alexandre Julliard <julliard@winehq.com>
29654 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
29655 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
29656 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
29657 server/protocol.def, server/request.h, server/trace.c:
29658 Open a real file handle for drive devices, and get rid of the server
29659 device hacks (based on a patch by Eric Pouech).
29661 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
29662 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
29663 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
29664 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
29665 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
29666 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
29667 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
29668 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
29669 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
29671 Moved more GDI definitions to gdi_private.h.
29672 Get rid of bitmap.h and palette.h.
29674 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
29675 Enumerate all "shell\<verb>\command" entries in the registry instead
29676 of searching only for "shell\open\command" entries.
29678 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
29679 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
29680 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
29681 Changed the CreateDC driver entry point to use an HDC instead of a DC
29684 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
29685 dlls/x11drv/x11drv.h:
29686 Get rid of the X11DRV_DC_Funcs hack.
29687 Removed a couple of unused bitmap functions.
29689 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
29690 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
29691 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
29692 Christian Costa <titan.costa@wanadoo.fr>
29693 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
29694 Renamed constructor of IEnumRegFilters interface.
29695 Small fix in IFilterMapper_EnumMatchingFilters.
29697 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
29698 Added ImmAssociateContextEx stub.
29700 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
29701 Preserve the relative order of files and libraries. We do so by
29702 maintaining a unique list of files and lib, each marked with the
29703 appropriate metadata.
29705 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
29706 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
29707 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
29708 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
29709 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
29710 dlls/x11drv/xfont.c, objects/font.c:
29711 Pass the gdiFont object to the SelectFont driver entry point so that
29712 we don't need to look into the DC structure for it.
29714 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
29715 Avoid direct accesses to the xformWorld2Vport DC field.
29717 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
29718 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
29719 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
29720 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
29721 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
29722 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
29723 Pass the breakExtra value in the ExtTextOut driver call, since there
29724 is no function to retrieve it from the HDC.
29726 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
29727 Justin Chevrier <burner1@hotmail.com>
29728 Move implementation of SysParametersInfo from Ascii to Unicode.
29730 2004-03-03 Alexandre Julliard <julliard@winehq.com>
29732 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
29733 Avoid some redundant libraries on the winegcc command line.
29735 * tools/winegcc/winegcc.c:
29736 Put the .spec.o file first and the so libraries last on the link
29739 * dlls/ntdll/debugtools.c:
29740 Smarter allocation algorithm for the string buffer, to allow
29741 displaying more characters for strings without too many escapes.
29743 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
29744 objects/dc.c, objects/font.c:
29745 Changed the GetTextExtentPoint graphics driver entry point to return
29746 device coordinates.
29747 Removed not used breakCount field in the DC structure.
29749 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
29750 Renamed the symbol for the cpp binary to avoid conflicts with
29751 configure internals.
29753 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29754 Kevin Koltzau <kevin@plop.org>
29755 Fix UrlCanonicalize and add regression test.
29757 * tools/winegcc/utils.c, tools/winegcc/utils.h,
29758 tools/winegcc/winegcc.c:
29759 Dimitrie O. Paun <dpaun@rogers.com>
29760 Don't tie the script name to the .exe.so name.
29762 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
29765 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
29767 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
29769 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
29770 Prevent crash with invalid args in a few URL functions.
29772 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
29773 Fix buffer length usage for RegQueryValueW() calls at various places.
29775 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
29776 - Support custom check background.
29777 - Reduce number of parameters needed for DrawString function.
29779 * include/rpcndr.h, include/wine/rpcfc.h:
29780 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29781 - Add more RPC format characters.
29782 - Add some NDR functions and structures.
29784 * tools/winemaker: Francois Gouget <fgouget@free.fr>
29785 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
29786 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
29788 Remove T_INIT and get_default_init(). These are obsolete (used to
29789 select the entry-point, WinMain or main).
29790 If the directory contains headers, then add '.' to INCLUDE_PATH.
29791 Specify -mnocygwin during the link stage if we are to link with the
29793 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
29794 Correctly pass '-mconsole' or '-mwindows' to the link stage.
29795 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
29797 Add implicit build rules for .c, .cpp, .cxx files so that our settings
29798 (e.g. INCLUDE_PATH) are used.
29799 Fix the rule for building RC files (it was invalid and rejected by
29800 make). Convert it to an implicit rule like the others.
29801 Add rules for 'make clean'.
29802 Add the missing rules for recursive compilation.
29803 Remove obsolete elements from the link command (LDDLLFLAGS,
29804 ALL_LIBRARY_PATH, LIBS).
29806 * include/Makefile.in, include/evcode.h:
29807 Christian Costa <titan.costa@wanadoo.fr>
29808 Added evcode.h include.
29810 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
29811 Handle null and duplicate name when adding a filter to the
29814 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
29815 Rein Klazes <rklazes@xs4all.nl>
29816 Implemented GetDaylightFlag.
29818 2004-03-02 Alexandre Julliard <julliard@winehq.com>
29820 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
29821 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
29822 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
29823 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
29824 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
29825 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
29826 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
29827 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
29828 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
29829 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
29830 programs/avitools/.cvsignore, programs/clock/.cvsignore,
29831 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
29832 programs/expand/.cvsignore, programs/notepad/.cvsignore,
29833 programs/progman/.cvsignore, programs/regedit/.cvsignore,
29834 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
29835 programs/rundll32/.cvsignore, programs/start/.cvsignore,
29836 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
29837 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
29838 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
29839 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
29840 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
29841 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
29842 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
29843 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
29844 We no longer use the .exe.spec.c files.
29846 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
29847 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
29848 programs/control/Makefile.in, programs/expand/Makefile.in,
29849 programs/notepad/Makefile.in, programs/progman/Makefile.in,
29850 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
29851 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
29852 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
29853 programs/view/Makefile.in, programs/wcmd/Makefile.in,
29854 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
29855 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
29856 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
29857 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
29858 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
29859 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
29860 programs/winver/Makefile.in:
29861 Build all the programs with winegcc.
29863 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
29864 Make sure text isn't cut off by the close button.
29866 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
29867 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
29868 Francois Gouget <fgouget@free.fr>
29869 Assorted spelling and case fixes.
29871 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
29872 Enable resizing if WS_THICKFRAME is set.
29874 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
29875 dlls/opengl32/opengl_norm.c:
29876 Lionel Ulmer <lionel.ulmer@free.fr>
29877 - sync up with latest OpenGL specifications
29878 - some fixes in make_opengl to support the new types
29880 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
29881 Added protocol type constants.
29883 * tools/wineinstall: Dan Kegel <dank@kegel.com>
29884 Fixed typo in test arguments.
29886 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
29888 * tools/winegcc/utils.c, tools/winegcc/utils.h,
29889 tools/winegcc/winegcc.c:
29890 Dimitrie O. Paun <dpaun@rogers.com>
29891 Add support for passing options to winebuild via -Wb.
29892 Generate only the loader script when given just the .exe.so.
29893 Add function to delete element from a strarray.
29895 * configure, configure.ac:
29896 We need to use AC_CHECK_TOOL to check for cpp in order to support
29897 cross-compilation properly.
29899 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
29900 Robert Reif <reif@earthlink.net>
29901 Added dxerr8.h and dxerr9.h header files.
29903 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
29904 Christian Costa <titan.costa@wanadoo.fr>
29905 Added stub for RasGetEntryPropertiesA.
29907 * tools/winedump/output.c:
29908 Removed obsolete definitions from generated makefiles.
29910 * tools/winegcc/winegcc.c:
29911 Removed obsolete --dll option from loader script.
29912 Added support for WINEBUILD environment variable.
29913 Don't generate the loader script if the output file name ends in
29915 Fixed handling of -L option.
29916 Static libraries have to be linked in after object files.
29918 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
29919 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
29920 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
29921 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
29922 include/winerror.h:
29923 Juan Lang <juan_lang@yahoo.com>
29924 Added a secur32.dll that loads other SSP DLLs and forwards calls to
29927 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
29928 Adjust all dimensions to match native.
29929 Invalidate whole tab area when multi-line.
29930 In vertical tab placement go from top to bottom.
29931 Fix annoying visual artifacts.
29933 * Make.rules.in, configure, configure.ac, include/config.h.in,
29934 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
29935 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
29936 Dimitrie O. Paun <dpaun@rogers.com>
29937 Instrument winegcc to use the compilers and options detected at
29938 configure time. Add support for parsing/formatting a string array
29939 from/to a char string. Add option to disable short wchar support in
29942 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
29944 2004-03-01 Alexandre Julliard <julliard@winehq.com>
29946 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
29947 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
29948 dlls/winmm/mciavi/wnd.c:
29949 Dmitry Timoshkov <dmitry@codeweavers.com>
29950 - Add a lot of traces to make debugging a bit easier.
29951 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
29952 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
29953 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
29954 the MCIWndClass WM_PAINT handler.
29955 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
29956 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
29957 behind an end of stream.
29959 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
29960 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
29961 dlls/vnbt.vxd/vnbt.vxd.spec:
29962 Juan Lang <juan_lang@yahoo.com>
29963 - The virtual netbios device driver is properly named vnbt.vxd, not
29965 - Make it not depend on UNIX includes.
29967 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
29968 Export LC_ALL before calling sed.
29970 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
29971 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
29972 Christian Costa <titan.costa@wanadoo.fr>
29973 Implemented IFilterMapper and IEnumRegFilters interfaces.
29974 Fixed IFilterMapper2_EnumMatchingFilters.
29976 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
29977 Connect to winehq.org by its name rather than by its IP addr.
29979 * programs/winemine/En.rc, programs/winemine/Es.rc,
29980 programs/winemine/Fr.rc, programs/winemine/It.rc,
29981 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
29982 programs/winemine/Ru.rc, programs/winemine/Si.rc,
29983 programs/winemine/main.c, programs/winemine/resource.h,
29984 programs/winemine/rsrc.rc:
29985 Oleg Prokhorov <xolegpro@rbcmail.ru>
29986 - key accelerators for "New Game" and exit
29987 - auto flag after successful game those entries which were not flagged
29988 by player during the game himself
29990 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
29991 Kevin Koltzau <kevin@plop.org>
29992 Define MKSYS_URLMONIKER.
29994 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
29995 Add a missing '\\'.
29997 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
29998 Submit results to WineHQ.
30000 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
30001 Handle the firstVisible item being NULL in
30002 TREEVIEW_UpdateScrollBars().
30004 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
30007 * configure, configure.ac, dlls/d3d8/shader.c,
30008 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
30009 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
30010 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
30011 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
30013 Portability fixes for LSB compatibility.
30015 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
30016 Juan Lang <juan_lang@yahoo.com>
30017 Implement NetpNetbiosStatusToApiStatus.
30019 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
30020 In TIME_GetBias make sure there is a cached value for daylight as
30023 * dlls/oleaut32/oleaut.c, include/oleauto.h:
30024 Martin Fuchs <martin-fuchs@gmx.net>
30025 Correct return type of SysStringLen() and SysStringByteLen().
30027 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
30028 Set error code ERROR_DDE_FAIL if the DDE connection failed in
30031 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
30032 Juan Lang <juan_lang@yahoo.com>
30033 Make rsabase.dll self-register.
30035 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
30036 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
30037 Juan Lang <juan_lang@yahoo.com>
30038 - correct some prototypes, add some defines
30039 - stub a couple more functions
30041 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
30043 Juan Lang <juan_lang@yahoo.com>
30044 Declare a few more Net apis and constants.
30046 2004-02-28 Alexandre Julliard <julliard@winehq.com>
30048 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
30050 * documentation/samples/system.ini: No longer needed.
30052 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
30053 documentation/samples/generic.ppd:
30054 Moved generic.ppd to dlls/wineps, and install it in datadir.
30056 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
30057 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
30059 Patrik Stridvall <ps@leissner.se>
30060 More stubs and better headers for mswsock.dll.
30062 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30063 Dmitry Timoshkov <dmitry@codeweavers.com>
30064 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
30066 2004-02-27 Alexandre Julliard <julliard@winehq.com>
30068 * tools/wineinstall, winedefault.reg:
30069 Use the new .inf script instead of winedefault.reg.
30070 Removed some obsolete code.
30072 * tools/Makefile.in, tools/wine.inf:
30073 Added wine.inf setupapi script to setup the initial Wine registry
30074 (based on the work of Chris Morgan and Brian Vincent).
30076 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
30077 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
30078 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
30079 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
30080 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
30081 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
30082 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
30083 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
30084 Moved msrle32 to the top-level dlls directory.
30086 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
30087 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
30088 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
30089 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
30090 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
30092 Patrik Stridvall <ps@leissner.se>
30093 Fixed some issues found by winapi_check.
30095 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
30098 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
30099 Cleanup prepare/unprepare header parameter checking.
30100 Fix midiInGetDevCapsW.
30102 * include/dsound.h: Robert Reif <reif@earthlink.net>
30103 Added missing #define for DS_INCOMPLETE.
30105 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
30108 * dlls/kernel/actctx.c, include/winbase.h:
30109 Patrik Stridvall <ps@leissner.se>
30110 Added proper headers for the *ActCtx* functions.
30112 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
30113 Added macro DEFAULT_UNREACHABLE.
30115 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30116 Fix a typo in a comment.
30118 * tools/winemaker, tools/winemaker.man:
30119 Dimitrie O. Paun <dpaun@rogers.com>
30120 Generate a simple Makefile that uses winegcc to compile.
30121 No longer generate a configure script, that's project policy.
30123 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
30124 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
30125 Sync some of the dll registrations with the contents of
30128 * dlls/setupapi/install.c:
30129 SPINST_UNREGSVR must use the UnregisterDlls section, not the
30132 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
30133 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
30134 include/setupapi.h:
30135 Implemented InstallHinfSection (based on a patch by Chris Morgan).
30137 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30138 - Remove duplicate free.
30139 - Remove debug message that dumps invalid string.
30141 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
30142 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
30143 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
30144 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30145 Update common control function documentation.
30147 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30148 Update documentation for Rtl functions.
30150 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
30151 Implement GetThemeTextMetrics.
30153 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
30154 dlls/rpcrt4/rpc_server.c:
30155 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30156 - Fix a bad use of HeapRealloc.
30157 - Fix error return codes.
30160 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
30161 REBAR_Layout should respect the minimum size of bands even when
30162 RBBS_FIXEDSIZE is not set.
30164 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30165 Use some heuristics to decide what type of MCIWNDM_OPEN message to
30168 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
30169 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
30170 include/setupapi.h:
30171 Added support for the RegisterDlls section (partly based on a patch by
30174 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
30175 Cache the result of TIME_GetBias for up to 1 second.
30177 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
30178 REBAR_ShowBand needs to force layout of the rebar after a band is
30181 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30182 Convert MCIAVI window support to unicode.
30183 Allow multiple simultaneous MCIAVI driver instances.
30185 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30186 Remove the no longer used winewrap utility.
30188 2004-02-26 Alexandre Julliard <julliard@winehq.com>
30190 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
30191 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
30193 Dimitrie O. Paun <dpaun@rogers.com>
30194 Remove the win32 debug channel, misc cleanup of debugging code.
30196 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
30197 Document building tests with MinGW.
30199 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
30200 Use time rather than win32 debug channel for kernel time functions.
30202 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
30203 Add a comment to explain the LockWindowUpdate situation.
30205 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
30206 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
30208 * tools/winegcc/utils.c, tools/winegcc/utils.h,
30209 tools/winegcc/winegcc.c:
30210 Dimitrie O. Paun <dpaun@rogers.com>
30211 For static libs (.a) we need to pass the actual filename to winebuild,
30212 not a -l switch. Do not remove the file extension to get to the base
30213 name if it's not .exe or .exe.so. Link shell32 by default for GUI
30214 programs. Fix parsing of options with arguments.
30216 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
30217 Check uSize parameter in waveOutUnprepareHeader and
30218 waveOutPrepareHeader.
30220 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
30221 dlls/oleaut32/variant.c:
30222 Fabian Cenedese <Cenedese@indel.ch>
30223 VarRound implementation (without type DECIMAL yet) with test function.
30225 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
30226 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
30227 interested in the bias - it's faster.
30229 2004-02-25 Alexandre Julliard <julliard@winehq.com>
30231 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
30232 Fixed callers of GetLocaleInfoW to use the correct buffer size.
30234 * dlls/kernel/vxd.c:
30235 Return the right error code for non-existent VxD modules.
30237 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
30238 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
30239 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
30240 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
30241 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
30242 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
30243 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
30244 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
30245 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
30246 dlls/dmime/performance.c, dlls/dmime/segment.c,
30247 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
30248 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
30249 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
30250 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
30251 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
30252 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
30253 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
30254 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
30255 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
30256 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
30257 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
30258 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
30259 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
30260 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
30261 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
30262 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
30263 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
30264 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
30265 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
30266 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
30267 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
30269 Rok Mandeljc <rok.mandeljc@gimb.org>
30270 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
30272 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
30273 Handle proper substraction of unsigned numbers.
30275 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30278 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
30279 Speed up RtlTimeFieldsToTime.
30281 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
30282 Fix dumping of Unicode strings.
30284 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
30285 Fix a reentrancy issue in the property sheet implementation by not
30286 caching a pointer that can change.
30288 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
30289 No sign extension for negative values.
30291 2004-02-24 Alexandre Julliard <julliard@winehq.com>
30293 * dlls/ntdll/loadorder.c:
30294 Tweak the load order algorithm a bit to better reflect the user's
30295 intention, by taking into account non-wildcard module specifications
30296 for all directories.
30298 * dlls/ntdll/loader.c:
30299 Return right away from import_dll when a dll is not found to avoid
30300 displaying many useless function errors.
30302 * configure, configure.ac:
30303 More robust fix for the artsc-config breakage.
30305 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
30306 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
30309 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
30310 Replaced the timer and its callback by a thread for receiving midi in
30312 Handled DRVM_EXIT in OSS_midMessage.
30314 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30315 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
30317 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
30318 - fix 'empty' glyphs
30319 - implement proper bitmap coordinates
30321 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
30322 files/file.c, include/file.h:
30323 Removed some of the DOS device hacks (based on a patch by Eric
30326 * dlls/msvcrt/scanf.h:
30327 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30328 Implement I64 modifier, move WARN to TRACE.
30330 * dlls/winedos/int21.c:
30331 Changed handling of special DOS devices to use real file handles
30332 instead of the server device object.
30334 * dlls/kernel/sync.c, include/wine/server_protocol.h,
30335 server/named_pipe.c, server/protocol.def, server/trace.c:
30336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30337 Pass inherit handle flag properly for CreateNamedPipe.
30339 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
30342 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
30343 Accept null module instance, Loadstring can handle it.
30345 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
30346 Fixed waveInGetDevCapsW.
30348 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
30349 Speed up RtlTimeToTimeFields.
30351 * programs/uninstaller/main.c:
30352 Dmitry Timoshkov <dmitry@codeweavers.com>
30353 Convert app description field to unicode and use CP_UNIXCP when
30354 printing it on the console.
30356 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
30357 tools/winegcc/utils.c, tools/winegcc/utils.h,
30358 tools/winegcc/winegcc.c:
30359 Dimitrie O. Paun <dpaun@rogers.com>
30360 Merge winewrap into winegcc. Many cleanups.
30362 * programs/winedbg/elf.c, programs/winedbg/module.c:
30363 Eric Pouech <pouech-eric@wanadoo.fr>
30364 - fixed ELF modules' size information
30365 - fixed containers' tests
30367 * dlls/winedos/ppdev.c:
30368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30369 IO_pp_outp: Allow to switch direction of the printer port.
30371 * dlls/comctl32/imagelist.c:
30372 Maxime Bellengé <maxime.bellenge@laposte.net>
30373 Fix a regression in ImageList_Create when creating a dibsection.
30375 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
30376 Use the NULL matrix instead of giving a badly filled identity matrix.
30378 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
30379 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
30381 2004-02-21 Alexandre Julliard <julliard@winehq.com>
30383 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
30384 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
30385 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
30386 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
30387 Allow the implementation of the VxDCall entry points to be moved to
30389 Moved VMM code to a separate dll, and removed the registry calls to
30390 get rid of the code duplication with advapi32.
30392 * programs/winetest/gui.c, programs/winetest/main.c,
30393 programs/winetest/send.c:
30394 Ferenc Wagner <wferi@afavant.elte.hu>
30395 Report the error sent by the CGI script.
30396 Make progress bar selection explicit.
30398 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30399 Rewrite winegcc in preparation for merging with winewrap.
30400 We now have comprehensive (and correct) options parsing.
30402 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
30403 Implement SHDOCVW_DllGetVersion. It returns the same information as
30404 the Win98/IE6 implementation does.
30406 2004-02-20 Alexandre Julliard <julliard@winehq.com>
30408 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
30409 dlls/ddraw/main.c, dlls/glut32/glut.c,
30410 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
30411 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
30412 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
30413 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
30414 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
30415 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
30416 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
30417 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
30418 Patrik Stridvall <ps@leissner.se>
30419 Fixed some issues found by winapi_check.
30421 * dlls/comctl32/string.c:
30422 Removed a couple of unneeded helper functions.
30424 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30425 Fix typo introduced during the path search reorganizaton.
30427 * tools/winapi/win16.api, tools/winapi/win32.api,
30428 tools/winapi_check/winapi_check,
30429 tools/winapi_check/winapi_documentation.pm,
30430 tools/winapi_check/winapi_local.pm,
30431 tools/winapi_check/winapi_parser.pm:
30432 Patrik Stridvall <ps@leissner.se>
30433 - API files update.
30436 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
30437 Use dibsections for the images.
30439 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
30440 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
30441 changes in a resize.
30442 Don't call SWP unless we're actually adjusting anything.
30444 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
30445 Add a free() call at the end.
30447 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
30448 dlls/x11drv/x11drv.h:
30449 Ulrich Czekalla <ulrich@codeweavers.com>
30450 Implemented rendering synthesized BITMAP and DIB formats.
30452 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
30453 files/file.c, include/file.h:
30454 Create real file handles for VxDs instead of using the server device
30455 object hack (partly based on a patch by Eric Pouech).
30457 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
30458 dlls/shlwapi/string.c:
30459 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30460 - Implement string functions in comctl32.
30461 - Use CompareString in shlwapi wherever possible instead of ugly
30464 * dlls/user/winproc.h, windows/winproc.c:
30465 Dmitry Timoshkov <dmitry@codeweavers.com>
30466 First step in using faster approach for A<->W message mapping.
30468 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30469 Update DEVELOPERS-HINTS with the newly added VxDs.
30471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30472 LVN_BEGINRDRAG is implemented now. Fix typo.
30474 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
30475 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
30476 Kevin Koltzau <kevin@plop.org>
30477 Implemented system metric functions.
30479 * configure, configure.ac, dlls/Makefile.in,
30480 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
30481 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
30482 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
30483 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
30484 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
30485 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
30486 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
30487 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
30488 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
30489 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
30490 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
30491 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
30492 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
30493 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
30494 dlls/vwin32.vxd/vwin32.vxd.spec:
30495 Added support for implementing VxDs as separate dlls and loading them
30497 Moved all the DeviceIoControl code into the respective VxD dlls.
30499 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
30500 Remove reference to Calmira file manager, add bit about Winefile.
30502 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
30503 Fix non-standard code in report().
30505 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
30506 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
30507 GetWinMetaFileBits.
30509 * dlls/gdi/gdi32.spec, objects/palette.c:
30510 Rein Klazes <rklazes@xs4all.nl>
30511 Add stub implementation for SetICMProfileA().
30513 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
30514 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
30516 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
30517 Fix for deadlock when using private colormap.
30519 2004-02-19 Alexandre Julliard <julliard@winehq.com>
30521 * programs/winetest/gui.c, programs/winetest/main.c,
30522 programs/winetest/maketest, programs/winetest/util.c,
30523 programs/winetest/winetest.h:
30524 Ferenc Wagner <wferi@afavant.elte.hu>
30525 - command line handling (GUI will follow)
30526 - strip .exe[.so] from test names
30529 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
30530 Replaced the timer and its callback by a thread for receiving midi in
30532 Fixed time of MIM_LONGDATA notification.
30533 Handled DRVM_EXIT in ALSA_midMessage.
30535 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
30536 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
30537 output to the new olemalloc debug channel.
30539 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
30540 include/msvcrt/stdio.h:
30541 Fixed varargs handling in the scanf functions (spotted by Eric
30544 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
30545 Define SPI_* values introduced in XP.
30547 * dlls/x11drv/clipboard.c:
30548 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30549 Advance index as we set the atom values.
30551 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
30552 The presence of FGetComponentPath is used to check if mapi32.dll is
30553 the Outlook version or not. It's common to GetProcAddress for it, so
30554 let's not export it as otherwise apps may call it.
30556 2004-02-17 Alexandre Julliard <julliard@winehq.com>
30558 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
30559 Michael Stefaniuc <mstefani@redhat.de>
30560 Added winedump man page, heavily based on the README file.
30562 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
30563 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
30564 dlls/shlwapi/string.c:
30565 Jon Griffiths <jon_p_griffiths@yahoo.com>
30566 Stub the stopwatch API.
30567 Implement DoesStringRoundTripW,@371-3,@392.
30568 Move a couple of string functions into string.c
30570 * dlls/setupapi/stubs.c: Fixed a trace.
30572 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
30573 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
30574 to select cells not in the first column in REPORT mode with OWNERDRAW
30577 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
30578 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30579 Forward some wrapper functions since we don't care about compatibility
30580 with Win98 in this case.
30582 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
30583 Support emulation of the privileged mov dr7,eax instruction.
30585 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
30586 dlls/setupapi/stubs.c, include/setupapi.h:
30587 Christian Costa <titan.costa@wanadoo.fr>
30590 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
30591 Corrected method of creating registry keys, both to fix an issue where
30592 they were not created and to act more like Windows.
30594 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
30595 dlls/comctl32/string.c:
30596 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30597 Move string functions to separate file.
30599 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
30600 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
30601 dlls/user/Makefile.in, tools/winebuild/build.h,
30602 tools/winebuild/import.c, tools/winebuild/main.c,
30603 tools/winebuild/parser.c, tools/winebuild/utils.c,
30604 tools/winebuild/winebuild.man.in:
30605 Added support for building a dll from a .def file for cases where we
30606 don't want to write a full .spec.
30607 Renamed --spec option to --dll for consistency.
30609 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
30610 Huw Davies <huw@codeweavers.com>
30611 SetMenu should always call SetWindowPos whether the window is visible
30612 or not. However we shouldn't call SWP from CreateWindowEx.
30613 Added a test for this behaviour.
30615 * dlls/comctl32/toolbar.c, include/commctrl.h:
30616 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30618 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
30619 - Implement TBM_GETSTRING{A,W}.
30620 - Implement undocumented 0x462 message.
30622 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
30623 programs/winecfg/resource.h:
30624 Robert van Herk <robert@robertvanherk.nl>
30625 Allow user to choose "native", "native,builtin", "builtin",
30626 "builtin,native" and "disable" for each library they override.
30628 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
30629 Accept VT_BOOL mixed with another type as valid combination in
30632 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
30634 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
30635 dlls/shlwapi/tests/string.c:
30636 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30637 - Add IntlStrEqWorkerA/W.
30640 * dlls/comctl32/comctl32undoc.c:
30641 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30642 Documentation update.
30644 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30645 Write section access also assumes read access.
30647 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
30648 dlls/uxtheme/system.c:
30649 Kevin Koltzau <kevin@plop.org>
30650 Keep track of theme filename within THEME_FILE.
30652 2004-02-16 Alexandre Julliard <julliard@winehq.com>
30654 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
30655 Allow specification of "DLLMODE=native" for native dlls.
30657 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
30658 programs/avitools/Makefile.in, tools/winebuild/main.c,
30659 tools/winebuild/winebuild.man.in:
30660 Renamed --exe-mode option to --mode now that it can be used for dlls
30663 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
30664 Grow the treeview control expander button by 1px in each direction to
30665 match the native look.
30667 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
30668 No need to link against the uuid library.
30670 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
30671 The clip rectangle for ExtTextOut is in logical coords.
30673 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
30674 dlls/msvideo/msvideo_main.c:
30675 Dmitry Timoshkov <dmitry@codeweavers.com>
30676 Take palette into account while responding on
30677 ICM_DECOMPRESS_GETFORMAT.
30679 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30680 Add the new RSA encryption DLL.
30682 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
30683 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
30684 dlls/uxtheme/property.c:
30685 Kevin Koltzau <kevin@plop.org>
30686 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
30688 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
30689 No need to check for DllEntryPoint style constants.
30691 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
30692 Store pointers in the internal structures and not handles.
30694 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
30695 Added surface tests.
30697 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30698 Add secondary buffer array.
30700 2004-02-13 Alexandre Julliard <julliard@winehq.com>
30702 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
30704 ----------------------------------------------------------------
30705 2004-02-13 Alexandre Julliard <julliard@winehq.com>
30707 * tools/winebuild/build.h, tools/winebuild/import.c,
30708 tools/winebuild/main.c, tools/winebuild/spec32.c,
30709 tools/winebuild/winebuild.man.in:
30710 Added native mode dll support (based on a patch by Marcus Meissner).
30712 * libs/port/getopt.c, libs/port/getopt1.c:
30713 Don't build getopt at all if it's not needed.
30715 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
30716 Work toward properly updating the SelectionMark when the selected
30717 state changed inside a listbox.
30719 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30720 Enable hardware secondary buffer support on cards that support it (SB
30723 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30724 Save oss device fd and creation flags in dsound buffer object.
30726 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
30727 Get rid of a few 16-bit exports in gdi32.
30729 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
30730 Use the Mozilla Active X control in place of the IE6 Active X
30733 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30734 Split buffer creation function into primary and secondary buffer
30735 creation functions. Secondary buffer creation function is stubbed
30738 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
30739 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
30740 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
30741 Mike McCormack <mike@codeweavers.com>
30742 Implement enough of rsabase.dll to get Steam to login.
30744 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30745 Moved dsound mmap mapping info into dsound objects.
30747 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
30748 Use pipe sync code from wineoss.
30750 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
30751 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
30752 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
30753 include/gdi.h, objects/clipping.c, objects/dc.c:
30754 Moved hGCClipRgn handling to the graphics driver.
30756 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
30757 Properly release hardware primary buffer when changing formats.
30759 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
30760 Don't need primary lock. Fixes error in dsound tests in interactive
30763 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
30764 Fix location of the FreeBSD port (thanks to lazybones).
30766 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
30767 For each lib dir, look for .so, .def. and .a files, instead of the
30770 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
30771 Removed a couple of unused fields in the DC structure.
30773 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30774 Remove the obsolete graphics/ directory.
30775 Use the prefered method documenting style.
30776 Remove irrelevant section about internal names.
30778 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
30779 Get rid of a few more references to the DC structure.
30781 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
30782 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
30783 dlls/x11drv/xvidmode.c:
30784 Alex Pasadyn <ajp@mail.utexas.edu>
30785 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
30788 2004-02-12 Alexandre Julliard <julliard@winehq.com>
30790 * configure, configure.ac, dlls/dinput/Makefile.in,
30791 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30792 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30793 We don't really need subdirectories in dlls/dinput.
30795 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
30796 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
30797 Moved remaining files from graphics/ to dlls/gdi.
30799 * configure, configure.ac, libs/Makelib.rules.in,
30800 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
30801 libs/wine/Makefile.in, libs/wine/wine.map:
30802 Added version scripts for libwine and libwine_unicode.
30804 * documentation/faq.sgml:
30805 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
30808 * windows/sysparams.c, winedefault.reg:
30809 Justin Chevrier <burner1@hotmail.com>
30810 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
30811 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
30812 SPI_GETKEYBOARDCUES system parameter calls.
30814 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
30815 Windows porting fix - Define O_NONBLOCK if not defined.
30817 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
30820 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
30821 Huw Davies <huw@codeweavers.com>
30822 GetCharABCWidths returns the widths of unrotated glyphs like
30823 GetCharWidth already does.
30825 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
30826 dlls/wineps/psdrv.h:
30827 Huw Davies <huw@codeweavers.com>
30828 Bracket code inserted by the PASSTHROUGH escapes by
30829 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
30830 comes across an %%EOF in an imported eps file.
30831 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
30832 be almost what Windows really does - update the code and the comment
30833 to match Windows behaviour more precisely.
30835 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
30836 Make sure that the font ppem is always positive. Thanks to gslink.
30838 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30839 Do not leave not initialized fields in the structure passed to
30842 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30843 Translate the returned hInstApp from the unicode worker function.
30845 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
30846 Mike McCormack <mike@codeweavers.com>
30847 Completed PeekNamedPipe implementation.
30849 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30850 - Added My Computer.
30851 - Updated installed DX Version.
30853 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
30854 dlls/gdi/env.c, dlls/gdi/gdi16.c:
30855 Moved some code out of the graphics/ directory into dlls/gdi.
30857 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
30858 dlls/user/tests/dialog.c, windows/dialog.c:
30859 Bill Medland <billmedland@mercuryspeed.com>
30860 Added the automatic tabbing in IsDialogMessage.
30861 Added corrections to GetNextTab/GroupItem.
30864 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
30865 Get rid of the flatthunk.h header.
30867 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
30868 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
30869 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
30870 dlls/user/winproc.h, include/user.h, windows/class.c,
30871 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
30872 Avoid a few more GetModuleHandle calls.
30874 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
30875 Don't add imported constructs to any typelib output by default.
30877 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
30878 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
30879 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
30880 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
30881 Store the kernel32 module handle globally to avoid some
30882 GetModuleHandle calls that can cause deadlocks with the loader
30884 Moved some 16-bit definitions out of kernel_private.h.
30886 2004-02-11 Alexandre Julliard <julliard@winehq.com>
30888 * loader/pthread.c: Better fix for the thread exit race on pthreads.
30890 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
30891 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
30893 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
30894 Ove Kaaven <ovek@arcticnet.no>
30895 Parse the [input_sync] attribute.
30897 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30898 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
30901 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30902 AFMT_AC3 might be not defined in the system headers.
30904 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30905 Avoid double checking free type flags in NtFreeVirtualMemory.
30907 * tools/winebuild/build.h, tools/winebuild/import.c,
30908 tools/winebuild/main.c, tools/winebuild/parser.c,
30909 tools/winebuild/res16.c, tools/winebuild/res32.c,
30910 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
30911 Store all information about the current dll in a structure instead of
30912 using global variables to make it easier to reuse the parsing
30915 * dlls/ntdll/virtual.c:
30916 Don't request PROT_EXEC permissions when mapping an image file to
30917 avoid problems on noexec filesystems with kernel 2.6.
30919 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
30920 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
30921 include/shellapi.h, include/shlobj.h:
30922 Moved some more definitions out of undocshell.h into the exported
30925 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
30926 Only redraw button in PressButton and Indeterminate if its state has
30930 Don't depend on the name of the main binary, always load
30931 wine-[kp]thread no matter what.
30933 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
30934 programs/winefile/winefile.c:
30935 Martin Fuchs <martin-fuchs@gmx.net>
30936 - move some PIDL function declarations from undocshell.h into public
30937 header, as they are no longer undocumented
30938 - implement context menu support for Winefile
30940 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
30941 Honour TB_SETMAXTEXTROWS.
30943 2004-02-10 Alexandre Julliard <julliard@winehq.com>
30945 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
30946 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
30947 Steven Edwards <steven_ed4153@yahoo.com>
30948 Porting Fixes for Mingw/MSVC.
30950 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
30951 Remove the winetest_ok() hack that adds a trailing '\n' if it is
30954 * controls/static.c: Ge van Geldorp <ge@gse.nl>
30955 Set upper-left corner of destination to (0, 0), using
30956 GetBitmapDimensionEx doesn't make sense.
30958 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
30959 Add support for BTNS_WHOLEDROPDOWN.
30960 Populate button rect when sending TBN_DROPDOWN.
30962 * server/change.c: Huw Davies <huw@codeweavers.com>
30963 Add the F_NOTIFY defines if we're compiling with linux and they're not
30964 in the system header files.
30966 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
30967 Add GetProcessHeaps() prototype.
30969 * dlls/kernel/tests/virtual.c:
30970 Dmitry Timoshkov <dmitry@codeweavers.com>
30971 Fix a couple of copy/paste errors.
30973 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
30974 Use GetFullPathName to convert unix path names to DOS ones.
30976 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
30977 Support for a small handful more return value/argument/variable types.
30979 * include/user.h, windows/sysmetrics.c:
30980 Dynamically retrieve the metrics that depend on the screen size (based
30981 on a patch by Alex Pasadyn).
30982 Get rid of the no longer used SM_WINE_BPP metric.
30984 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
30985 Fixes and support for TypeInfo alignment values.
30987 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
30988 Jon Griffiths <jon_p_griffiths@yahoo.com>
30991 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
30992 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
30993 Jon Griffiths <jon_p_griffiths@yahoo.com>
30994 Add some missing prototypes, fix AssocIsDangerous.
30995 Implement StrRetToBSTR, delay-import oleaut32.
30997 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
30998 dlls/shell32/tests/string.c:
30999 Jon Griffiths <jon_p_griffiths@yahoo.com>
31000 Tests for StrRetToStrAW.
31002 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
31003 dlls/shell32/undocshell.h:
31004 Jon Griffiths <jon_p_griffiths@yahoo.com>
31005 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
31007 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31008 dlls/ole32/errorinfo.c:
31009 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31010 - CoSetState info should be thread local.
31011 - SetErrorInfo should allocate an apartment when no apartment present.
31013 * dlls/x11drv/keyboard.c:
31014 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
31015 Fixed Latin American keyboard.
31017 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31018 Stubbed-out implementation of the ITypeLib interface.
31019 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
31020 hacking a refcount directly.
31021 A missed API doc comment for the ITypeInfo interface.
31023 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31024 Add partial support for some undocumented toolbar messages.
31026 2004-02-09 Alexandre Julliard <julliard@winehq.com>
31028 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
31029 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
31030 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
31031 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
31032 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
31033 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
31034 documentation/faq.sgml, documentation/getting.sgml,
31035 documentation/installing.sgml, programs/winedbg/elf.c,
31036 programs/winefile/winefile.c:
31037 Francois Gouget <fgouget@free.fr>
31038 Assorted spelling and case fixes.
31041 Fixed TrackPopupMenu return value (based on a patch by Andreas
31044 * dlls/wininet/http.c, dlls/wininet/internet.c,
31045 dlls/wininet/internet.h, dlls/wininet/utility.c:
31046 Lionel Ulmer <lionel.ulmer@free.fr>
31047 Better TRACEing in some functions.
31049 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31050 Preliminary support for ICreateTypeInfo::AddImplType().
31051 Support for ICreateTypeInfo::SetImplTypeFlags().
31053 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
31054 TB_ADDBUTTONS can pass a string ptr instead of an index.
31055 TB_GETBUTTONINFO only returns a string if it's not in the internal
31058 * dlls/wininet/http.c, dlls/wininet/internet.c,
31059 dlls/wininet/internet.h:
31060 Lionel Ulmer <lionel.ulmer@free.fr>
31061 Implemented proper asynchronous InternetOpenUrl handling.
31063 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31064 Preliminary support for recording custom data in a type library.
31066 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
31068 * files/file.c: Pofis <pofis@portugalmail.pt>
31069 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
31071 * configure, configure.ac:
31072 Workaround for broken artsc-config script (based on a patch by
31073 stirling@kc.rr.com).
31075 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
31076 dlls/shell32/shlview.c, programs/winefile/winefile.c:
31077 Huw Davies <huw@codeweavers.com>
31078 Use the BTNS_* toolbar button style defines rather than the outdated
31081 * tools/winebuild/import.c:
31082 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31083 Fix proc name reported in delay load failure.
31085 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31086 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
31087 Dmitry Timoshkov <dmitry@codeweavers.com>
31088 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
31090 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
31091 Declare some SetupDi functions and related constants.
31093 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
31094 Remove some useless comments and rearrange the GUI a bit.
31096 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
31097 Fix the bounds checking in SHGetPathFromIDListA/W.
31099 * dlls/wininet/ftp.c, dlls/wininet/http.c:
31100 Lionel Ulmer <lionel.ulmer@free.fr>
31101 Report real handles to the application, not Wine internal ones.
31103 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31104 Fixed a problem on BSD.
31107 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
31108 Remove dead comment.
31110 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
31111 Fix infinite loop in _flushall.
31113 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
31114 #ifdef guard the declaration of type IID to be compatible with
31115 midl-generated stubs.
31117 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31118 Support for recording the SYSKIND of the type library.
31120 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31121 Allow compilation with MSVC.
31123 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
31124 objects/font.c, objects/gdiobj.c, objects/metafile.c,
31126 Jon Griffiths <jon_p_griffiths@yahoo.com>
31127 Documentation fixes.
31129 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
31130 Jon Griffiths <jon_p_griffiths@yahoo.com>
31131 Thai language translation.
31133 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31134 Use Unicode calls instead of ASCII where applicable.
31135 Documentation updates.
31137 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
31138 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
31140 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
31141 Jon Griffiths <jon_p_griffiths@yahoo.com>
31142 Define empty rules for documentation generation.
31144 2004-02-07 Alexandre Julliard <julliard@winehq.com>
31146 * dlls/kernel/profile.c, include/wine/unicode.h:
31147 Added memchrW and memrchrW to the exported Unicode functions.
31149 * dlls/kernel/locale.c:
31150 Added missing parameter check in SetLocaleInfoA revealed by the
31151 profile code changes.
31153 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31154 - Use Win32 instead of Unix file functions.
31155 - Process files fully in Unicode.
31156 - Add Unicode file detection.
31158 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
31159 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
31160 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
31161 Lionel Ulmer <lionel.ulmer@free.fr>
31162 Beginning of infrastructure to support WGL extensions.
31164 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
31165 Update doc about cross-compiling of the Wine tests.
31167 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
31168 Bill Medland <billmedland@mercuryspeed.com>
31169 Correct GetNumberFormat for negative numbers with e.g. 3 leading
31172 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
31173 Report the mouse wheel as present in the system metrics.
31175 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
31176 Add a missing return.
31178 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
31179 Added documentation for DocFiles, based on the CorVu implementation of
31182 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
31183 Get pointer to CreateFileW earlier on during startup.
31184 Make sure we don't crash when loading a dll before the modref for the
31185 main exe has been created.
31187 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
31188 Added check for unhide option.
31190 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31191 dlls/wininet/internet.h:
31192 Mike McCormack <mike@codeweavers.com>
31193 Implement proper HINTERNET handles.
31195 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
31196 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
31197 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
31198 dlls/ntdll/tests/string.c:
31199 Francois Gouget <fgouget@free.fr>
31200 Add trailing '\n's to ok() calls.
31202 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
31203 Add trailing '\n's to ok() calls.
31204 Spelling fixes in the ok() messages.
31206 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
31207 Process color metrics for themes.
31209 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31210 - Fix handling of TCS_RAGGEDRIGHT style.
31211 - Clip UpDown control only if it is present.
31214 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31215 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
31216 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
31217 programs/winecfg/main.c, programs/winecfg/properties.c,
31218 programs/winecfg/properties.h, programs/winecfg/resource.h,
31219 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
31220 Chris Morgan <cmorgan@alum.wpi.edu>
31221 Rename 'General tab' to 'About', move to the last position.
31222 Make applications tab handle global and per-app winver, dosver and
31223 winelook settings, mirroring the Libraries tab. Code copied from
31224 Robert van Herk's libraries tab.
31225 Move global/app specific function and global to the x11drv tab where
31226 it is currently used.
31227 Add a couple of property helper functions.
31228 Set 3D border around treeview controls.
31229 Removed invalid resources from languages other than En.
31231 2004-02-06 Alexandre Julliard <julliard@winehq.com>
31233 * dlls/ntdll/exception.c: Trace register contents on exception.
31235 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
31236 Fallback to software buffer if failed to create hardware buffer.
31237 Minor code cleanups.
31239 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
31240 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
31241 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
31242 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
31243 dlls/kernel/tests/thread.c:
31244 Francois Gouget <fgouget@free.fr>
31245 Add trailing '\n's to ok() calls.
31247 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
31248 Implement tests for VarMod().
31249 Added char *vtstr() to enhance test debugging by returning a text
31250 string that corresponds to the input type.
31252 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
31253 Implement VarMod().
31254 Add a few trace outputs.
31255 Fix VarNot() with VT_CY.
31256 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
31258 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
31261 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
31262 Fallback to software buffer if duplicating hardware buffer fails.
31264 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
31265 Actual buffer format may be different from requested format so use
31266 returned one for calculation.
31268 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31269 Show sound card info in trace.
31271 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
31272 Translate "options".
31274 * dlls/user/tests/win.c, windows/win.c:
31275 Dmitry Timoshkov <dmitry@codeweavers.com>
31276 Add a test case and a fix for the window styles state at the window
31279 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
31280 Make full-screen popup windows managed.
31282 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
31283 Chris Morgan <cmorgan@alum.wpi.edu>
31284 Stub NetUserEnum().
31286 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
31287 Properly handle asynchronous HttpSendRequestA.
31289 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31290 Cancel rename if value to rename to already exists.
31292 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
31293 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31294 Fix nGrow initialization in DPA_CreateEx.
31296 2004-02-05 Alexandre Julliard <julliard@winehq.com>
31298 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
31300 Revert the thread exit race fix for now, it doesn't work right on
31303 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
31304 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
31306 Fixed a couple of race conditions in the wine_pthread routines at
31307 thread startup and exit.
31309 * server/request.c:
31310 Do a protocol error instead of crashing if the reply fd has not been
31313 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
31314 dlls/kernel/tests/change.c, server/change.c:
31315 Hans Leidekker <hans@it.vu.nl>
31316 Improved error reporting.
31317 Add some notification types and a test.
31319 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31320 Juan Lang <juan_lang@yahoo.com>
31321 Stub for MLIsMLHInstance.
31323 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
31324 Eric Pouech <pouech-eric@wanadoo.fr>
31325 - Fixed broken winedbg compilation on BSD.
31326 - Fixed some corner case handling in ELF list walking (reported by
31329 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
31330 Change return code from ExitWindowsEx() (and with that related
31331 ExitWindows* functions) from FALSE to TRUE.
31333 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
31334 Christian Costa <titan.costa@wanadoo.fr>
31335 Added missing notifications to MIDI_NotifyClient.
31336 Made checks less strict in midPrepare, only return an error for buffer
31338 Fixed time of input events in Alsa driver.
31340 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
31341 Implement IsThemeBackgroundPartiallyTransparent,
31342 DrawThemeParentBackground, and beginnings of other drawing functions.
31344 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
31345 Fix incorrect GetLongPathName usage exposed by Eric's filename
31348 2004-02-03 Alexandre Julliard <julliard@winehq.com>
31350 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
31351 Add define MAKEROP4.
31353 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31354 Issue WARN instead of FIXME when there are mismatches between hard
31355 coded and real keyboard layouts.
31357 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
31358 Declare SHGetFolderPath and related constants.
31360 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31361 Stubbed-out implementation of the ITypeInfo2 interface for the
31362 ICreateTypeInfo2 implementation.
31363 Implementation of ITypeInfo2_fnGetContainingTypeLib().
31364 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
31366 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
31367 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
31368 programs/winedbg/hash.c, programs/winedbg/memory.c,
31369 programs/winedbg/module.c, programs/winedbg/msc.c,
31370 programs/winedbg/pe.c, programs/winedbg/stabs.c,
31371 programs/winedbg/winedbg.c:
31372 Eric Pouech <pouech-eric@wanadoo.fr>
31373 - now detecting Dwarf debug information in ELF modules (but don't load
31375 - separated module management (pe.c, elf.c) from debug information
31376 management (stabs.c, msc.c)
31377 - worked around new wine-pthread and wine-kthread loaders (no longer
31378 use "wine" as default loader)
31379 - better convergence of gdb-proxy and winedbg for ELF handling
31380 - fixed ELF link-map walking - now using all loaded shared libs -
31381 (with the help of Robert Shearman)
31382 - added a bit of const correctness
31384 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
31385 Ken Belleau <jamez@ivic.qc.ca>
31386 Added stub for ImmDisableIME.
31388 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
31389 Use the first mode in the XVidMode mode list as the default.
31391 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
31392 Set the item mask before calling GetItem.
31394 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
31395 OLEPictureImpl_Load: fix for headerless pictures.
31397 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
31398 Try to use -fshort-wchar if possible.
31400 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31401 Make the MDI Window menu refreshing Windows compatible.
31402 Simplify MDI child visibility check.
31404 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31405 Draw disabled toolbar buttons correctly.
31407 2004-02-02 Alexandre Julliard <julliard@winehq.com>
31409 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
31410 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
31411 Kevin Koltzau <kevin@plop.org>
31412 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
31414 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
31415 Added ListView_GetHeader macro.
31417 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
31418 Make SHChangeNotifyRegister be recursive so that will get all
31421 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
31422 Fix SHChangeNotify to send correct lParam and wParam values.
31424 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31425 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
31426 differing widths. To cope with this we need to call FT_Load_Glyph
31427 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
31428 back the correct glyph metrics from FreeType.
31430 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
31431 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
31434 * tools/winemaker: Francois Gouget <fgouget@free.fr>
31435 Link with msvcrt and use the msvcrt headers by default to improve the
31436 Visual C++ compatibility.
31437 Add a '--nomsvcrt' option to generate makefiles that do not use
31440 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31441 Test whether an active maximized MDI child is visible.
31443 2004-01-30 Alexandre Julliard <julliard@winehq.com>
31445 * dlls/ntdll/virtual.c:
31446 Added memory constraint to avoid miscompilation of the unaligned_mmap
31447 function (with help from Paul Streitman).
31449 * documentation/configuring.sgml, documentation/fonts.sgml,
31450 documentation/implementation.sgml, documentation/printing.sgml,
31451 documentation/registry.sgml, documentation/running.sgml:
31452 Dimitrie O. Paun <dpaun@rogers.com>
31453 Move keyboard programming instructions to the Devel Guide.
31454 Cleanup up a bunch of bits that don't belong in a book.
31456 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
31457 Lionel Ulmer <lionel.ulmer@free.fr>
31458 Fix palette deletion issue seen in DungeonKeeper.
31460 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
31461 Fix the Z transform in the XYRZHW case.
31463 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
31464 dlls/kernel/kernel32.spec:
31465 Jon Griffiths <jon_p_griffiths@yahoo.com>
31466 Add stubs for the Activation Context API (XP+).
31468 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
31469 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
31470 Mike McCormack <mike@codeweavers.com>
31471 Remove global variables from the richedit control.
31473 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
31474 The NVIDIA graphics device comes up as an X extension event, but
31475 throws an error (BadMatch) when querying for the buttons. Catch this
31476 error and and discard that device from being a tablet device.
31478 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
31479 - fix broadcast address for name lookups after iphlpapi change
31480 - fix bad registry key opening
31482 * tools/winemaker: Francois Gouget <fgouget@free.fr>
31483 Update the handling of uuid.
31484 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
31486 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
31487 If unable to open an X11 display mention that X needs to be running
31488 and that $DISPLAY must be set correctly.
31490 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
31491 - remove unneccesary ISF_MyComputer_Constructor() declaration
31492 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
31493 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
31495 2004-01-28 Alexandre Julliard <julliard@winehq.com>
31497 * windows/win.c, windows/winproc.c:
31498 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
31500 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
31501 lpCreateParams should be a SEGPTR in 16-bit code.
31503 * dlls/kernel/except.c:
31504 Make sure that there is extra information in the exception record
31505 before accessing it in check_resource_write.
31507 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31508 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
31509 ICreateTypeInfo2_fnSetFuncAndParamNames().
31511 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
31512 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
31513 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
31514 Dimitrie O. Paun <dpaun@rogers.com>
31515 Remove a bunch of dummy and/or obsolete info from the Winelib
31518 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
31519 Christian Costa <titan.costa@wanadoo.fr>
31520 Add stub for WSAStringToAddressA.
31522 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
31523 Don't depend on user32-internal implementation of accelerator tables.
31525 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
31526 Allow VerQueryValueW to query 16-bit resources.
31528 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
31529 - now reporting message on bogus line number in 'bp <num>' commands
31530 (useful when user thinks <num> is a linear address)
31531 - fixed bogus return value in DEBUG_AddBreakpoint
31533 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
31534 Fixed synchronization issue.
31536 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31537 Improvements to ICreateTypeInfo2_fnAddVarDesc().
31538 A separate function to encode TYPEINFO structures.
31540 2004-01-27 Alexandre Julliard <julliard@winehq.com>
31542 * dlls/user/winproc.h, windows/winproc.c:
31543 Properly translate the message result for WM_GETTEXT-style messages.
31545 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
31546 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
31547 All sound drivers need -ldxguid.
31549 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
31550 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
31551 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
31552 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
31553 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
31554 Francois Gouget <fgouget@free.fr>
31555 Add trailing '\n's to ok() calls.
31557 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
31558 Fixed typo in memset call.
31560 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31561 Use case insensitive comparison with pseudo console handle names in
31564 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31565 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
31567 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
31568 We should forward WM_COMMAND notification to the active page for any
31569 additional non-standard controls in the property sheet frame.
31571 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
31572 Allow regedit to edit (Default) key values.
31574 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
31575 Remove obsolete section about thread-safety.
31576 Cleanup section on configuration, merged the remaining bit into the
31577 "Known problems" section.
31578 Miscellaneous cleanups and simplifications.
31580 * documentation/implementation.sgml:
31581 Dimitrie O. Paun <dpaun@rogers.com>
31582 Reformat and cleanup the shrink.c file included in the documentation
31583 for consistency with the Wine source.
31585 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
31586 Dimitrie O. Paun <dpaun@rogers.com>
31587 Remove obsolete info about wrappers, they are no longer necessary.
31589 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
31590 Update the developer hints to reflect the uuid libs move.
31591 Make sure all directories end with a /, for consistency.
31593 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
31594 Add missing DTBG_* defines.
31596 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
31597 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
31598 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
31599 Francois Gouget <fgouget@free.fr>
31600 Add trailing '\n's to ok() calls.
31602 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
31603 Fix a debug message.
31605 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
31606 A small number of cleanups.
31607 A new function to find a given NAME in a type library.
31608 Support for growing a tlb segment when it overflows.
31609 Duplicate GUID elimination.
31612 Duplicate STRING elimination fixes.
31613 Duplicate IMPORT elimination fixes.
31614 Type information save ordering fixes.
31615 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
31617 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31618 - Add the same protection to MDI_AugmentFrameMenu as one existing in
31619 MDI_RestoreFrameMenu against repetitive calls.
31620 - Use Windows default icon for system menu bitmap if there is no one
31621 supplied by a child window as Windows does.
31622 - Use GetSystemMenu() to load system menu for a child window,
31623 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
31624 - Restore check in WM_SIZE MDI child handler erroneously removed
31627 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
31628 Back out an unintentional change that snuck in with the XIM change.
31630 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
31631 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
31632 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
31633 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
31634 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
31635 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
31636 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
31637 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
31638 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
31639 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
31640 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
31641 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
31642 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
31643 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
31644 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
31645 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
31646 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
31647 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
31648 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
31649 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
31650 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
31651 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
31652 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
31653 Only link against libdxguid where necessary.
31655 * controls/menu.c, dlls/advapi32/security.c,
31656 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
31657 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
31658 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
31659 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
31660 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
31661 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
31662 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
31663 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
31664 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
31665 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
31666 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
31667 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
31668 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
31670 Francois Gouget <fgouget@free.fr>
31671 Add missing '\n's to debug traces.
31673 2004-01-26 Alexandre Julliard <julliard@winehq.com>
31675 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
31676 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
31677 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
31678 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
31679 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
31680 libs/Makefile.in, programs/Makeprog.rules.in:
31681 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
31682 a separate libdxguid library.
31684 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
31685 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
31687 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
31688 Visual Studio 6 users should get the processor pack. Note this in the
31689 Visual C++ section.
31691 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
31692 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
31693 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
31694 Francois Gouget <fgouget@free.fr>
31695 Add trailing '\n's to ok() calls.
31697 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
31698 There is no need for a private heap in comctl32, memory allocations
31699 should go to the standard process heap (reported by Ge van Geldorp).
31701 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
31703 Yoshiro Takeno <taro-x@justsystem.co.jp>
31704 In Windows, the leading byte for multibyte characters are set to upper
31705 byte. If single byte character is used, the upper byte is set to 0.
31707 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31708 In the WM_MDISETMENU handler use an existing frame menu if the passed
31710 Visio expects that separator in the Window menu has ID 0.
31711 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
31713 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
31714 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
31715 glutInitWithExit functions.
31717 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
31718 Prevent segfault if no theme is set.
31720 * dlls/user/wsprintf.c:
31721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31722 Small fix for the WPR_SIGNED case (count the sign).
31724 * dlls/rpcrt4/rpc_binding.c:
31725 Gregory M. Turner <gmturner007@ameritech.net>
31726 Wine also supports the ncacn_np protocol sequence.
31728 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
31729 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
31730 Martin Fuchs <martin-fuchs@gmx.net>
31731 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
31732 RtlCreateUnicodeStringFromAsciiz()
31733 - directly call InitCommonControlsEx()
31735 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
31736 - define additional shell paths for CSIDL_... constants
31737 - remove some superfluous commas
31739 2004-01-23 Alexandre Julliard <julliard@winehq.com>
31741 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
31742 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
31743 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
31744 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
31745 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
31746 include/commctrl.h, include/objbase.h, include/wtypes.h,
31747 include/wtypes.idl, windows/spy.c:
31748 Moved a few remaining 16-bit definitions out of the standard headers.
31750 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
31752 Ge van Geldorp <ge@gse.nl>
31753 Fix various function prototypes to conform to PSDK.
31755 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
31756 Add trailing '\n's to ok() calls.
31757 Fix a couple of spelling errors.
31759 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
31760 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
31761 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
31762 Ge van Geldorp <ge@gse.nl>
31763 Fix various function prototypes to conform to PSDK.
31765 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
31766 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
31767 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
31768 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
31769 Francois Gouget <fgouget@free.fr>
31770 Add trailing '\n's to ok() calls.
31772 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
31773 Sylvain Petreolle <spetreolle@yahoo.fr>
31774 winehq.com -> winehq.org
31776 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
31777 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
31778 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
31779 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
31780 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
31781 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
31782 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
31783 Huw Davies <huw@codeweavers.com>
31784 The tab control should be multiline.
31786 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
31787 Discard mouse button up events if no button is currently pressed.
31789 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
31790 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
31791 without any selected item; preserve return error codes.
31792 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
31795 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
31796 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
31798 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
31799 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
31802 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
31803 Improved error handling.
31804 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
31806 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
31807 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
31808 dlls/msvidc32/msvideo1.c:
31809 Mike McCormack <mike@codeweavers.com>
31810 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
31812 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
31813 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
31814 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
31815 Kevin Koltzau <kevin@plop.org>
31816 Load properties from the theme ini.
31817 Implemented most of the GetTheme* functions.
31819 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
31820 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
31821 folders rooted under "My Computer" folder, better error handling.
31823 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
31824 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
31827 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
31828 dlls/comctl32/rsrc.rc:
31829 Ge van Geldorp <ge@gse.nl>
31830 Generate all binary resources using bin2res.
31832 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
31833 Printing a dashed line causes all later solid lines in postscript
31834 output to be dashed.
31836 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
31837 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
31838 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
31839 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
31840 Francois Gouget <fgouget@free.fr>
31841 Add trailing '\n's to ok() calls.
31842 Check whether _MSC_VER is defined.
31844 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
31845 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
31846 Francois Gouget <fgouget@free.fr>
31847 Add trailing '\n's to ok() calls.
31849 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
31850 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
31851 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
31852 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
31853 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
31854 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
31855 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
31856 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
31857 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
31858 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
31859 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
31860 dlls/ole32/storage.c, dlls/ole32/storage32.c,
31861 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
31862 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
31863 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
31864 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
31865 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
31866 include/objbase.h, include/winnt.h, misc/registry.c,
31867 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
31868 Ge van Geldorp <ge@gse.nl>
31869 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
31872 * documentation/installing.sgml:
31873 Ivan Leo Murray-Smith <puoti@inwind.it>
31874 Improved RPM installation instructions.
31876 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
31877 programs/regedit/Es.rc, programs/regedit/Fr.rc,
31878 programs/regedit/It.rc, programs/regedit/Nl.rc,
31879 programs/regedit/Ru.rc, programs/regedit/Si.rc:
31880 Ivan Leo Murray-Smith <puoti@inwind.it>
31883 2004-01-21 Alexandre Julliard <julliard@winehq.com>
31885 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
31887 ----------------------------------------------------------------
31888 2004-01-21 Alexandre Julliard <julliard@winehq.com>
31890 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
31892 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31893 Implement PathGetShortPathA/W and change its prototype to match the
31894 documentation on MSDN.
31896 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
31897 Only return valid file system names from RenderFILENAMEA/W() by using
31898 SHELL_GetPathFromIDListA/W().
31900 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31901 Martin Fuchs <martin-fuchs@gmx.net>
31902 Ge van Geldorp <ge@gse.nl>
31903 Reimplementation of SHGetPathFromIDListA/W() using the new helper
31904 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
31905 using IShellFolder::GetDisplayNameOf(), so that it
31906 - returns the absolute file system path, not relative to the dekstop
31907 - returns FALSE as error code if the path can not converted in a valid
31909 - doesn't return virtual CLSID paths
31911 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
31912 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
31913 Alastair Bridgewater <nyef@softhome.net>
31914 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
31915 ICreateTypeInfo2 interfaces.
31917 * windows/spy.c: Huw Davies <huw@codeweavers.com>
31918 Add correct treeview structs to message spy.
31920 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
31921 Move the selection to the previous sibling if it can't go to the next
31923 Fix the selection change logic.
31925 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
31926 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
31927 Martin Fuchs <martin-fuchs@gmx.net>
31928 Use full paths instead of only filenames in icon cache to distinguish
31929 between different files with the same name.
31931 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
31932 Implemented SHGetRealIDL().
31934 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
31935 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
31936 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
31937 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
31938 Aric Stewart <aric@codeweavers.com>
31939 Use X11 XIM callbacks to enable full IME support.
31940 Correct some timing issues with XIM input.
31941 Start to provide the framework for the MSIME messages.
31943 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
31944 Don't link directly to 16-bit APIs for portability reasons (based on a
31945 patch by Steven Edwards).
31947 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
31948 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
31949 if it is an empty region.
31951 2004-01-20 Alexandre Julliard <julliard@winehq.com>
31953 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
31954 Jon Griffiths <jon_p_griffiths@yahoo.com>
31955 Remove tests that are covered by vartype.c.
31956 Call by pointer for more functions not available in early versions.
31957 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
31958 Fix tests that assumed relative dates.
31959 Make BSTR copy test separate.
31961 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
31962 - SHGetDataFromIDListA/W(): handle drives when retrieving file
31964 - fixed error handling to avoid GPFs
31966 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
31967 Fixed misuse of scalar reference variable.
31969 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
31970 Mike Hearn <mike@theoretic.com>
31971 Implemented RpcIsProtSeqValid.
31973 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
31974 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
31975 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
31976 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
31977 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
31978 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
31979 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
31980 Removed some unnecessary inclusions of gdi.h.
31982 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
31983 libs/unicode/Makefile.in, libs/unicode/c_042.c,
31984 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
31985 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
31987 Rein Klazes <rklazes@xs4all.nl>
31988 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
31990 Remove the symbol font from the code page table, so it is not reported
31991 as a valid/supported/installed code page.
31992 Remove workarounds for the badly behaved MultiByteToWideChar and co.
31995 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
31996 libs/wine/wine.def:
31997 Dmitry Timoshkov <dmitry@codeweavers.com>
31998 Fixed some problems found while compiling and linking Wine under
32001 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32002 Make MCIWnd play a bit better as an MDI child.
32004 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
32005 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
32006 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
32007 Get rid of some direct accesses to the DC structure from outside GDI.
32009 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
32010 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
32011 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
32012 Moved msacmdrv.h to include directory to avoid inter-dll header
32015 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
32016 Rein Klazes <rklazes@xs4all.nl>
32017 Stub for DiBuildClassDrvList().
32019 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
32020 Avoid duplicate '=C:' entries in the child process environment.
32022 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
32023 Implement ICM_DECOMPRESSEX, fix some bugs.
32025 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
32028 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
32029 Generate ok("...\n") calls.
32031 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
32032 dlls/ddraw/tests/ddrawmodes.c:
32033 Francois Gouget <fgouget@free.fr>
32034 Add trailing '\n's to ok() calls.
32036 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
32038 Dmitry Timoshkov <dmitry@codeweavers.com>
32039 Merge the MDI and common window creation code. Change the way MDI
32040 children are managed in MDIClient.
32041 Add support for MDICREATESTRUCT A<->W conversions.
32042 Add support for WM_MDIREFRESHMENU.
32044 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
32045 Fix a file descriptor leak in create_process().
32047 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
32048 programs/regedit/It.rc, programs/regedit/Nl.rc,
32049 programs/regedit/Ru.rc, programs/regedit/Si.rc:
32050 Ivan Leo Murray-Smith <puoti@inwind.it>
32051 Yet again catching up with En.rc.
32053 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
32054 programs/winecfg/audio.c, programs/winecfg/drive.c,
32055 programs/winecfg/main.c, programs/winecfg/properties.c,
32056 programs/winecfg/properties.h, programs/winecfg/resource.h,
32057 programs/winecfg/winecfg.h:
32058 Chris Morgan <cmorgan@alum.wpi.edu>
32059 Add audio tab with first pass at autodetection of audio driver.
32060 Double clicking a drive entry brings up drive edit window.
32062 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32063 Added notify and property set to dsound output driver.
32064 Cleaned up existing notify and property set for capture.
32066 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
32067 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
32068 dlls/winmm/winemm.h:
32069 Robert Reif <reif@earthlink.net>
32070 Fixed thread handle leaks.
32072 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
32073 Eric Pouech <pouech-eric@wanadoo.fr>
32074 - RtlGetFullPathName_U: rewritten so that the source & destination
32075 buffer can be the same
32076 - GetFullPathName[AW]: now call RtlGetFullPathName_U
32077 - GetShortPathNameW: fixed regression introduced in last patch
32079 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
32080 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
32081 dlls/shell32/shfldr_mycomp.c:
32082 Martin Fuchs <martin-fuchs@gmx.net>
32083 - fix typos in shelllink.c header comment and a struct comment
32084 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
32085 - implemented IShellLink_ConstructFromFile() to read shell links from
32087 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
32088 when being queried for IShellLink interface
32090 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
32091 programs/regedit/resource.h, programs/regedit/resource.rc,
32092 programs/regedit/treeview.c:
32093 Thomas Weidenmueller <info@w3seek.de>
32094 Regedit GUI enhancements with new Windows-like icons.
32096 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
32098 - return string length from SHELL32_GUIDToStringA()
32100 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
32101 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
32102 the last page of the exe.
32104 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
32105 Yet another update.
32107 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
32108 Remove obsolete information about win3.1 drivers.
32111 Disable the exec shield workaround for now, it's causing too much
32114 * include/pshpack8.h: Removed useless warning.
32116 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
32117 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
32118 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
32119 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
32120 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
32121 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
32122 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
32123 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
32124 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
32125 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
32126 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
32127 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
32128 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
32129 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
32130 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
32131 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
32132 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
32133 winedefault.reg, dlls/dmloader/container.c,
32134 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
32135 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
32136 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
32137 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
32138 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
32139 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
32140 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
32141 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
32142 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
32143 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
32144 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
32145 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
32146 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
32147 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
32148 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
32149 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
32150 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
32151 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
32152 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
32153 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
32154 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
32155 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
32156 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
32157 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
32158 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
32159 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
32160 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
32161 include/dls2.h, include/dmdls.h, include/dmerror.h,
32162 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
32163 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
32164 libs/uuid/dxguid.c:
32165 Rok Mandeljc <rok.mandeljc@gimb.org>
32166 - updated resources to DX9
32167 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
32168 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
32169 (which are removed from DX9; weren't implemented in DX8 anyway)
32170 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
32171 IPersistStream for objects that support loading
32172 - implemented IDirectMusicObject on all such objects; via generic
32174 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
32175 - fully implemented IDirectMusicContainer (at least 90% if there are
32176 no private interfaces)
32177 - implemented IDirectMusicCollection (99% work & MS compliant
32178 behaviour; except for instruments)
32179 - tried to implement IDirectMusicInstrument (unfortunately uses some
32180 dirty private interfaces... :(
32181 - added dswave.dll; DirectMusic Wave
32182 - some changes in style
32183 - many, many more ;)
32185 2004-01-19 Alexandre Julliard <julliard@winehq.com>
32187 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
32188 dlls/shell32/shfldr_fs.c:
32189 Martin Fuchs <martin-fuchs@gmx.net>
32190 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
32191 SHELL_FS_ProcessDisplayFilename() to call it also in
32192 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
32193 processing for the desktop level
32194 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
32195 that are configured by "NeverShowExt" in the registry
32197 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
32198 Swap arguments of LocalAlloc and only update Malloc32 block on
32199 successful allocation.
32201 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
32202 Added a link to the Microsoft download page of the Visual Basic
32203 runtime environment.
32205 * dlls/ntdll/server.c: Fixed an error message.
32207 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
32208 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
32209 dlls/uxtheme/uxtheme.spec:
32210 Kevin Koltzau <kevin@plop.org>
32211 Full implementation of OpenThemeData, CloseThemeData, and
32213 Export undocumented functions by ordinal only (to match Microsoft's
32216 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
32217 Fix compilation if Freetype isn't installed.
32219 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
32220 Directly use the hook proc for the custom template dialog rather than
32221 calling it through another dlgproc.
32222 Deliver the old style file_ok message with SendMessage, this allows
32223 the dialog to be subclassed (as ATL/WTL does).
32224 Only deliver this message if the app didn't reject the WM_NOTIFY
32227 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
32230 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
32231 DPA_Create is missing from all recent import libraries so use
32232 GetProcAddress to load it.
32233 Add '\n' to 'ok' calls.
32235 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
32236 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
32237 Implemented PathFileExistsAndAttributesA/W function.
32239 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
32240 Don't use CreateFileMapping on a zero length file.
32242 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
32243 Add trailing '\n's to ok() calls.
32245 2004-01-18 Alexandre Julliard <julliard@winehq.com>
32247 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
32248 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
32250 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
32251 driver function instead of defining a private function type.
32254 Windows rename() needs an unlink() first (reported by Steven
32257 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
32258 Vincent Béron <vberon@mecano.gme.usherb.ca>
32259 Added a new flag to wrc, to be used to assess translations
32262 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
32263 programs/regedit/En.rc, programs/regedit/Pt.rc,
32264 programs/winecfg/Pt.rc:
32265 Marcelo Duarte <wine-devel@bol.com.br>
32266 Update of Portuguese resources.
32268 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
32269 Martin Fuchs <martin-fuchs@gmx.net>
32270 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
32273 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
32274 IStream_fnWrite: only return write count if the given pointer
32275 parameter is not NULL.
32277 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
32278 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
32279 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
32280 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
32281 include/gdi.h, objects/bitmap.c, objects/dc.c:
32282 Removed the bitsPerPixel field in the generic DC structure, and leave
32283 it up to the graphics driver to define it if necessary.
32285 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
32286 Do not cache results of checks with side effects.
32288 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
32289 Uniformize the cvs download instructions with the ones on WineHQ.
32291 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
32292 dlls/ntdll/rtlstr.c:
32293 Eric Pouech <pouech-eric@wanadoo.fr>
32294 Added support for Unix code page in NTDLL.
32296 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
32297 Add trailing '\n's to ok() calls.
32299 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
32302 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
32303 tools/winapi_check/winapi_global.pm:
32304 Hans Leidekker <hans@it.vu.nl>
32305 Get rid of the static module list.
32307 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
32308 Martin Fuchs <martin-fuchs@gmx.net>
32309 - declare PT_RAS_FOLDER for the "RAS Connections" folder
32310 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
32311 _ILGetTextPointer() / _ILGetSTextPointer()
32313 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
32314 Stefan Leichter <Stefan.Leichter@camLine.com>
32315 Added stub for SHRegisterValidateTemplate.
32317 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
32318 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
32319 files to enable file sharing.
32321 2004-01-16 Alexandre Julliard <julliard@winehq.com>
32323 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
32324 Mike McCormack <mike@codeweavers.com>
32325 Try using the Mozilla Active X control in MSHTML.
32327 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
32328 dlls/shell32/shlexec.c:
32329 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
32330 patch by Martin Fuchs).
32331 Removed a couple of no longer used functions.
32333 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
32334 dlls/shell32/undocshell.h:
32335 Martin Fuchs <martin-fuchs@gmx.net>
32336 Corrected definition of PathYetAnotherMakeUniqueName().
32338 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
32339 Fix improper WAVEFORMATEX size calculation for non PCM formats.
32341 * programs/regedit/edit.c, programs/regedit/framewnd.c,
32342 programs/regedit/listview.c, programs/regedit/main.h:
32343 Dimitrie O. Paun <dpaun@rogers.com>
32344 Fix value renaming. Cleanup code, fix a few leaks.
32346 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
32347 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
32348 Francois Gouget <fgouget@free.fr>
32349 Assorted spelling fixes.
32351 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
32352 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
32353 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
32354 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
32355 dlls/uxtheme/uxthemedll.h:
32356 Kevin Koltzau <kevin@plop.org>
32357 Add INI file processing.
32358 Full implementation of GetThemeDocumentationProperty.
32359 Define string maps for parsing INI files into useable form.
32360 Implemented (undocumented) ApplyTheme to select current theme.
32362 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
32363 Return HFILE_ERROR instead of -1 in _lread.
32365 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
32366 Trace the high part of the Seek offset.
32368 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
32369 Added SystemTimeToTzSpecificLocalTime definition.
32371 * include/urlmon.h, include/urlmon.idl:
32372 Francois Gouget <fgouget@codeweavers.com>
32373 Add a couple of missing definitions to urlmon.h.
32375 * programs/regedit/childwnd.c, programs/regedit/listview.c,
32376 programs/regedit/main.c:
32377 Thomas Weidenmueller <info@w3seek.de>
32378 Fixed handling of control focus.
32380 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
32381 Enable the help menu for regedit.
32383 * dlls/ntdll/virtual.c:
32384 Check for overlapping memory views and delete the offending view if
32385 necessary, to ensure we never have two views covering the same
32388 * dlls/kernel/tests/file.c, files/file.c:
32389 Mike Hearn <mike@theoretic.com>
32390 - Ensure we correctly add a backslash like Windows 98/XP do.
32391 - Generate filenames that look like Windows does (no left digit
32394 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
32395 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
32396 adjusted and unicodified it.
32397 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
32398 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
32400 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
32401 Filip Navara <xnavara@volny.cz>
32402 Complete Czech translation of shell32 resources.
32404 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
32405 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32406 Partially implement RegOpenUserClassesRoot.
32408 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
32409 We now have official packages.
32411 * programs/regedit/edit.c, programs/regedit/framewnd.c,
32412 programs/regedit/main.h:
32413 Dimitrie O. Paun <dpaun@rogers.com>
32414 Streamline the editing interfaces a bit.
32415 Open the registry with only the required permissions for the
32416 operation. Fix a few leaks.
32418 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32419 Move the implementation of GetDefaultCommConfig from A to W.
32420 Get rid of a W->A cross call at the same time.
32422 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32423 Unicodify some comm functions.
32424 Get rid of some W->A cross calls along the way.
32426 * programs/regedit/En.rc, programs/regedit/listview.c,
32427 programs/regedit/main.c, programs/regedit/main.h,
32428 programs/regedit/resource.h:
32429 Thomas Weidenmueller <info@w3seek.de>
32430 Added context menu support.
32432 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
32433 Change URL used in http tests to be a #define so it can be changed
32434 easily in future, and make it point to winehq.
32436 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
32437 The MSVC headers won't give a name to the nameless union of INPUT
32438 despite our request (NONAMELESSUNION). So define our own type and use
32440 Remove useless NONAMELESSSTRUCT.
32441 Fix signed/unsigned warning.
32443 * dlls/user/tests/class.c, dlls/user/tests/win.c:
32444 Francois Gouget <fgouget@free.fr>
32445 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
32448 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
32449 MSVC does not want 'extern' variables to be initialized inside
32452 * dlls/comctl32/imagelist.c:
32453 Vincent Béron <vberon@mecano.gme.usherb.ca>
32454 Get rid of a W->A cross call in ImageList_LoadImageW.
32456 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32457 Fix compilation with ICU after introduction of gdi_private.h.
32459 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32460 Initialize a pointer before dereferencing it.
32462 * tools/winapi_check/modules.dat:
32463 Vincent Béron <vberon@mecano.gme.usherb.ca>
32464 Yet another new spec file, this time iccvid.spec.
32466 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
32467 Save UESP instead of ESP where UESP defined.
32469 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
32470 Implemented View|Split.
32472 * programs/regedit/Makefile.in, programs/regedit/about.c:
32473 Thomas Weidenmueller <info@w3seek.de>
32474 Simplify the About dialog code.
32476 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
32477 Expand the treeview on startup.
32479 2004-01-15 Alexandre Julliard <julliard@winehq.com>
32481 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
32482 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
32483 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
32484 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
32486 Get rid of the global INTERNAL_[XY]WSTODS macros.
32488 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
32489 dlls/shell32/shlexec.c:
32490 Marcelo Duarte <wine-devel@bol.com.br>
32491 - Get rid of W->A calls for shlexec.
32492 - Implementation of FindExecutableW.
32494 * tools/winebuild/spec32.c:
32495 Tweaked the init code so that it works properly no matter what linker
32498 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
32499 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
32500 dlls/iccvid/iccvid.spec:
32501 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
32502 Mike McCormack <mike@codeweavers.com>
32503 Port Tim Ferguson's ICCVID codec to Wine.
32505 * dlls/kernel/tests/path.c, files/dos_fs.c:
32506 Mike McCormack <mike@codeweavers.com>
32507 Preserve trailing backslashes in GetFullPathName.
32509 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
32510 programs/winetest/gui.c, programs/winetest/gui.rc,
32511 programs/winetest/guires.h, programs/winetest/main.c,
32512 programs/winetest/send.c, programs/winetest/util.c,
32513 programs/winetest/winetest.h:
32514 Ferenc Wagner <wferi@afavant.elte.hu>
32515 Added graphical feedback.
32517 * tools/winedump/main.c, tools/winedump/pe.c,
32518 tools/winedump/winedump.h:
32519 Eric Pouech <pouech-eric@wanadoo.fr>
32520 Be more strict about checks (especially in RVA translations).
32522 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
32523 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
32524 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
32525 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
32526 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
32527 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
32528 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
32529 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
32530 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
32531 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
32532 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
32533 objects/font.c, objects/gdiobj.c, objects/metafile.c,
32534 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
32535 windows/dce.c, windows/nonclient.c, windows/painting.c:
32536 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
32537 make sure we don't use them outside of gdi32.
32539 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
32540 dlls/netapi32/nbt.c:
32541 Define INADDR_NONE if needed (reported by Robert Lunnon).
32543 * programs/winetest/Makefile.in:
32544 Avoid non-portable strip -s (reported by Robert Lunnon).
32546 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
32547 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
32548 Eric Pouech <pouech-eric@wanadoo.fr>
32549 Reimplemented Get{Short|Long}PathName and updated the regression
32552 2004-01-14 Alexandre Julliard <julliard@winehq.com>
32554 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
32555 Fixed type mismatch in widDsCreate.
32557 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
32558 Corrected code to acquire mtu under Solaris.
32560 * dlls/ntdll/signal_i386.c:
32561 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
32563 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
32564 FD_SET is not a type changed to struct fd_set.
32565 Reordered headers to avoid including sys/select.h before winbase.h.
32567 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
32568 Included limits.h to resolve missing macro definition.
32570 * LICENSE, include/wine/wine_common_ver.rc:
32571 Ivan Leo Murray-Smith <puoti@inwind.it>
32572 Updated copyright information.
32574 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
32575 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
32576 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
32577 functionality to x11drv escapes so that we don't have to access the DC
32578 structure directly.
32580 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
32581 dlls/winedos/int21.c, files/file.c:
32582 Eric Pouech <pouech-eric@wanadoo.fr>
32583 - got rid of FILE_Dup2 export from kernel32
32584 - move all dos handle related code into dlls/kernel32
32586 2004-01-13 Alexandre Julliard <julliard@winehq.com>
32588 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
32589 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
32590 objects/dib.c, windows/cursoricon.c:
32591 Moved some code around to avoid exporting DIB functions from gdi32.
32593 * programs/regedit/edit.c, programs/regedit/framewnd.c,
32594 programs/regedit/listview.c, programs/regedit/main.h:
32595 Dimitrie O. Paun <dpaun@rogers.com>
32596 Add value rename support to regedit.
32598 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
32599 Jon Griffiths <jon_p_griffiths@yahoo.com>
32600 Implemented VarInt, VarFix, VarNeg.
32602 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32603 Use integer math in VarCyInt, docs.
32605 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
32606 Rein Klazes <rklazes@xs4all.nl>
32607 Two "unknown" parameters of _unDName() turn out to be the output
32608 string and it length. If possible, use these instead of allocating a
32609 new one. Put the code in _unDNameEx() and call that from _unDName().
32611 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
32612 Fixed version info.
32614 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
32615 Add dillo as a browser to search for.
32617 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
32618 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
32619 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
32620 dlls/msvcrt/msvcrt.spec:
32621 Implemented the remaining 64-bit file functions, and added a few other
32622 functions and exported variables.
32623 Removed the almost empty lconv.c file.
32625 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
32626 Implemented a few more crt* functions.
32627 Replaced most remaining stubs by forwards to msvcrt.
32629 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
32631 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
32633 Marcus Meissner <marcus@jet.franken.de>
32634 Added stub for EnumICMProfilesA/W.
32636 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
32637 Francois Gouget <fgouget@codeweavers.com>
32638 Test the behavior of bind() wrt. SO_REUSEADDR.
32640 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
32641 Remove forced WS_SO_REUSEADDR on all binds.
32643 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
32644 Fix a race that caused the Microsoft Viewers 'file extraction'
32645 animation to sometimes have a pink background.
32647 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
32648 Do a SearchPath before opening the file to improve compatibility with
32649 the native regedit.
32651 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
32652 Francois Gouget <fgouget@free.fr>
32653 Remove references to regapi.
32655 * tools/winapi_check/modules.dat:
32656 Vincent Béron <vberon@mecano.gme.usherb.ca>
32657 Add yet another spec file for a new dll.
32659 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32660 Remove a "\" from a multiline string constant by splitting it in two.
32662 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32663 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
32665 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
32667 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
32669 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
32670 Forward _set_error_mode to msvcrt.
32672 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
32673 Vincent Béron <vberon@mecano.gme.usherb.ca>
32674 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
32676 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
32677 Added Midi IN support.
32679 2004-01-12 Alexandre Julliard <julliard@winehq.com>
32681 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
32682 Handle the cases when initdir is either invalid, or specifies a file.
32684 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
32685 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
32686 dlls/msvcrt40/msvcrt40.spec:
32687 Mike McCormack <mike@codeweavers.com>
32688 Stub enough of MSVCRT40 to make IE4 install work.
32690 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
32691 include/user.h, windows/scroll.c:
32692 ScrollDC doesn't need to be in the graphics driver.
32694 * objects/dc.c: Mike Hearn <mike@theoretic.com>
32695 Change GetTransform stub to use the standard FIXME rather than ERR.
32697 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
32698 CreateDC is Unicode now, change the spec file accordingly.
32700 * tools/winapi_check/modules.dat:
32701 Vincent Béron <vberon@mecano.gme.usherb.ca>
32702 Add spec files for new dlls.
32704 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
32705 Correct handling of font table when the font name is not the last
32706 thing in the entry (i.e. is followed by the font altname in a group).
32708 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
32709 SafeArrayRedim: Use the correct size for resize too.
32711 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
32712 include/tlhelp32.h:
32713 Eric Pouech <pouech-eric@wanadoo.fr>
32714 Implemented Toolhelp32ReadProcessMemory.
32716 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
32717 Eric Pouech <pouech-eric@wanadoo.fr>
32718 - implemented TIME_KILL_SYCHRONOUS timer flags
32719 - timeKillTimer is now thread safe
32720 - replaced some iData attributes by global variables
32722 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
32723 Robert Reif <reif@earthlink.net>
32724 Reduce the use of the dsound global variable by passing address to
32727 2004-01-09 Alexandre Julliard <julliard@winehq.com>
32729 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
32730 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
32731 include/cursoricon.h, include/miscemu.h, include/module.h,
32732 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
32734 Get rid of no longer needed WINE_PACKED define.
32736 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
32737 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
32739 Robert Reif <reif@earthlink.net>
32740 Added some missing defines and a struct.
32741 Fixed some const * arguments.
32743 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
32744 Allow offset of NULL to NtWriteFile.
32746 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
32747 Fixed HeapRealloc typo.
32749 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32750 Remove the wrapper generation from winewrap, it is no longer necessary
32751 (fixed by Alexandre's constructor patch).
32753 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
32754 dlls/commdlg/printdlg16.c:
32755 Some more Win16/Win32 separation (based on a patch by Steven
32758 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
32759 - add VESA mode 0x6a (same as 0x102)
32760 - add a macro to check if a mode is a VESA mode
32761 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
32764 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
32765 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
32766 Jeremy Shaw <jeremy.shaw@lindows.com>
32767 Added wave-in support and fixed a few bugs in the wave-out code.
32769 * dlls/x11drv/x11drv_main.c:
32770 Removed XInitThreads call, the X libraries still have too many bugs to
32773 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
32774 dlls/oleaut32/variant.c:
32775 Marcus Meissner <marcus@jet.franken.de>
32776 Copy BSTRs byte wise.
32777 Added a testcase for byte wise copy of VT_BSTR variant with
32780 * include/Makefile.in, include/dbt.h:
32781 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32782 Added header dbt.h.
32784 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
32785 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
32786 Ferenc Wagner <wferi@afavant.elte.hu>
32787 Pin down LoadStringA behaviour on different buffer lengths.
32789 * dlls/shell32/shv_bg_cmenu.c:
32790 Dmitry Timoshkov <dmitry@codeweavers.com>
32791 Fix an IE crash and make the "Create Folder" functionality in
32794 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
32795 Avoid freeing request packet too early if an exception occurs.
32797 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
32798 Properly handle destroying the first connection in the connection
32801 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
32802 Regression test for files with zero length.
32804 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
32805 Mapping a zero size file should fail.
32807 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32808 Do not fail if we can't load some libs in the wrapper.
32809 No need to link the wrapper with all libs, we know what we need.
32811 * tools/winegcc/winewrap.c:
32812 If supported, add -init and -fini flags to the linker invocation.
32814 * configure, configure.ac, dlls/wintab32/Makefile.in,
32815 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
32816 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
32817 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
32818 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
32819 Aric Stewart <aric@codeweavers.com>
32820 Enable Tablet support with both Tilt and Pressure.
32822 2004-01-08 Alexandre Julliard <julliard@winehq.com>
32824 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
32825 There's no need for DUMMYUNIONNAME in private headers.
32827 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
32828 Define OPENFILENAME_SIZE_VERSION_400.
32830 * configure, configure.ac, include/config.h.in, include/wine/port.h,
32831 libs/port/Makefile.in, libs/port/readlink.c:
32832 Added configure check for readlink.
32834 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
32835 include/config.h.in, tools/winebuild/spec32.c:
32836 If supported by the linker, prevent the ELF loader from calling the
32837 dll constructors at load time and call them from the dll entry point
32840 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
32841 Always print a message for generic stubs.
32843 * dlls/x11drv/clipboard.c, documentation/samples/config:
32844 Ulrich Czekalla <ulrich@codeweavers.com>
32845 Add option to use the primary selection in addition to the clipboard
32848 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
32849 dlls/cabinet/cabinet_main.c:
32850 Stefan Leichter <Stefan.Leichter@camLine.com>
32851 Added the linked list with the name of files of the CAB archive.
32853 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
32854 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
32855 Eric Pouech <pouech-eric@wanadoo.fr>
32856 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
32857 (wasn't returning string resource ID).
32858 - Fixed mciseq when opened without a filename.
32860 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
32861 Remove some unused headers.
32863 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
32864 Brought up to date to Dimi's latest patch.
32866 * include/Makefile.in, include/icm.h:
32867 Mike McCormack <mike@codeweavers.com>
32868 Add icm.h for colour management.
32870 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
32871 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
32872 clipboard format CF_FILEGROUPDESCRIPTOR.
32874 2004-01-07 Alexandre Julliard <julliard@winehq.com>
32876 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
32877 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
32878 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32879 Don't use constructors for ntdll and kernel32 initialization.
32881 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
32882 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
32883 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
32884 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
32885 Ove Kaaven <ovek@arcticnet.no>
32886 Added rules to parse library, coclass, dispinterface, and module
32887 definitions, and a number of attributes, and cleaned up a few things.
32888 Started on a typelib generation framework.
32890 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
32891 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
32892 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
32893 Juan Lang <juan_lang@yahoo.com>
32894 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
32896 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
32897 dlls/shell32/brsfolder.c:
32898 Removed incorrect uses of DUMMYUNIONNAME.
32900 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
32901 Fixed shell quoting of the inline-asm tests so that they work properly
32902 with the pdksh that ships with OpenBSD.
32904 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
32905 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
32906 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
32907 programs/winecfg/libraries.c, programs/winecfg/main.c,
32908 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
32909 programs/winecfg/winecfg.h:
32910 Robert van Herk <robert@robertvanherk.nl>
32911 Added a tabsheet that allows the user to change the dll overrides,
32912 both globally and per app.
32914 2004-01-06 Alexandre Julliard <julliard@winehq.com>
32916 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
32917 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
32918 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
32919 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
32920 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
32921 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
32922 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
32923 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
32924 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
32925 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
32926 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
32927 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
32928 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
32929 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
32930 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
32931 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
32932 documentation/getting.sgml, files/file.c, include/shlwapi.h,
32933 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
32935 Francois Gouget <fgouget@free.fr>
32936 Assorted spelling fixes.
32938 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
32939 Martin Fuchs <martin-fuchs@gmx.net>
32940 Define IShellExecuteHook interface.
32942 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
32943 Use gcc's -pipe option to reduce compile time.
32945 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
32946 Peter Berg Larsen <pebl@math.ku.dk>
32947 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
32948 Added some scanf tests.
32950 * windows/dialog.c: Converted DlgDirList to Unicode.
32952 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
32953 winedefault.reg, programs/winebrowser/.cvsignore,
32954 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
32956 Chris Morgan <cmorgan@alum.wpi.edu>
32957 Added winebrowser app that launches a Unix browser.
32959 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
32960 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
32961 SHCoCreateInstance is now documented (spotted by Francois Gouget).
32962 Its first argument should be a Unicode string.
32964 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
32965 Add missing \n on error message.
32967 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
32968 Added missing LF in trace.
32970 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
32971 Make sure sed uses the right locale.
32973 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
32974 dlls/winmm/mciavi/wnd.c:
32975 Dmitry Timoshkov <dmitry@codeweavers.com>
32976 Register window class on mciavi driver loading, and unregister it on
32979 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32980 Return correct resource id for time format strings.
32982 * programs/winemenubuilder/winemenubuilder.c:
32983 Francois Gouget <fgouget@codeweavers.com>
32984 Improve error reporting.
32986 * programs/regedit/En.rc, programs/regedit/edit.c,
32987 programs/regedit/framewnd.c, programs/regedit/main.h,
32988 programs/regedit/resource.h:
32989 Dimitrie O. Paun <dpaun@rogers.com>
32990 Add new value support. Misc improvements and cleanups.
32992 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
32993 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
32995 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
32996 Updated Italian resources.
32998 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
32999 xNum should be yNum in one place.
33001 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33002 Fix the draw*primitiveUP calls so they work directly after a draw
33003 which uses vertex shaders.
33005 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
33006 dlls/opengl32/wgl.c:
33007 Lionel Ulmer <lionel.ulmer@free.fr>
33008 Implement wglUseFontBitmapsW.
33010 2004-01-05 Alexandre Julliard <julliard@winehq.com>
33012 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
33013 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
33014 programs/winemenubuilder/winemenubuilder.c,
33015 programs/winepath/winepath.c:
33016 Eric Pouech <pouech-eric@wanadoo.fr>
33017 Made wine_get_unix_file_name take a Unicode string pointer.
33019 * dlls/winmm/mciavi/mmoutput.c:
33020 Dmitry Timoshkov <dmitry@codeweavers.com>
33021 Accept all standard DIB compressions in the mciavi driver.
33023 * dlls/ntdll/loadorder.c, documentation/samples/config,
33024 documentation/wine.conf.man, documentation/wine.man.in:
33025 Updates for the new loadorder handling of 16-bit dlls.
33027 * documentation/configuring.sgml, documentation/getting.sgml:
33028 Ivan Leo Murray-Smith <puoti@inwind.it>
33029 Documentation updates.
33031 * programs/regedit/En.rc, programs/regedit/edit.c,
33032 programs/regedit/framewnd.c, programs/regedit/main.h,
33033 programs/regedit/resource.h, programs/regedit/treeview.c:
33034 Dimitrie O. Paun <dpaun@rogers.com>
33035 Add value delete, and dword edit support.
33037 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
33038 Dmitry Timoshkov <dmitry@codeweavers.com>
33039 Decode stream number from AVI frame data and assign the data to
33040 appropriate streams.
33042 * dlls/shell32/shlfileop.c, include/shellapi.h:
33043 Martin Fuchs <martin-fuchs@gmx.net>
33044 Correct return type of SHFileOperationA/W.
33046 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
33047 Steven Edwards <steven_ed4153@yahoo.com>
33048 MSVC porting fixes.
33050 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
33051 Drop paragraph describing no longer existing regclean.exe.
33053 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
33054 Marcus Meissner <marcus@jet.franken.de>
33055 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
33057 2004-01-03 Alexandre Julliard <julliard@winehq.com>
33059 * dlls/kernel/ne_module.c:
33060 Always try to load the 32-bit owner dll instead of directly loading
33061 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
33062 always match the load order of their 32-bit owner (if any).
33064 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
33065 Avoid referencing a private header in another dll.
33067 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
33068 include/wine/server_protocol.h, server/protocol.def,
33069 server/registry.c, server/request.h, server/trace.c:
33070 Mike Hearn <mike@theoretic.com>
33071 Implemented RegFlushKey and NtFlushKey.
33073 * programs/regedit/En.rc, programs/regedit/edit.c,
33074 programs/regedit/framewnd.c, programs/regedit/main.h,
33075 programs/regedit/resource.h:
33076 Zimler Attila <hijaszu@hlfslinux.hu>
33077 Added support for creating new keys.
33079 2004-01-02 Alexandre Julliard <julliard@winehq.com>
33081 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
33082 Fill in the color MaskSize and FieldPosition fields in the
33085 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
33086 Added wine_dll_get_owner function that retrieves the 32-bit dll
33087 containing a given 16-bit dll by reading the symlink, so that we don't
33090 * dlls/Makefile.in, dlls/make_dlls:
33091 Make symlinks for 16-bit files point to the 32-bit symlink so that
33092 they don't contain a path.
33094 * dlls/user/wnd16.c, windows/mdi.c:
33095 Steven Edwards <steven_ed4153@yahoo.com>
33096 Split up the Win16/32 MDI support a bit.
33098 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
33099 On a RB_SETBANDINFO message only redraw the rebar if something
33102 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
33103 Use a struct as specified in the VBE 3.0 standard for the
33104 ModeInfoBlock. Code wise this is a NOP.
33106 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
33107 dlls/netapi32/netbios.h, include/nb30.h:
33108 Steven Edwards <steven_ed4153@yahoo.com>
33109 Fix compiling netapi32 on MSVC with PSDK headers.
33111 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
33112 Fix compilation issue with ALSA 0.5.
33114 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
33115 result2 seems to be optional, making it 0 allows IE to continue.
33117 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
33118 Update the notes on how WINE uses the Systray under KDE.
33120 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
33121 Avoid a crash if the dialog style is missing.
33123 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
33124 Clear struct sockaddr_ipx directly instead of just the sipx_zero
33127 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
33128 EOVERFLOW does not exist on OpenBSD.
33130 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
33131 Set the "bytes per scan line" field when generating the mode info
33134 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33135 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33136 Added stub for CertFreeCertificateContext.
33138 * dlls/user/resources/user32_It.rc:
33139 Ivan Leo Murray-Smith <puoti@inwind.it>
33140 Completed Italian language support.
33142 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
33143 Fix conflicting registry value names, and try both Win9x and WinNT
33144 locations for NetBT registry values.
33146 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
33147 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
33148 ipconfig.exe and winipcfg.exe display it.
33150 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
33151 Add tracing, add WINS configuration to GetAdaptersInfo, correct
33152 ScopeID reading in GetFixedInfo.
33154 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
33155 When checking for gethostbyname_r_6 not try to compile but try to
33158 * configure, configure.ac, include/config.h.in:
33159 Updated configure with autoconf 2.58. Set the bug report address.
33161 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
33162 Commented out tests that assume that the current year is 2003.
33164 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
33165 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
33166 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
33167 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
33168 Chris Morgan <cmorgan@alum.wpi.edu>
33169 Make the debug mark printing unconditional instead of conditional upon
33170 the SHELL debug channel. Make mark text obvious by changing the
33171 output text to 'Debug mark requested by user' and adding 'Debug mark'
33172 to the menu resource text.
33174 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
33175 Ivan Leo Murray-Smith <puoti@inwind.it>
33176 Added Italian resources.
33178 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
33179 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
33180 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33181 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
33184 * dlls/winmm/mciavi/mmoutput.c:
33185 Dmitry Timoshkov <dmitry@codeweavers.com>
33186 Remove a stray LeaveCriticalSection().
33188 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33189 Trackbar range should be fixed only in the case of successful
33190 mciSendStringW. It's better to initialize dwCallback parameter if
33191 MCI_NOTIFY is specified.
33193 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
33194 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
33195 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
33196 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
33197 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
33198 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
33199 Phil Krylov <phil@newstar.rinet.ru>
33200 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
33201 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
33202 Use the extended UI for the "Look In" combo.
33203 Select the text in the "File name" field after filling it.
33205 2004-01-01 Alexandre Julliard <julliard@winehq.com>
33207 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
33208 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
33209 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
33210 Dmitry Timoshkov <dmitry@codeweavers.com>
33211 Much improved mciavi driver. Fixed synchronization, RIFF file with
33212 many streams parsing, added support for some MCI_PUT and MCI_WHERE
33215 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
33216 Dmitry Timoshkov <dmitry@codeweavers.com>
33217 Add support for many MCIWNDM_ messages and some MCI_ commands in the
33218 MCIWndClass implementation.
33219 MCIWndRegisterClass() takes no parameters according to Platform SDK
33222 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33223 Use correct pointer to an internal driver description.
33225 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33226 Add MCI_SYSINFO command W to A mapping.
33228 2003-12-31 Alexandre Julliard <julliard@winehq.com>
33230 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
33231 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
33232 Store window icons in the window structure so that WM_SETICON can do
33233 the right thing (based on a patch by Aric Stewart).
33235 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
33236 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
33237 include/digitalv.h, include/mmsystem.h:
33238 Dmitry Timoshkov <dmitry@codeweavers.com>
33239 Fix many function prototypes and data types according to Platform SDK
33242 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
33243 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
33244 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
33245 dlls/winmm/winmm.c, include/mmsystem.h:
33246 Dmitry Timoshkov <dmitry@codeweavers.com>
33247 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
33248 a bug with a window creation belonging to another hInstance, add
33249 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
33250 and MCI_STOP in the MCIWndClass implementation.
33252 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
33253 Fixed size calculation on redim if old size was 0.
33255 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
33256 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
33257 warn instead of aborting in case of problems reading mixer info.
33259 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
33260 dlls/cabinet/cabinet.rc:
33261 Stefan Leichter <Stefan.Leichter@camLine.com>
33262 Added file version resource.
33264 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
33265 IsdialogMessage16 must not process messages that are not intended for
33268 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
33269 Remove DCOM config file entries, as they have no effect.
33271 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
33272 Removed too strict header check to enable execution of handcoded PE
33275 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
33276 Print exe name when initialization fails.
33278 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
33279 Add newdev, updated DMusic section, small fix to dpnhpast.
33281 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
33282 Remove URLCache_FindEntry() which is not used any longer.
33284 2003-12-30 Alexandre Julliard <julliard@winehq.com>
33286 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
33287 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
33288 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33289 Add stubbed version of newdev.dll.
33291 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
33292 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
33293 dlls/commdlg/fontdlg16.c, include/wingdi.h:
33294 Rein Klazes <rklazes@xs4all.nl>
33295 - Add a bitmap resource with the font icons: TrueType, printer,
33296 OpenType and Type 1. Modify the code so that they will be used if or
33297 when the needed bits are passed to the FontEnumProc.
33298 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
33299 - Fix the fixme in the WM_MEASUREITEM message handler.
33301 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
33302 dlls/cabinet/cabinet_main.c:
33303 Stefan Leichter <Stefan.Leichter@camLine.com>
33304 Make use of/handle the first parameter of the function Extract.
33306 * dlls/user/tests/win.c, windows/mdi.c:
33307 Dmitry Timoshkov <dmitry@codeweavers.com>
33308 Add MDI child creation tests.
33310 * loader/kthread.c: David Beck <dbeck@beckground.hu>
33311 Added RFTHREAD flag in rfork call.
33313 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
33314 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
33315 dlls/quartz/filtermapper.c:
33316 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33317 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
33318 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
33319 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
33321 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
33322 - Enumerate special categories without causing infinite loop.
33324 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
33325 Fix some return values of dplayx API calls.
33327 * dlls/ntdll/exception.c:
33328 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
33330 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
33331 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
33332 Martin Fuchs <martin-fuchs@gmx.net>
33333 - correct return value of SHGetPathFromIDList[AW]() for virtual
33334 folders like "My Computer"
33335 - correct path parsing in ISF_Desktop_fnParseDisplayName()
33336 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
33337 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
33339 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
33340 Read the Policy{Account,Primary}DomainInformation from the registry,
33341 rather than hardcoding it to "DOMAIN".
33343 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
33344 Enclose application name in double quotation marks, as it may contain
33347 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
33348 Fixed mem leak on error path.
33350 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
33351 Vik Kumar <vik@zone81.com>
33352 Fixed MS UI Gothic font names.
33354 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
33355 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
33356 Hans Leidekker <hans@it.vu.nl>
33357 Translate msrle32 and oledlg resources.
33359 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
33360 Sort the output of wcmd's set command.
33362 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
33363 Return an SID when GetTokenInformation is called with class
33366 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
33367 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
33369 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
33370 DWL_USER might be used otherwise, so use an internal window property
33373 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
33374 Fixed Hungarian keyboard layout.
33376 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
33379 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
33380 Removed explicit ordinals.
33382 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
33383 Also remove in the D3D code the pedantic check on the GetProcAddress
33386 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
33387 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33388 - Fix IGraphBuilder::ConnectDirect.
33389 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
33391 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
33392 programs/view/It.rc:
33393 Ivan Leo Murray-Smith <puoti@inwind.it>
33394 Updated Italian translations.
33396 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
33397 When a directory is entered in the 16 bits file dialog, it should not
33398 be returned the user. Instead the directory must be changed and the
33399 dialog work from there.
33401 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
33402 Reinitialize thumb when trackbar size is changed.
33404 * windows/win.c: Mike Hearn <mike@theoretic.com>
33405 Prevent false matches in WIN_FindWindow.
33407 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
33408 Solaris sh portability fix.
33410 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
33411 Fix undeleted temporary file.
33412 Correct error messages and comments, break long lines.
33414 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
33415 Search for mingw-$prog too.
33417 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
33418 Marcus Meissner <marcus@jet.franken.de>
33419 Dimensions with cElements=0 are valid and needed by InstallShield.
33420 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
33421 Added testcases for above cases.
33423 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
33424 Added more argument numbers for _invoke().
33426 2003-12-15 Alexandre Julliard <julliard@winehq.com>
33428 * dlls/oleaut32/tests/safearray.c:
33429 Jon Griffiths <jon_p_griffiths@yahoo.com>
33430 I8/UI8 are accepted in arrays in recent native dlls.
33431 Test UDTs, array coercion and new functions.
33433 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33434 Use the SafeArray conversion functions when coercing arrays.
33435 Simplify VariantChangeTypeEx.
33436 Replace calls to dump_Variant() with TRACE's.
33438 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
33439 Jon Griffiths <jon_p_griffiths@yahoo.com>
33440 Rewrite: Support I8/UI8,RECORD.
33441 Store array bounds in the same order as native.
33442 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
33444 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
33445 Added mfc/Include and mfc/src as possible places for includes and the
33448 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
33449 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33450 Patch and test for scanf %i.
33452 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
33453 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
33454 dlls/ntdll/tests/string.c:
33455 Hans Leidekker <hans@it.vu.nl>
33456 Check if a function exists before testing it.
33458 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
33459 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
33461 Dmitry Timoshkov <dmitry@codeweavers.com>
33462 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
33463 Convert MCIWndClass implementation to unicode.
33465 * dlls/kernel/tests/file.c, files/file.c:
33466 Hans Leidekker <hans@it.vu.nl>
33467 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
33469 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
33470 dlls/oleaut32/tests/vartest.c:
33471 Marcus Meissner <marcus@jet.franken.de>
33472 Implemented VarInt, VarPow.
33473 Added R4 (float) support to VarAdd.
33474 Added DATE support to VarSub.
33476 * documentation/debugger.sgml, programs/winedbg/break.c,
33477 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
33478 programs/winedbg/debug.l, programs/winedbg/debugger.h,
33479 programs/winedbg/display.c, programs/winedbg/expr.c,
33480 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
33481 programs/winedbg/info.c, programs/winedbg/intvar.h,
33482 programs/winedbg/memory.c, programs/winedbg/module.c,
33483 programs/winedbg/msc.c, programs/winedbg/registers.c,
33484 programs/winedbg/source.c, programs/winedbg/stabs.c,
33485 programs/winedbg/stack.c, programs/winedbg/types.c,
33486 programs/winedbg/winedbg.c:
33487 Eric Pouech <pouech-eric@wanadoo.fr>
33488 - get rid of winedbg internal channels for output
33489 - move all standard (old MESG channel) output to stdout
33490 - move all other outputs (TRACE, WARN...) to a new wine debugging
33492 - replaced quite a few #ifdef:ed out output to new channels (mainly in
33493 symbol management area...)
33494 - added a new maintenance commands to ease up debugging
33495 - updated documentation accordingly
33497 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
33498 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
33499 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
33500 dlls/winmm/winmm_Sk.rc:
33501 Steven Edwards <steven_ed4153@yahoo.com>
33502 Porting fix for winmm resources (patch by Filip Navara).
33504 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
33505 [Global|Local]ReAlloc don't fail with size 0.
33508 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
33509 Older versions of freetype do not have FT_Get_First_Char.
33511 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
33512 Fixed options for winebuild.
33514 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
33515 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
33517 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
33518 Added snprintf test.
33520 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
33523 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
33524 Added include of "wine/port.h" for MSVC.
33526 * dlls/winmm/winealsa/winealsa.drv.spec:
33527 Christian Costa <titan.costa@wanadoo.fr>
33528 Exported widMessage function.
33530 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
33531 Yet another useful hint for missing stdole32.tlb.
33533 * dlls/wininet/http.c:
33534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33535 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
33537 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
33538 Do not clear the pointer we just allocated, just the first byte it
33541 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
33542 Fixed potentially uninitialised sz.
33544 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
33545 Added test for -fms-extensions to generated configure.ac.
33547 2003-12-12 Alexandre Julliard <julliard@winehq.com>
33549 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
33551 ----------------------------------------------------------------
33552 2003-12-12 Alexandre Julliard <julliard@winehq.com>
33554 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
33555 Pass dtp parameter on from DrawTextExA to DrawTextExW.
33557 * dlls/advapi32/service.c, include/winsvc.h:
33558 Aric Stewart <aric@codeweavers.com>
33559 Better handling of some service functions.
33561 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
33563 * programs/winefile/Makefile.in:
33564 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
33566 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33567 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
33568 DLLs. List the documentation/samples dir as well.
33570 * Make.rules.in: Add DEFS to the resource compiler flags.
33572 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
33574 * dlls/kernel/resource.c:
33575 Added exception handlers in FindResourceExA/W (based on a patch by
33578 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
33579 Francois Gouget <fgouget@codeweavers.com>
33580 Try not to display uninitialized data in traces (found by Valgrind).
33582 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
33583 Remove flat scrollbar stub fixmes.
33585 * dlls/Makefile.in, dlls/make_dlls:
33586 Steven Edwards <steven_ed4153@yahoo.com>
33587 Added implib rule for building import libs.
33589 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
33590 Fix managed state of some windows.
33592 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
33593 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
33594 - Implemented UnRegisterTypeLib().
33595 - Fixed various minor bugs.
33597 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
33598 include/urlmon.idl:
33599 Kirill Smelkov <kirr@landau.phys.spbu.ru>
33600 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
33602 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
33603 Ge van Geldorp <ge@gse.nl>
33604 When building a PE DLL (MinGW), variables exported from a DLL must be
33605 explicitly marked as dllimport when using them.
33607 * dlls/kernel/pthread.c:
33608 Return an error in wine_pthread_mutex_unlock if we don't own the
33609 critical section, this should avoid trouble caused by a locking bug
33612 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
33613 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
33614 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
33615 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
33616 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
33617 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
33618 dlls/commdlg/printdlg16.c:
33619 Steven Edwards <steven_ed4153@yahoo.com>
33620 - The last of the major Win16/32 split for commdlg (for real this
33622 - Moved most of the 16bit stuff to cdlg16.h.
33623 - A few small cleanups.
33625 * dlls/user/lstr.c:
33626 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
33627 Small optimization to avoid a memory allocation.
33628 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
33631 * dlls/oleaut32/tests/vartype.c:
33632 Avoid long long constants (reported by Gerald Pfeifer).
33633 Added a few missing parentheses in macros.
33635 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
33636 dlls/wininet/wininet.spec:
33637 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33638 - Url Cache improvements.
33639 - In Internet{Set,Query}Option functions, hInternet can be NULL.
33640 - Add traces to Internet* functions.
33642 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
33643 Added eucJP charset.
33645 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
33647 Vik Kumar <vik@zone81.com>
33648 Font changes from MS P Gothic to MS UI Gothic.
33650 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
33651 Vik Kumar <vik@zone81.com>
33652 Added Japanese translation.
33654 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
33655 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
33656 Jon Griffiths <jon_p_griffiths@yahoo.com>
33657 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
33658 RtlGUIDFromString, RtlStringFromGUID.
33660 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
33661 dlls/winmm/wineoss/audio.c:
33662 Jeremy Shaw <jeremy.shaw@lindows.com>
33663 Move the data around when the ring buffer is resized so that the empty
33664 messages are between the tosave and toget indexes.
33666 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
33667 Fixed missing initializations of struct SHELLEXECUTEINFO.
33669 * dlls/kernel/console.c, files/file.c:
33670 Eric Pouech <pouech-eric@wanadoo.fr>
33671 Moved all remaining console related code to dlls/kernel directory.
33673 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
33674 Fix types in WSAHtonl.
33676 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33677 List the tools subdirs as we do for all the others.
33678 Update description of the misc/ dir.
33680 * programs/regedit/about.c, programs/regedit/childwnd.c,
33681 programs/regedit/edit.c, programs/regedit/framewnd.c,
33682 programs/regedit/listview.c, programs/regedit/main.c,
33683 programs/regedit/main.h, programs/regedit/treeview.c:
33684 Dimitrie O. Paun <dpaun@rogers.com>
33685 Remove most string size limitations.
33686 Better error handling. Less listview flicker.
33687 A bunch of style fixes and improvements.
33689 2003-12-11 Alexandre Julliard <julliard@winehq.com>
33691 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
33692 server/protocol.def, server/trace.c, server/user.h, server/window.c,
33693 windows/class.c, windows/win.c:
33694 Store a pointer to the client-side class structure in the server and
33695 return it on create_window and destroy_class.
33696 Only create a single instance of the desktop class for the whole
33698 Added some missing locking in the client-side class management.
33700 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33701 Oops - VT_EMPTY->VT_RECORD is not allowed.
33703 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
33704 dlls/oleaut32/tests/vartype.c:
33705 Jon Griffiths <jon_p_griffiths@yahoo.com>
33706 Test almost all of the low level variant functions
33708 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
33709 dlls/commdlg/fontdlg16.c:
33710 Rein Klazes <rklazes@xs4all.nl>
33711 Do conversions between the font size specified in points (or
33712 decipoints) and height specified in logical units.
33714 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
33715 Kirill Smelkov <kirr@landau.phys.spbu.ru>
33716 Added stub and prototype for WSAJoinLeaf.
33718 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
33719 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
33720 dlls/oleaut32/vartype.c:
33721 Jon Griffiths <jon_p_griffiths@yahoo.com>
33722 Reimplement/document every low level variant function.
33723 Implement DECIMAL, I8, UI8 types and other missing conversions.
33724 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
33725 VariantChangeTypeEx: Support new types, pass proper flags.
33726 VarNumFromParseNum: Support VT_DECIMAL as output.
33728 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
33729 Added WaveIn support.
33731 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
33732 Enable the display of a true type bitmap for true type fonts.
33734 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
33735 Fix incorrect calculation of transport_addr.
33737 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
33738 Don't crash if lpDependencies is NULL.
33740 * dlls/crypt32/main.c, include/wincrypt.h:
33741 Mike McCormack <mike@codeweavers.com>
33742 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
33744 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
33745 Add a '\r\n' to lpszHeaders if it is not already terminated by
33748 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
33749 Fixed size check in GetCommConfig().
33751 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
33752 - Fix obsolete comments about windowsx, commdlg.
33753 - Increase filename length to MAX_PATH.
33754 - Set the windows extent before playing the metafile.
33755 - Don't hardcode logpixels to 96.
33757 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
33758 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
33759 - Display window & messagebox even if there are no applets.
33761 2003-12-10 Alexandre Julliard <julliard@winehq.com>
33763 * dlls/user/tests/class.c:
33764 Added tests for class style and instance handling.
33766 * controls/button.c, controls/combo.c, controls/desktop.c,
33767 controls/edit.c, controls/icontitle.c, controls/listbox.c,
33768 controls/menu.c, controls/scroll.c, controls/static.c,
33769 windows/dialog.c, windows/mdi.c:
33770 System classes must not have the CS_GLOBALCLASS style.
33772 * dlls/user/user_main.c, dlls/user/winproc.h,
33773 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
33774 server/process.c, server/process.h, server/protocol.def,
33775 server/request.h, server/trace.c, server/user.h, server/window.c,
33776 windows/class.c, windows/win.c:
33777 Added window classes in the server, and support for inter-process
33778 GetClassWord/Long (based on a patch by Mike McCormack).
33779 Various fixes to the class instance handling.
33781 * server/file.c, server/trace.c:
33782 Print names for Win32 errors too, plus a few more status codes.
33784 * dlls/user/dialog16.c, windows/dialog.c:
33785 Andreas Rosenberg <sonix2003@ctf-z.de>
33786 Point size in DLG_TEMPLATE may be negative.
33788 * programs/regedit/listview.c:
33789 Jon Griffiths <jon_p_griffiths@yahoo.com>
33790 Sort the listview when clicking the Name or Type headers.
33792 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33793 Add support for some MCIWNDF_ styles, indicate that we do not support
33794 MCIWNDM_* messages at all.
33797 Made all the RegisterClass and GetClassInfo variants call the
33798 corresponding Ex function.
33800 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
33801 server/window.c, windows/win.c:
33802 Added support for inter-process GetWindowWord.
33803 Do better range checking on the window extra bytes.
33805 * server/file.c, server/thread.h:
33806 Added set_win32_error() for error codes that don't have an NT status
33809 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
33810 dlls/shell32/shlexec.c:
33811 Marcelo Duarte <wine-devel@bol.com.br>
33812 - Implementation of HCR_GetExecuteCommandExW for internal use.
33813 - New inline function __SHCloneStrAtoW.
33815 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
33816 Upwards traversal of inheritance tree didn't occur for dispatch
33819 * dlls/oleaut32/tests/vartest.c:
33820 Jon Griffiths <jon_p_griffiths@yahoo.com>
33821 Fix a couple of tests for w2k (Russian).
33823 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
33824 Don't call GetWindowLong for every comparison while sorting.
33826 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
33827 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
33828 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
33829 patch by Rein Klazes.
33831 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33832 Add a few soon-to-be-implemented functions.
33834 2003-12-09 Alexandre Julliard <julliard@winehq.com>
33836 * dlls/oleaut32/tests/vartest.c:
33837 Jon Griffiths <jon_p_griffiths@yahoo.com>
33838 Fix the tests to pass when locale settings are user-overriden.
33839 Fix those tests which pass now.
33840 Test copying, formatting, VarAbs, VarNot.
33842 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
33843 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
33844 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
33845 Jon Griffiths <jon_p_griffiths@yahoo.com>
33846 Implement conversions between dates and strings.
33847 Remove the final cruft associated with the old date code
33848 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
33850 Implement VarAbs and VarNot.
33852 2003-12-08 Alexandre Julliard <julliard@winehq.com>
33854 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
33855 Kevin Koltzau <kevin@plop.org>
33856 Implemented GetTitleBarInfo.
33858 * programs/regedit/childwnd.c, programs/regedit/edit.c,
33859 programs/regedit/framewnd.c, programs/regedit/listview.c,
33860 programs/regedit/main.c, programs/regedit/main.h,
33861 programs/regedit/regedit.c, programs/regedit/regproc.c,
33862 programs/regedit/regproc.h, programs/regedit/treeview.c:
33863 Dimitrie O. Paun <dpaun@rogers.com>
33864 Reformat regedit in a consistent manner.
33866 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
33867 dlls/ole32/ole32_main.c:
33868 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33869 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
33871 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
33872 - Implement OleTranslateAccelerator.
33873 - Move OleCreate and a load of PropVariant functions out of stubs file.
33874 - Change OleCreate to a semi-stub.
33876 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
33877 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
33878 Kevin Koltzau <kevin@plop.org>
33879 Load, validate and retrieve a few properties from an msstyles theme.
33881 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
33882 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
33883 programs/clock/Hu.rc, programs/clock/It.rc,
33884 programs/clock/Makefile.in, programs/clock/Nl.rc,
33885 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
33886 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
33887 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
33888 programs/clock/Zh.rc, programs/clock/clock_res.h,
33889 programs/clock/language.c, programs/clock/language.h,
33890 programs/clock/main.c, programs/clock/main.h,
33891 programs/clock/winclock.c, programs/clock/winclock.h:
33892 Richard Cohen <richard@daijobu.co.uk>
33893 - Implement 'Choose font', 'No title', 'Always on Top'.
33894 - Paint to offscreen bitmap to eliminate flicker.
33895 - Put 'Always on top' on the main menu not the system menu.
33896 - Date format should be DATE_LONGDATE.
33897 - L button drag to move.
33898 - Cosmetic adjustments.
33900 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
33901 Include tests for MoveFile[W|A].
33903 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
33904 Deal with kernels that don't have IsValidLanguageGroup.
33905 Deal with non-implemented FoldString[A|W].
33907 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
33908 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
33910 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
33911 Correct "MCI Extensions" registry section, add MCI32 section.
33913 * include/winuser.h: Added CS_DROPSHADOW.
33915 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
33916 dlls/kernel/file.c, dlls/kernel/global16.c,
33917 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
33918 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
33919 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
33920 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
33921 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
33922 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
33923 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
33924 objects/metafile.c:
33925 Dimitrie O. Paun <dpaun@rogers.com>
33926 Move content of global.h into the appropriate private headers.
33928 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
33929 dlls/winmm/winmm.c:
33930 Eric Pouech <pouech-eric@wanadoo.fr>
33931 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
33934 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
33935 Limit usage of vertex arrays to correct states.
33937 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
33938 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
33941 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33942 Fix a font object leak in the font dialog's WM_PAINT handler.
33944 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
33945 Correct a couple of incorrect registry root key names.
33947 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
33948 Mike McCormack <mike@codeweavers.com>
33949 Stub implementations for CertCreateCRLContext and CertCloseStore.
33951 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
33952 Streamline dlls/ and programs/ in terms of indentation.
33953 Updated the programs/ (added and deleted a bunch of entries).
33954 Added the include/{msvcrt,wine} to the list of include dirs.
33956 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
33957 Make inactive LED segments dimmer to make numbers easier to read.
33959 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
33960 Ove Kaaven <ovek@transgaming.com>
33961 Remove an instance of exit(). We should return failure, not kill the
33962 thread, when a bad stream is encountered.
33964 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
33965 First enumerate all internal devices and then external midi ports.
33967 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
33968 Remove ntdll from imports.
33970 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
33971 Juan Lang <juan_lang@yahoo.com>
33972 Partially implement NetWkstaGetInfo.
33974 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
33975 programs/winemenubuilder/winemenubuilder.c:
33976 Dimitrie O. Paun <dpaun@rogers.com>
33977 Move include/bitmaps/*.xpm where they belong.
33979 * dlls/cabinet/cabinet.spec:
33980 Stefan Leichter <Stefan.Leichter@camLine.com>
33981 Fixed parameter types of function Extract.
33983 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
33984 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
33985 Huw Davies <huw@codeweavers.com>
33986 Run length and ascii85 encode image data.
33988 2003-12-05 Alexandre Julliard <julliard@winehq.com>
33990 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
33991 windows/clipboard.c:
33992 Get rid of clipboard.h.
33994 * dlls/opengl32/wgl.c:
33995 Removed now useless call to glXQueryExtensionsString.
33997 * windows/painting.c:
33998 In RDW_ValidateParent, get rid of the parent update region if it is
33999 empty after the validation, to avoid a useless WM_PAINT.
34001 * programs/regedit/regedit.c, programs/regedit/regproc.c:
34002 Francois Gouget <fgouget@codeweavers.com>
34003 Print error messages to stderr as is customary.
34005 * configure, configure.ac, dlls/x11drv/Makefile.in,
34006 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
34007 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
34008 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
34009 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
34010 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
34011 Moved all the files in graphics/x11drv to dlls/x11drv.
34013 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
34014 libs/wine/loader.c:
34015 Added a WINEDEBUG environment variable that allows turning on debug
34016 output as early as possible during startup.
34018 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
34019 Removed X11 display parameter from the config file, this is more
34020 confusing than useful.
34022 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
34023 Filip Navara <xnavara@volny.cz>
34024 Fixed some flags in calls to CreateWindowEx.
34025 Fixed color of the splitter.
34027 2003-12-04 Alexandre Julliard <julliard@winehq.com>
34029 * dlls/x11drv/x11drv_main.c:
34030 Initialize Xlib threading support to see what it breaks...
34032 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
34033 Mike Hearn <mike@theoretic.com>
34034 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
34036 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
34037 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
34040 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
34041 More tests for {Local,Global}{,Re}Alloc() calls.
34042 Cleanup of the Heap*() tests.
34044 * dlls/winmm/winealsa/audio.c:
34045 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
34047 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
34048 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
34049 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
34051 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
34052 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
34053 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
34054 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
34055 dlls/uxtheme/version.rc:
34056 Kevin Koltzau <kevin@plop.org>
34057 Added stubs for all functions.
34059 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
34060 Huw Davies <huw@codeweavers.com>
34061 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
34063 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
34064 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
34065 Mike McCormack <mike@codeweavers.com>
34066 Stub implementations for some functions.
34068 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
34069 Add missing ListView_GetViewRect() macro.
34071 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
34072 Jon Griffiths <jon_p_griffiths@yahoo.com>
34073 Implement the Rtlp* registry functions.
34075 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
34076 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
34077 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
34078 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
34079 make them available for imports.
34081 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
34082 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
34083 Removed the C fallback code, do that in the callers instead.
34085 * dlls/ntdll/rtlstr.c:
34086 We no longer need a special case for codepages on startup,
34087 initialization is done in the correct order now.
34089 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
34091 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
34092 Jon Griffiths <jon_p_griffiths@yahoo.com>
34093 Added Thai translation.
34095 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
34096 Removed unused structure declaration.
34098 * configure, configure.ac, programs/Makefile.in,
34099 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
34100 programs/winetest/main.c, programs/winetest/maketest,
34101 programs/winetest/send.c, programs/winetest/util.c,
34102 programs/winetest/winetest.h:
34103 Jakob Eriksson <jakov@vmlinux.org>
34104 Dimitrie O. Paun <dpaun@rogers.com>
34105 Ferenc Wagner <wferi@afavant.elte.hu>
34106 New Wine test shell utility.
34108 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
34109 Rein Klazes <rklazes@xs4all.nl>
34110 Use the lfHeight field to initialize the font dialog's point size. Do
34111 not forget to return some values in the choosefont structure in the 16
34112 bit version of the ChooseFont function.
34114 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
34115 Dimitrie O. Paun <dpaun@rogers.com>
34116 Fix NetApiBufferReallocate and add a few tests for the border cases
34117 (thanks to Juan Lang for clarifications).
34119 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
34120 Add Fonts key for NT versions of Windows.
34122 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
34123 On i686, report processor level 6.
34125 2003-12-03 Alexandre Julliard <julliard@winehq.com>
34127 * dlls/kernel/locale.c:
34128 Converted locale setup to Unicode so that we don't use code pages
34129 before they are initialized. Improved error reporting a bit.
34131 * programs/regedit/Makefile.in, programs/regedit/main.c,
34132 programs/regedit/main.h:
34133 Use delayed imports instead of explicit GetProcAddress calls.
34135 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
34136 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
34137 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
34138 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
34139 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
34140 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
34141 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
34142 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
34143 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
34144 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
34145 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
34146 dlls/commdlg/fontdlg16.c:
34147 Rein Klazes <rklazes@xs4all.nl>
34148 Implement combobox to select the font's character set.
34149 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
34150 in the 16bit font dialog, so it displays the sample string too.
34152 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
34153 Added support for loading 16-bit dlls.
34155 * dlls/ntdll/loader.c:
34156 Removed no longer used extra space allocated in the modref structure.
34158 * dlls/kernel/locale.c:
34159 Revert change for handling user overrides as numbers and reimplement
34162 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
34163 Added -lXmu and -lXi for glut library.
34165 * programs/regedit/En.rc, programs/regedit/Makefile.in,
34166 programs/regedit/childwnd.c, programs/regedit/edit.c,
34167 programs/regedit/framewnd.c, programs/regedit/main.c,
34168 programs/regedit/main.h, programs/regedit/resource.h,
34169 programs/regedit/treeview.c:
34170 Dimitrie O. Paun <dpaun@rogers.com>
34171 Added support for editing strings.
34173 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
34174 Implemented RunDLL_CallEntry16.
34176 * programs/clock/main.c, programs/clock/winclock.c,
34177 programs/clock/winclock.h:
34178 Richard Cohen <richard@daijobu.co.uk>
34179 - Properly disable the second hand.
34180 - Remove unneeded #include "winnls", #define MIN.
34181 - Get the digital clock working.
34183 * include/urlmon.h, include/urlmon.idl:
34184 Kirill Smelkov <kirr@landau.phys.spbu.ru>
34185 IBindHost interface additions.
34187 * include/ocidl.h, include/ocidl.idl:
34188 Kirill Smelkov <kirr@landau.phys.spbu.ru>
34189 Added IObjectWithSite interface.
34191 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
34192 Search for libraries in the order - .so - .def - .a
34194 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
34195 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
34196 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
34197 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
34198 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
34199 programs/clock/Wa.rc, programs/clock/Zh.rc,
34200 programs/clock/clock_res.h, programs/clock/language.c,
34201 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
34202 Richard Cohen <richard@daijobu.co.uk>
34203 - Use resource ids IDM_*, IDS_* instead of numbers.
34204 - Move ... from toplevel "Info..." onto sub items (eg "About").
34206 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
34207 Check brush style before printing FIXME.
34209 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
34210 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
34212 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
34215 2003-12-02 Alexandre Julliard <julliard@winehq.com>
34217 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
34218 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
34219 Use normal dll imports instead of GetProcAddress hacks.
34221 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
34222 Invalidate items on set selection.
34224 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
34225 Huw Davies <huw@codeweavers.com>
34226 Some support for SBS_SIZEGRIP.
34228 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
34229 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
34231 * files/file.c: Removed no longer needed dll separation hack.
34233 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
34234 dlls/winsock/socket.c, files/file.c, include/file.h:
34235 Use wine_server_release_fd() instead of close() everywhere we use
34236 wine_server_handle_to_fd().
34237 A few minor winsock cleanups.
34239 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
34240 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
34242 Jacek Caban <jack@itma.pwr.wroc.pl>
34245 * programs/wineconsole/wineconsole.c:
34246 Peter Berg Larsen <pebl@math.ku.dk>
34247 - the last event was not looked at when compressing console events
34248 - better compression for UPDATE_EVENTs as they are not influenced by
34249 CURSOR_POS or CURSOR_GEOM
34250 - added debug traces
34252 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34253 Add hash tables for all supported languages.
34254 Remove some useless includes.
34256 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
34258 Mike McCormack <mike@codeweavers.com>
34259 Stub implementations for ChangeServiceConfigA/W.
34260 Implement CreateServiceW and call it from CreateServiceA.
34261 Partial implementation of QueryServiceConfigW.
34263 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
34264 Thomas Brix Larsen <killar@get2net.dk>
34265 Added stub for CryptProtectData, so programs like Skype can start.
34267 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
34268 Eric Pouech <pouech-eric@wanadoo.fr>
34269 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
34271 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
34272 Vitaliy Margolen <wine-patch@kievinfo.com>
34273 - Fix drawing of HotTracked tabs & buttons.
34274 - More tab size fixes in different styles.
34275 - Don't use new padding until style changes.
34276 - Fix left alignment of labels &| icons.
34277 - Don't draw over UpDown control.
34278 - Fully erase tabs when scrolling.
34281 2003-12-01 Alexandre Julliard <julliard@winehq.com>
34283 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
34284 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
34285 include/wine/server.h, server/fd.c:
34286 Added wine_server_release_fd function to release the fd returned by
34287 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
34289 * dlls/ntdll/relay.c:
34290 Allow RELAY_SetupDLL to be called twice on the same dll.
34292 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
34293 dlls/kernel/time.c:
34294 Jon Griffiths <jon_p_griffiths@yahoo.com>
34295 Fail GetCalendarInfoA for Unicode-only locales.
34297 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34298 Allow user overridden locale data to be retrieved as numbers.
34300 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
34301 dlls/commdlg/colordlg16.c:
34302 Steven Edwards <steven_ed4153@yahoo.com>
34303 Split the Win16/32 color dialog by duplicating two internal
34306 * programs/clock/Th.rc, programs/notepad/Th.rc,
34307 programs/notepad/rsrc.rc:
34308 Jon Griffiths <jon_p_griffiths@yahoo.com>
34309 Thai translation of notepad. Fix spelling in clock translations.
34311 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
34312 Huw Davies <huw@codeweavers.com>
34313 Implement CopyEnhMetaFileW.
34315 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
34316 Spelling/Grammar fixes.
34318 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
34319 Add sample texts for all missing character sets (or explain why some
34320 don't have it). Put the complete text in one place and remove the glue
34321 code. Change the 2D array that holds the texts by a array of pointer
34322 to 1D character arrays to save space.
34324 * include/msi.h, include/msiquery.h:
34325 Mike McCormack <mike@codeweavers.com>
34326 Declare some MSI functions.
34328 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
34329 dlls/winmm/winmm.c:
34330 Eric Pouech <pouech-eric@wanadoo.fr>
34331 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
34333 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
34334 Add upper limit for the number of pending timer interrupts.
34335 Check if timer has been stuck and issue an error to user.
34336 Fix handling of timer period zero.
34338 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
34339 Use correct pointer for SysFreeString.
34341 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
34342 Tom Wickline <twickline@skybest.com>
34343 Use the same version format for all DX dlls.
34345 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
34346 Added SetDCPenColor prototype.
34348 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
34349 Kevin Koltzau <kevin@plop.org>
34350 Export QueryWorkingSet.
34352 2003-11-30 Alexandre Julliard <julliard@winehq.com>
34354 * programs/Makefile.in, programs/make_progs:
34355 Added make_progs tool to generate the programs makefile.
34356 Create symlinks for all the Winelib apps.
34358 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
34359 dlls/iphlpapi/iphlpapi_main.c:
34360 Juan Lang <juan_lang@yahoo.com>
34361 - fixes thread safety issues
34362 - fixes problems with non-IP (e.g. IPX) addresses
34363 - updates comments to reflect winsock, netapi32 changes
34365 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
34366 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
34367 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
34368 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
34369 Dmitry Timoshkov <dmitry@codeweavers.com>
34370 A general cleanup of the version resources in Wine DLLs.
34372 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
34373 Removed annoying message about missing entry in /etc/services.
34375 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
34376 Fixed one more HeapReAlloc call.
34378 * programs/clock/language.c, programs/clock/language.h,
34379 programs/clock/main.c, programs/clock/main.h:
34380 Richard Cohen <richard@daijobu.co.uk>
34381 Remove some unused code.
34383 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
34384 Removed some no longer used programs.
34386 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
34387 Replace some obsolete resources with newer ones.
34389 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
34390 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
34392 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
34393 Stefan Leichter <Stefan.Leichter@camLine.com>
34394 Changed the version resource to be created in the common way.
34396 2003-11-29 Alexandre Julliard <julliard@winehq.com>
34398 * dlls/ntdll/rtlbitmap.c:
34399 Fixed bitmap range checking to avoid integer overflows.
34401 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
34402 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
34403 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
34404 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
34405 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
34407 Juan Lang <juan_lang@yahoo.com>
34408 Implemented a lot of Netbios().
34410 2003-11-28 Alexandre Julliard <julliard@winehq.com>
34412 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
34413 Remember (do not reset) font size and style parameters in the initial
34414 dialog and when another font is selected.
34416 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
34417 Fix a bug in the test for italic font style property.
34419 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
34420 Update debug channel list.
34422 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
34423 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
34424 may not be initialized (found by Valgrind).
34426 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
34427 Tidy up indentation.
34429 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
34432 * server/clipboard.c: cbthread and cbowner don't need to be exported.
34434 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
34435 Better support for div and ldiv in Winelib apps.
34437 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
34438 Remove duplicated SerialComm key.
34440 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
34441 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
34442 Moved the 16-bit code out of socket.c and into a separate file.
34444 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
34445 Juan Lang <juan_lang@yahoo.com>
34446 Implement the TCP table query, netstat.exe now shows TCP listening and
34449 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
34450 programs/regsvr32/regsvr32.rc:
34451 Stefan Leichter <Stefan.Leichter@camLine.com>
34452 Added version info resource.
34454 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
34455 Richard Cohen <richard.cohen@virgin.net>
34456 - Add standard dll path last instead of first.
34457 - Add standard lib path as well.
34458 - Remove . from default library search path.
34459 - Compiling with -lwine needs to use the given -L paths.
34461 * dlls/shell32/iconcache.c:
34462 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
34463 Fix two memory leaks. Found by Dietrich Teickner.
34465 2003-11-27 Alexandre Julliard <julliard@winehq.com>
34467 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
34468 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
34470 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
34471 dlls/unicows/Makefile.in, dlls/unicows/main.c,
34472 dlls/unicows/unicows.spec:
34473 Added unicows dll, based on the spec file written by Shachar Shemesh.
34475 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
34476 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
34477 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
34478 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
34479 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
34480 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
34481 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
34482 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
34483 programs/winedbg/debugger.h, programs/winedbg/msc.c,
34484 programs/winedbg/winedbg.c:
34487 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
34488 In clip_children() don't clip the visible region by children that have
34489 a WS_EX_TRANSPARENT style.
34491 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
34492 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
34494 2003-11-26 Alexandre Julliard <julliard@winehq.com>
34496 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
34497 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
34498 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
34499 windows/defwnd.c, windows/input.c, windows/message.c,
34500 windows/painting.c, windows/queue.c, windows/timer.c,
34502 Steven Edwards <steven_ed4153@yahoo.com>
34505 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
34506 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
34507 not the last entry.
34509 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
34510 Merge GetItem[AW] into GetItemT.
34512 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
34513 server/window.c, windows/win.c:
34514 Added support for inter-process GetWindowLong on the window extra
34517 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
34518 Redraw if bold state changes.
34520 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34521 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
34522 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
34523 - Replace 'magic numbers' with #define'd constants.
34524 - Fix TBN_INITCUSTOMIZE.
34525 - Add support for TBN_CUSTHELP and TBN_RESET.
34526 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
34528 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
34529 not the button style).
34531 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
34532 Michael Günnewig <MichaelGuennewig@gmx.de>
34533 Fixed multiple bugs in FindSample implementation of AVI and WAV file
34536 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
34537 Always recompute an item's text width in the case of text callbacks
34538 and when its attributes change.
34540 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
34541 Dmitry Timoshkov <dmitry@codeweavers.com>
34542 Fix .spec file parameters for CreateDC driver API.
34544 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34545 Fix another RtlReAllocateHeap call.
34547 * include/winuser.h:
34548 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
34549 Removed extra BroadcastSystemMessage prototype.
34551 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
34552 Added a few missing TabCtrl_* macros.
34554 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
34555 windows/nonclient.c:
34556 Dmitry Timoshkov <dmitry@codeweavers.com>
34557 Make Alt+[national key] menu shortcuts work.
34559 * include/commctrl.h, include/winuser.h, windows/input.c:
34560 Kevin Koltzau <kevin@plop.org>
34561 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
34562 nonclient hover/ leave events.
34564 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
34565 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
34567 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
34568 Dimitrie O. Paun <dpaun@rogers.com>
34569 {Global,Local}ReAlloc() does not allocate memory.
34571 * dlls/kernel/ne_module.c:
34572 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
34573 32-bit builtin. This should help WinExec16 to do the right thing.
34575 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
34576 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
34578 Added missing prototypes for some implemented functions.
34580 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
34582 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
34583 include/oleidl.h, include/oleidl.idl, include/winuser.h,
34584 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
34586 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
34587 in winuser.h. Added GetWindowModuleFileName.
34589 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
34590 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
34592 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
34593 documentation/README.fr, documentation/README.it,
34594 documentation/README.pt, documentation/README.pt_br,
34595 documentation/bugs.sgml, documentation/configuring.sgml,
34596 documentation/cvs-regression.sgml, documentation/documentation.sgml,
34597 documentation/faq.sgml, documentation/fonts.sgml,
34598 documentation/getting.sgml, documentation/introduction.sgml,
34599 documentation/testing.sgml, documentation/wine.man.in,
34600 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
34601 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
34602 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
34603 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
34604 tools/genpatch, tools/winebuild/winebuild.man.in,
34605 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
34607 Dimitrie O. Paun <dpaun@rogers.com>
34608 Make the winehq.org domain the official one.
34610 * programs/winemine/En.rc, programs/winemine/Fr.rc,
34611 programs/winemine/It.rc, programs/winemine/dialog.c,
34612 programs/winemine/dialog.h, programs/winemine/main.c,
34613 programs/winemine/main.h, programs/winemine/resource.h,
34614 programs/winemine/rsrc.rc:
34615 Joshua Thielen <joshua_thielen@yahoo.com>
34616 Fixed incorrect labeling of question boxes.
34617 Removed incorrect email address in copyright.
34619 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
34620 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
34622 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
34623 Fix "sample" box drawing by adding some needed coordinate and size
34626 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
34627 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
34628 Mike McCormack <mike@codeweavers.com>
34629 Use the handle deletion mechanism in wmfs.
34631 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
34632 Unicodification. Based on a patch by Aric Stewart.
34634 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
34635 Fix the ctags building command.
34637 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
34638 dlls/ole32/memlockbytes16.c:
34639 Dimitrie O. Paun <dpaun@rogers.com>
34640 Fix mem leak when GlobalReAlloc() fails.
34642 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
34643 SysReAllocStringLen is documented to segfault on NULL pointer.
34645 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
34646 Dimitrie O. Paun <dpaun@rogers.com>
34647 Fix the IMalloc::ReAlloc() to follow the documented behavior.
34649 2003-11-25 Alexandre Julliard <julliard@winehq.com>
34651 * dlls/ntdll/loader.c:
34652 Better support for loading exe files as libraries.
34653 Make sure kernel32 and ntdll have a full path name even though they
34654 are loaded before we know the system dir.
34656 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
34657 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
34659 Huw Davies <huw@codeweavers.com>
34660 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
34661 with an object that it wants to know when the object is deleted. Until
34662 the dc gets delete notification it's free to assume that it doesn't
34663 need to write the create record for that object again. Upon receiving
34664 the delete notification it writes the DeleteObject record. Windows
34665 seems to do it this way too.
34667 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
34669 Store the thread entry point in the startup info passed to the new
34670 thread instead of the TEB.
34672 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
34674 Pierre d'Herbemont <stegefin@free.fr>
34675 Add Darwin/Mac OS X support to the build system.
34677 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
34678 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
34679 dlls/x11drv/x11drv.h:
34680 Huw Davies <huw@codeweavers.com>
34681 Add support for display of dibs on MSB XServers.
34683 * dlls/winedos/int21.c:
34684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34685 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
34688 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
34690 Store the last error code at the TEB offset used by NT instead of the
34693 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
34694 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
34696 Eric Pouech <pouech-eric@wanadoo.fr>
34697 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
34699 * dlls/oleaut32/tests/vartest.c:
34700 Jon Griffiths <jon_p_griffiths@yahoo.com>
34701 Tests for the non-variant date conversion functions.
34703 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34704 Improve/shrink variant dumping code.
34706 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
34707 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
34708 Jon Griffiths <jon_p_griffiths@yahoo.com>
34709 Implemented the variant formatting functions.
34710 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
34712 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34713 Macros for dumping a variants type and flags.
34714 Fix the date inlines.
34715 Round negative numbers with fractional parts > 0.5 correctly.
34717 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
34718 Undefine FAR to avoid conflict with ssl.h.
34720 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
34721 Added winver information for windows me and windows server 2003.
34722 Updated date format from YYMMDD to YYYYMMDD.
34723 Changed a few output messages so they are more
34724 intuitive/constructive/up to date.
34726 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
34727 Mike McCormack <mike@codeweavers.com>
34728 Stub implementation for CreateStdAccessibleObject.
34730 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
34731 Use button face color for the image mask when adding a bitmap to the
34732 toolbar, not the color of the top left pixel of the image.
34734 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
34735 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
34736 Removed MODULE_GetLoadOrderA.
34738 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34739 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
34740 dlls/ntdll/tests/Makefile.in:
34741 Dimitrie O. Paun <dpaun@rogers.com>
34742 RtlHeapReAllocate() should not allocate memory.
34743 Add small test to make sure it doesn't return.
34744 Don't import ntdll for tests, we need to load it dynamically.
34746 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
34747 Ulrich Czekalla <ulrich@codeweavers.com>
34748 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
34750 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
34751 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
34752 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
34753 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
34754 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
34755 files/drive.c, include/module.h, include/task.h,
34756 include/wine/winbase16.h:
34759 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
34760 Jon Griffiths <jon_p_griffiths@yahoo.com>
34761 Documentation updates
34763 * programs/clock/Th.rc, programs/clock/rsrc.rc:
34764 Jon Griffiths <jon_p_griffiths@yahoo.com>
34765 Thai language translation.
34767 * dlls/avifil32/editstream.c:
34768 Michael Günnewig <MichaelGuennewig@gmx.de>
34769 Implemented IAVIEditSTream_fnPaste method.
34771 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
34772 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
34773 Lionel Ulmer <lionel.ulmer@free.fr>
34774 Use vertex arrays when possible.
34776 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
34777 Fix the name of Japanese default GuiFont.
34779 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
34780 Added some structures used by NetUserModalsGet.
34782 2003-11-22 Alexandre Julliard <julliard@winehq.com>
34784 * configure, configure.ac, dlls/kernel/process.c,
34785 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
34787 Create a huge array in bss to reserve the memory area we need for PE
34788 binaries, to prevent exec shield from mapping system libraries there.
34790 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
34791 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
34792 include/wine/unicode.h, libs/unicode/sortkey.c,
34793 libs/unicode/string.c, libs/unicode/wine_unicode.def:
34794 Dmitry Timoshkov <dmitry@codeweavers.com>
34795 Move CompareString implementation to libwine_unicode, add a bunch of
34796 CompareString tests.
34798 2003-11-21 Alexandre Julliard <julliard@winehq.com>
34800 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
34801 HeapReAlloc doesn't allocate memory.
34803 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34804 Handle EIO file error.
34806 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
34807 Gregory M. Turner <gmturner007@ameritech.net>
34808 Implemented RpcObjectSetType.
34810 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
34811 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
34812 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
34813 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
34814 dlls/x11drv/xrender.c, tools/make_X11wrappers:
34815 Removed the ts_xlib files.
34817 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
34818 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
34819 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
34820 dlls/x11drv/xvidmode.c:
34821 Removed the remaining TSX calls.
34823 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
34824 programs/regedit/It.rc, programs/regedit/rsrc.rc,
34825 programs/winemine/En.rc, programs/winemine/It.rc,
34826 programs/winemine/README, programs/winemine/rsrc.rc,
34827 programs/winhelp/It.rc:
34828 Ivan Leo Murray-Smith <puoti@inwind.it>
34829 Added/updated Italian resources.
34831 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
34832 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
34833 Marcus R. Brown <mrbrown@0xd6.org>
34834 Replace various routines with a forward to ntdll.
34836 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
34837 Fix some confusion between number of bitmaps and number of buttons in
34838 TOOLBAR_ReplaceBitmap().
34840 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
34841 We need to send TVN_EXPAND* on collapsing either when the user has
34842 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
34843 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
34844 line with TREEVIEW_Expand.
34846 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
34847 dlls/x11drv/xrender.c:
34848 Removed more TSX functions.
34850 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
34851 Always ignore BadMatch errors resulting from XSetInputFocus so that we
34852 don't need to wait for the reply.
34854 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
34855 Delay the creation of the X atoms until we really need them, to allow
34856 getting more of them in one call.
34857 Use XGetAtomNames to retrieve all the selection atoms at once.
34859 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
34860 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
34861 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
34862 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
34863 Get rid of a bunch of TSX functions.
34865 2003-11-20 Alexandre Julliard <julliard@winehq.com>
34867 * dlls/x11drv/x11drv_main.c:
34868 There's no need to initialize XKB on the GDI display, this saves a
34869 couple of server round trips.
34871 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
34872 RtlReAllocateHeap() does not allocate memory.
34874 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
34875 HeapReAlloc() does not allocate memory.
34877 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
34878 Bail when we're out of memory.
34880 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
34881 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
34882 Dimitrie O. Paun <dpaun@rogers.com>
34883 Fix realloc() to match the documented behaviour.
34884 Add a few simple tests for it.
34886 * dlls/rpcrt4/rpc_server.c:
34887 Gregory M. Turner <gmturner007@ameritech.net>
34888 - Trace the argument to RPCRT4_server_thread.
34889 - ^null implies two indirections, we have one.
34890 - Ove's intent doesn't matter, the current implementation is right.
34892 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
34893 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
34894 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34895 Initial implementation to support XDND protocol.
34897 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
34898 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
34899 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
34900 programs/progman/It.rc:
34901 Ivan Leo Murray-Smith <puoti@inwind.it>
34902 Added/updated Italian resources.
34904 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
34905 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
34906 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
34907 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
34908 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
34909 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
34910 dlls/comctl32/updown.c:
34911 Dimitrie O. Paun <dpaun@rogers.com>
34912 Make the controls send notifications to the parent window passed to
34913 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
34915 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34916 Remove wineconf.libs from EXTRASUBDIRS.
34918 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
34919 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
34920 dlls/x11drv/x11drv_main.c:
34921 Intern all the atoms we'll need in one step to avoid multiple server
34924 * tools/winebuild/utils.c:
34925 open_input_file(): try to open the file in the current directory
34926 before trying the source directory.
34928 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
34929 If using the default values, also set dwType to REG_SZ as our default
34930 strings don't need to be expanded (found by Valgrind).
34932 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
34933 Don't use the data returned by RegQueryValueExW if it fails (found by
34937 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
34938 Don't ignore libs specified by the user while linking.
34940 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
34941 Cleanup the edit wndproc a bit.
34943 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
34944 Remove some dead code: hwndParent is not used anywhere.
34946 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
34947 Ivan Leo Murray-Smith <puoti@inwind.it>
34948 Added Italian language support.
34950 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
34951 Avoid long long constant.
34953 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
34954 Removed stale instance.h.
34956 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
34957 Fix detection of freetype/freetype.h when the libfreetype version
34958 requires that ft2build.h is included first.
34960 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
34961 Dutch keyboard support.
34963 2003-11-18 Alexandre Julliard <julliard@winehq.com>
34965 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
34967 ----------------------------------------------------------------
34968 2003-11-18 Alexandre Julliard <julliard@winehq.com>
34970 * dlls/shell32/Makefile.in:
34971 Use a more portable way to generate authors.c.
34973 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
34974 Rein Klazes <rklazes@xs4all.nl>
34975 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
34978 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
34979 Ivan Leo Murray-Smith <puoti@inwind.it>
34980 Added/updated Italian resources.
34982 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
34983 Lionel Ulmer <lionel.ulmer@free.fr>
34984 Fix some other multi-texturing problems.
34986 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
34987 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
34988 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
34989 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
34990 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
34991 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
34992 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
34993 Removed obsolete wineconf tcl implementation.
34995 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
34996 dlls/quartz/control.c, dlls/quartz/control_private.h,
34997 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
34998 dlls/quartz/quartz_private.h, include/wine/debug.h:
34999 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35000 - AVI Splitter implementation.
35001 - Add new debugging function wine_dbstr_longlong.
35003 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
35004 Francois Gouget <fgouget@free.fr>
35005 Assorted spelling fixes.
35007 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
35008 Tweak the top-level comment hopefully for the better.
35009 Fix the "Default Devmode" entry.
35010 s/StdComponentCategoriesMgr/Component Categories Manager/.
35012 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
35013 Improve error handling in CryptAcquireContext.
35015 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
35016 Account for the fact that the temporary directory may expand to a long
35019 * AUTHORS: Updated authors list.
35021 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
35022 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
35023 tools/make_authors:
35024 Generate the authors list for the shell about dialog from AUTHORS at
35025 compile time. Converted the about dialog to Unicode.
35027 * controls/menu.c, dlls/user/controls.h:
35028 Dmitry Timoshkov <dmitry@codeweavers.com>
35029 Make national (hot)keys work in menus. Make menu code use unicode APIs.
35031 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
35032 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
35033 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
35034 Pull the notification window from the CreateStruct.
35035 Send a TB_THUMBPOSITION at the end of a drag.
35037 * tools/winemaker: Francois Gouget <fgouget@free.fr>
35038 Fix the generation of wineapploader in sub directories.
35040 * dlls/kernel/tests/process.c:
35041 Francois Gouget <fgouget@codeweavers.com>
35042 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
35043 Add a note about the limited buffer size used by the *Profile functions.
35044 Fix a couple of spelling errors.
35046 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
35047 The LVN_GETDISPINFO notify message should point to the same iSubItem
35048 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
35051 * dlls/kernel/global16.c, dlls/kernel/instr.c,
35052 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
35053 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
35054 include/selectors.h:
35055 Removed include/selectors.h.
35057 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
35058 Force minimum stack size to 1Mb for Xlib.
35060 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
35061 Martin Fuchs <martin-fuchs@gmx.net>
35062 - Move shell window into the background.
35063 - Add tests for Get/SetShellWindow().
35065 * configure, configure.ac, dlls/ddraw/Makefile.in,
35066 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
35067 dlls/ddraw/tests/ddrawmodes.c:
35068 Sami Aario <sami.aario@surfeu.fi>
35069 Added some conformance tests for ddraw. These enumerate some display
35070 modes and then attempt to open them.
35072 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
35073 dlls/winedos/int31.c:
35074 Use the wine_ldt_* functions directly in winedos instead of calling
35075 SELECTOR_AllocBlock.
35077 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
35078 We need to make sure that customdraw_fill is called even if
35079 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
35080 background colors from that struct later.
35082 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
35083 A bitmap created by CreateCompatibleBitmap should not be owned by a
35084 driver until it is selected into it. The driver checks that the
35085 bitmap is of the correct depth in SelectBitmap.
35087 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
35088 Added support for returning caret positions in
35089 GetCharacterPlacementW().
35091 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35092 Apply same magic to LibAttr.lcid from MSFT to SLTG.
35094 2003-11-17 Alexandre Julliard <julliard@winehq.com>
35096 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
35097 dlls/winedos/int31.c, include/toolhelp.h:
35098 Moved toolhelp.h to dlls/kernel.
35100 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
35101 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
35102 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
35103 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
35104 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
35105 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
35106 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
35107 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
35108 objects/dib.c, windows/user.c:
35109 Removed some unnecessary includes.
35111 * dlls/kernel/process.c:
35112 Fixed regression in loading of builtin apps from the system dir when
35113 the native doesn't exist.
35115 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
35116 dlls/kernel/process.c, include/module.h:
35117 Moved a few definitions used in only one source file out of module.h.
35119 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
35120 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
35121 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
35122 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
35123 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
35125 * configure, configure.ac:
35126 Link the main binaries with --export-dynamic so that the pthread
35127 emulation works correctly (reported by Jeremy Shaw).
35129 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35130 Disable the use of the 'w' parm in rhw mode.
35132 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35133 If swap mode is discard, clear the backbuffer before moving onto the
35136 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35137 Use the current window visual only.
35139 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
35140 Initialize buffer reference count.
35142 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
35143 Marcelo Duarte <wine-devel@bol.com.br>
35144 Localization to Portuguese.
35146 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
35147 Lionel Ulmer <lionel.ulmer@free.fr>
35148 Fix graphical corruption on surface lock when multi-texturing is
35151 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
35152 Ignore invalid iSubItem in LISTVIEW_GetItemT().
35154 * tools/winapi_check/modules.dat:
35155 Vincent Béron <vberon@mecano.gme.usherb.ca>
35156 Add a couple of missing spec files.
35158 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
35159 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
35160 Ivan Leo Murray-Smith <puoti@inwind.it>
35161 Improved Italian translations.
35163 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
35164 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
35165 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
35166 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
35167 Ivan Leo Murray-Smith <puoti@inwind.it>
35168 Added Italian translation.
35170 2003-11-15 Alexandre Julliard <julliard@winehq.com>
35172 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
35173 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
35174 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
35175 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
35176 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
35177 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
35178 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
35179 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
35180 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
35181 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
35182 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
35183 include/miscemu.h, include/msdos.h:
35184 Moved a number of DOS definitions out of the global headers and into
35185 winedos private files. Removed the msdos.h header.
35187 2003-11-14 Alexandre Julliard <julliard@winehq.com>
35189 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
35190 tools/winapi_check/modules.dat:
35191 Get rid of the msdos/ directory.
35193 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
35194 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
35195 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
35198 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
35199 Robert Reif <reif@earthlink.net>
35200 Fixes more use before set races.
35201 Work around for queue reordering feature.
35202 Stop recording on reset.
35204 Dsound callback capture state fix.
35206 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35207 Implement the non-variant date conversions correctly, without going
35208 through 'struct tm' first. Handle negative & 'rolling' dates too.
35210 * dlls/oleaut32/oleaut.c, include/oleauto.h:
35211 Jon Griffiths <jon_p_griffiths@yahoo.com>
35212 Add some missing prototypes/defines.
35213 OaBuildVersion() returns a ULONG, not UINT.
35215 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35216 Remove a redundant test.
35217 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
35219 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35220 Dump a few more known variant types.
35221 Don't call DateToTM() - it's going away soon.
35223 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35224 Fix a crash in GetLocaleInfo() when extra high bits are set.
35226 * controls/combo.c: Carlos Lozano <clozano@andago.com>
35227 Fixed CB_DIR16 handling.
35229 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
35231 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
35232 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
35233 include/file.h, include/msdos.h, include/winbase.h:
35234 Eric Pouech <pouech-eric@wanadoo.fr>
35235 - moved the remaining of int21 calls to dlls/winedos
35236 - disabled drive enabling/disabling as well as disk serial number
35237 writing (for DLL separation issues)
35238 - added volume management prototypes to include/winbase.h
35239 - started DefineDosDevice (needed by first item in this list)
35240 - removed int21 specific code from dlls/kernel
35242 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
35243 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
35244 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
35245 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
35246 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
35247 include/wine/wined3d_types.h:
35248 Raphael Junqueira <fenix@club-internet.fr>
35249 Add the wined3d dll for beginning a cleaner d3d architecture that will
35250 contain the shared openGL code needed for all wine direct3d
35253 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
35254 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
35255 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
35256 include/winuser.h, windows/defwnd.c, windows/input.c:
35257 Dmitry Timoshkov <dmitry@codeweavers.com>
35258 Add preliminary support for keyboard layout APIs.
35260 * objects/dib.c: Huw Davies <huw@codeweavers.com>
35261 Check for the existence of the driver CreateDIBSection before calling
35264 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
35265 Kirill Smelkov <kirr@landau.phys.spbu.ru>
35266 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
35268 2003-11-13 Alexandre Julliard <julliard@winehq.com>
35270 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
35271 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
35272 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
35273 include/instance.h:
35274 Removed instance.h and callback.h, moving their contents to
35277 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
35278 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
35279 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
35280 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
35282 Get rid of the memory/ directory.
35284 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
35285 AVM GmbH http://www.avm.de/
35286 Removed some old RCS comments.
35287 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
35289 * objects/font.c: Aric Stewart <aric@codeweavers.com>
35290 Convert lpnFit back to multibyte in GetTextExtentExPointA.
35292 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
35293 Implemented LVS_EX_CHECKBOXES.
35295 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
35296 An app depends on a NULL return from CreateDIBPatternBrushPt if data
35299 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35300 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
35302 2003-11-12 Alexandre Julliard <julliard@winehq.com>
35304 * configure, configure.ac, include/config.h.in, loader/pthread.c:
35305 Added configure check for pthread_getattr_np.
35307 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
35308 dlls/wineps/type1.c, dlls/wineps/type42.c:
35309 Huw Davies <huw@codeweavers.com>
35310 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
35311 Fix wineps's font downloaders to cope with this behaviour.
35313 * objects/dib.c: Huw Davies <huw@codeweavers.com>
35314 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
35315 doesn't do this when the dib is 1bpp and has a black/white colour
35316 table. In such cases this resulted in a monochrome bitmap being
35317 StretchBlt'ed which is clearly incorrect since we then start using
35318 text and bkgnd colours.
35320 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
35321 Fix some weird logic in ImageList_Write.
35323 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
35324 A multicolumn listview should get a customdraw notification for the
35325 item as well as one for subitem 0.
35327 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
35330 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
35331 loader/glibc.c, tools/wineinstall:
35332 Added a wine-glibc binary that detects the glibc threading in use and
35333 execs the corresponding wine binary.
35334 Removed the --with-nptl configure option.
35336 * configure, configure.ac, include/config.h.in, include/wine/port.h,
35337 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
35339 Added sigsetjmp/siglongjmp and gettid to the portability library.
35341 2003-11-11 Alexandre Julliard <julliard@winehq.com>
35343 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
35344 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
35345 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
35346 libs/wine/wine.def:
35347 Moved the exec_wine_binary function to the wine library, and use it to
35348 exec the wineserver too.
35350 * dlls/ntdll/virtual.c:
35351 Make sure the protection flags on the memory view of the PE header
35352 match the actual mmap protection.
35354 * tools/winedump/pe.c: Cosmetics.
35356 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
35357 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
35358 include/sddl.h, include/winbase.h, include/winnt.h,
35359 include/winternl.h:
35360 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35361 Added stubs for AccessCheckByType, AddAuditAccessAce,
35362 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
35363 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
35364 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
35365 RtlDeleteAce, RtlQueryInformationAcl.
35367 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35368 Don't include build number in GetVersion() for Win9x versions.
35370 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
35371 Implemented ReportEventA/W.
35373 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35374 Fix a bug in VkKeyScan.
35376 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
35377 NtReadFile checks that offset is not null.
35379 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35380 Don't flag failed opens of unsupported formats as an error.
35382 * controls/combo.c: Huw Davies <huw@codeweavers.com>
35383 Add support for CBS_{LOWER|UPPER}CASE.
35385 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
35386 dlls/wineps/psdrv.h:
35387 Huw Davies <huw@codeweavers.com>
35388 Handle multicopy printing correctly.
35390 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
35391 Fix format strings in T42_download_header() and T42_download_glyph().
35393 * objects/font.c: Huw Davies <huw@codeweavers.com>
35394 If the buffer passed to GetOutlineTextMetrics isn't big enough then
35395 Windows fills it upto the supplied size rather than returning an
35398 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35401 * dlls/winspool/info.c, include/winspool.h:
35402 Dmitry Timoshkov <dmitry@codeweavers.com>
35403 Huw Davies <huw@codeweavers.com>
35405 Fix args of [GS]etPrinterDataEx
35407 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
35408 Fix parsing of GL version string in X.Y cases.
35410 * configure, configure.ac, loader/Makefile.in:
35411 Only build both Wine binaries on Linux, pthread support doesn't work
35412 on other platforms.
35414 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
35415 Jukka Heinonen <jhei@iki.fi>
35416 Fix race in real mode event handling.
35417 Merge real mode pending event checking routines.
35418 Remove some obsolete code.
35420 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
35421 Raphael Junqueira <fenix@club-internet.fr>
35422 - stupid typos fixes on software vertex shader operands
35423 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
35425 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
35428 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
35429 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
35430 ensure that we pick these out in playback.
35431 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
35432 (ie. it's a PalBlt).
35433 Set the text and bkgnd colour to black and white respectively before
35434 enumerating an emf.
35435 Print out the record names to make debugging easier.
35436 Add a few TRACE()s.
35438 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
35439 Much better parsing of /etc/printcap.
35440 Don't even try to use heuristics to guess whether the printer is
35441 PostScript or not - we're going to get it wrong anyway.
35442 Don't list printer entries that begin with ispunct() - these are used
35445 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
35446 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
35447 dlls/ddraw/dsurface/main.c:
35448 Lionel Ulmer <lionel.ulmer@free.fr>
35449 Better color-keying support.
35451 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
35452 dlls/wineps/type42.c:
35453 Dmitry Timoshkov <dmitry@codeweavers.com>
35456 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
35457 Huw Davies <huw@codeweavers.com>
35458 Implement the missing tesselator functions and fix the tesselator
35459 callbacks so that the correct calling convention is used.
35461 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35462 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
35465 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
35466 GetTextExtentPoint already adds char_extra so don't add it on again.
35468 * dlls/x11drv/xrender.c, objects/font.c:
35469 Huw Davies <huw@codeweavers.com>
35470 GetTextExtentPoint should include an inter character spacing set by
35471 SetTextCharacterExtra.
35473 * objects/dc.c: Huw Davies <huw@codeweavers.com>
35474 Only reselect the font if the transformation has actually changed.
35476 * graphics/path.c: Huw Davies <huw@codeweavers.com>
35477 We need to set the WorldTransform to the identity before stroking or
35479 Fixed a memory leak.
35481 * objects/dib.c: Huw Davies <huw@codeweavers.com>
35482 CreateDIBSection ignores the supplied values of biClrUsed and
35483 biClrImportant and calculates them from biBitCount.
35485 * controls/edit.c: Huw Davies <huw@codeweavers.com>
35486 We need to invalidate the replaced text region before calling
35487 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
35488 lines were not displayed if the edit needed to scroll.
35490 * controls/button.c: Huw Davies <huw@codeweavers.com>
35491 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
35493 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
35494 Add support for LVS_EX_SUBITEMIMAGES.
35496 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
35497 Robert Reif <reif@earthlink.net>
35498 Fix a race condition where result could be read before set.
35499 Fix test to use correct event in interactive mode.
35501 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
35502 Fix format specifiers for HDCs.
35504 2003-11-09 Alexandre Julliard <julliard@winehq.com>
35506 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
35507 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
35508 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
35509 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
35510 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
35511 Let the pthread library allocate the stack itself.
35513 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
35514 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35515 Kirill Smelkov <kirr@landau.phys.spbu.ru>
35516 Added gopher stubs.
35518 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
35519 Lionel Ulmer <lionel.ulmer@free.fr>
35520 Fix some stupid bug with missing braces.
35522 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
35523 Removed dead code in VarDateFromUI2().
35525 * Makefile.in: Francois Gouget <fgouget@free.fr>
35526 If the command line is too long when calling etags, it's probably too
35527 long when invoking ctags.
35529 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
35530 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
35531 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
35532 Eric Pouech <pouech-eric@wanadoo.fr>
35533 Removed some more dependencies on wine 16-bit specific entities.
35535 * graphics/x11drv/palette.c:
35536 Don't bother to fill the color map on TrueColor displays.
35537 Moved X11 locking calls out of the loops.
35539 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
35540 Avoid the XSync call in X11DRV_expect_error by storing the current
35541 request number and checking that on errors.
35542 Moved the XSync call from X11DRV_check_error into the callers so that
35543 it can be avoided for requests that already wait for a reply.
35545 * documentation/samples/system.ini:
35546 Tom Wickline <twickline@skybest.com>
35547 updated [mci] & [drivers32] sections.
35549 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
35550 Gerald Pfeifer <gerald@pfeifer.com>
35551 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
35554 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
35555 Fix format specifiers for HWNDs.
35557 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
35558 Fixed buffer overflow.
35559 Fixed two -Wwrite-strings warnings (but there are more).
35561 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
35562 Huw Davies <huw@codeweavers.com>
35563 Load any TrueType fonts that fontconfig knows about.
35565 * dlls/comctl32/rebar.c, include/commctrl.h:
35566 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35567 Added chevron support.
35569 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
35570 ReleaseCapture on lbuttondown if the cursor is outside an item, just
35571 like the native one does.
35573 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
35574 Update the visrgn in ResetDC so that GetClipBox works correctly after
35575 a change in paper size/orientation.
35577 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
35578 If GetNextDlgTabItem() cannot find any next control, return the handle
35579 of the original control.
35581 2003-11-06 Alexandre Julliard <julliard@winehq.com>
35583 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
35584 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
35586 Create two separate wine binaries, one using libpthread and one using
35587 kernel threading directly.
35588 Get rid of the remaining HAVE_NPTL ifdefs.
35589 Remove the scheduler directory.
35591 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
35592 loader/.cvsignore, loader/Makefile.in, loader/main.c,
35593 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
35595 Re-use the loader directory for the main wine loader, and get rid of
35596 the miscemu directory.
35598 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
35599 Moved loader/module.c to dlls/kernel.
35601 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
35602 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
35603 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
35604 include/config.h.in:
35605 AVM Computersysteme Vertriebs GmbH
35606 Implemented a CAPI20 wrapper library for CAPI4Linux access.
35608 Marcus Meissner <marcus@jet.franken.de>
35609 Cleaned up, autoconfed.
35611 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
35612 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
35613 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
35614 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
35615 Added server_abort_thread to replace SYSDEPS_AbortThread.
35616 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
35617 Moved some internal ntdll definitions to ntdll_misc.h.
35619 2003-11-05 Alexandre Julliard <julliard@winehq.com>
35621 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
35622 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
35624 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
35625 pthread support, and removed the corresponding SYSDEPS functions.
35626 Moved stack allocation for new threads to wine_pthread_create_thread
35627 to allow more flexibility.
35629 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
35630 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
35631 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
35632 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
35633 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
35634 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
35635 Marcelo Duarte <wine-devel@bol.com.br>
35636 Localization to the Portuguese of Brazil.
35638 * dlls/gdi/gdi32.spec, objects/dc.c:
35639 Vincent Béron <vberon@mecano.gme.usherb.ca>
35640 Implemented GetDCPenColor and GetDCBrushColor.
35642 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
35645 * include/msi.h, include/msiquery.h:
35646 Mike McCormack <mike@codeweavers.com>
35647 Move and correct the MSIDBOPEN defines.
35649 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
35650 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
35652 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
35653 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
35654 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
35655 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
35656 Ulrich Czekalla <ulrich@codeweavers.com>
35657 Implemented SetDCPenColor and SetDCBrushColor.
35659 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35660 Mike McCormack <mike@codeweavers.com>
35661 Stub implementation for MsiVerifyPackage.
35663 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
35664 Ulrich Czekalla <ulrich@codeweavers.com>
35665 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
35666 Fixed some related SE_SELF_RELATIVE bugs.
35668 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
35669 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
35670 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
35671 dlls/oledlg/rsrc.rc, include/oledlg.h:
35672 Ulrich Czekalla <ulrich@codeweavers.com>
35673 Initial implementation of OleUIInsertObject.
35675 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
35676 dlls/ntdll/signal_i386.c:
35677 Use the signal stack pointer to determine the current thread.
35678 Converted the SIGUSR2 handler to use setup_exception (probably still
35679 not working properly).
35681 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
35682 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
35684 Set %fs and %gs in the register context to their current value when
35685 calling 16-bit code.
35687 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
35688 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
35689 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
35690 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
35691 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
35692 Huw Davies <huw@codeweavers.com>
35693 Support for duplex printing.
35695 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
35696 Make sure that all printer entries have a valid Name and Port key.
35697 Cope with cups printer deletion.
35699 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
35700 Let "info wnd" print the client rectangle in screen coordinates.
35702 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
35703 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
35704 the listview is in.
35706 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
35707 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
35710 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
35711 Implement MsiOpenProductW.
35713 2003-11-04 Alexandre Julliard <julliard@winehq.com>
35715 * include/winbase.h:
35716 Disable the asm inline functions when building ntdll to avoid trouble
35717 when compiling without optimization.
35718 The PPC inline functions are no longer needed now that kernel is
35719 properly separated.
35721 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
35722 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
35723 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
35724 Allocate the TEB and signal stack separately from the main stack.
35725 Dynamically allocate the initial TEB too so that it is properly
35728 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
35729 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
35730 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
35732 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
35733 PropSheetPageProc callback should always have hwnd = 0.
35735 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
35736 Huw Davies <huw@codeweavers.com>
35737 Added drag and drop support to listview.
35739 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
35742 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35743 WM_WINDOWPOSCHANGING should receive original, not fixed values.
35745 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35746 Always repaint scroll bar if requested.
35748 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35749 Protect ILIsParent from NULL pidls.
35751 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
35752 Fixed bug in capture stop. Only current header should be returned to
35754 Make wave fragment size adjustable to guarantee better than 10 ms
35755 latency. Makes a difference for 8 kHz voice apps.
35757 * Makefile.in: Mike Hearn <mike@theoretic.com>
35758 Avoid argument list limit in etags generation.
35760 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
35761 Jason Edmeades <us@the-edmeades.demon.co.uk>
35762 Pass through floats correctly to the render states at
35763 initialization. Fixes point problems.
35765 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
35766 Check that we don't write out of the defined range of palettes.
35768 2003-11-03 Alexandre Julliard <julliard@winehq.com>
35770 * dlls/ntdll/loader.c:
35771 Allocate a memory view for builtin dlls so that VirtualQuery returns
35772 something sensible.
35774 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
35775 Fixed type and protection values returned by NtQueryVirtualMemory to
35776 be closer to what Windows does.
35777 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
35778 Use pread instead of lseek+read when faking mmap.
35780 * libs/wine/loader.c, tools/winebuild/spec32.c:
35781 Put better values for code and data sizes in the NT header of builtin
35784 * controls/edit.c: Huw Davies <huw@codeweavers.com>
35785 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
35788 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
35789 Don't get confused if PSN_SETACTIVE returns a positive number that
35790 isn't a resource id.
35792 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
35793 Make the listview send its notifications to the parent window passed
35794 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
35796 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
35797 Fix the return value of StretchDIBits.
35799 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
35800 Huw Davies <huw@codeweavers.com>
35801 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
35804 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35805 Add common dialog notification messages and WM_SIZE.
35807 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35808 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
35809 to conform to the XFree86 ones, add support for Russian cp1251 and
35810 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
35813 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
35814 Implement fat32 extended free space function.
35815 Make fat32 calls reset carry flag explicitly.
35817 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
35818 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
35819 corrupted variants.
35820 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
35822 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
35823 Mike McCormack <mike@codeweavers.com>
35824 Stubs for job control.
35826 2003-10-31 Alexandre Julliard <julliard@winehq.com>
35828 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
35829 windows/syscolor.c, windows/sysparams.c:
35830 Use a timeout when sending broadcast messages.
35832 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
35833 Ulrich Czekalla <ulrich@codeweavers.com>
35834 Duplicate stdin/stdout handles to avoid closing them when library is
35837 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
35838 Switched a + to a - so that it makes sense when marking the last node
35839 in the Adapters Info linked list.
35841 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
35842 Jason Edmeades <us@the-edmeades.demon.co.uk>
35843 Make support for CopyRects to a small area of the back buffer, and
35844 correct the general method of updating the back buffer.
35846 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
35847 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
35848 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
35849 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
35850 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
35851 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
35852 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
35853 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
35854 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
35855 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
35856 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
35857 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
35858 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
35859 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
35860 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
35861 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
35862 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
35863 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
35864 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
35865 dlls/kernel/nls/wal.nls:
35866 Dmitry Timoshkov <dmitry@codeweavers.com>
35867 Replace 28591 by 28605 (euro) for appropriate locales.
35869 * files/file.c: Make sure GetTempFileName never returns 0 on success.
35871 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
35872 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
35873 dlls/cfgmgr32/main.c:
35874 Mike McCormack <mike@codeweavers.com>
35875 Mostly stub implemenation for cfgmgr32.
35877 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35878 Clear should not be affected by write masks.
35880 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
35881 include/winbase.h, include/winternl.h:
35882 Implemented RtlCreateUserThread, and use it to move thread creation to
35885 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35886 ColorWriteEnable should not impact clearing the screen.
35888 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35889 - Use the style returned in custom draw structure to draw the button,
35890 as apps may modify the style this way.
35891 - Disabled buttons can become hot.
35892 - Retrieve image list for drawing after getting image list ID (in
35893 I_IMAGECALLBACK case).
35895 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
35896 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
35897 Raphael Junqueira <fenix@club-internet.fr>
35899 - some IPersistStream::GetClassID implementation
35900 - add the "search by name" support for IDirectMusicLoader8::GetObject
35901 (and a hack for understanding containers use)
35903 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
35904 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
35905 Vitaliy Margolen <wine-patch@kievinfo.com>
35906 - Fix tab size for TCS_OWNERDRAWFIXED style.
35907 - Correct size recalculation after setting tab width.
35908 - Fix button sizes to match native.
35909 - Center both vertically and horizontally tab text & icon.
35910 - Use correct left/center alignment flags.
35912 2003-10-30 Alexandre Julliard <julliard@winehq.com>
35914 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35915 CopyRects (per rect) copied one too many lines, trashing the heap.
35916 Also tidies up scissor test from previous patch.
35918 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
35919 dlls/kernel/tests/mailslot.c:
35920 Mike McCormack <mike@codeweavers.com>
35921 Added a test for mailslots.
35923 * dlls/ntdll/signal_i386.c:
35924 Fixed race in %gs selector restoring during vm86 mode return.
35927 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
35928 Change some variables from int to unsigned to avoid signedness
35931 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
35932 Add proper casts to avoid signed vs. unsigned mismatches in
35935 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
35936 Cache the wave volume so it can be returned rather than the OSS
35937 derived value when possible.
35939 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
35940 Return more sane mailslot error values.
35942 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
35943 Robert Reif <reif@earthlink.net>
35944 Clean up *GetDevCaps to check for valid pointer and only copy proper
35947 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
35948 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
35949 when compiled without optimization.
35951 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
35952 Fix incorrectly sized buffer.
35954 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35955 Culling to different viewports failed as clearing the whole viewport
35956 cleared the screen.
35958 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
35960 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
35961 Hannu Valtonen <Hannu.Valtonen@hut.fi>
35962 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
35963 in an acquired state.
35965 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
35966 Mike McCormack <mike@codeweavers.com>
35967 Some stub implementations.
35969 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
35970 Sql tokens are case insensitive in msi.dll.
35972 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
35973 Jason Edmeades <us@the-edmeades.demon.co.uk>
35974 Correct writing to back buffer in non-ortho mode, and ensure the line
35975 stipple is passed correctly to enable proper wireframe support.
35977 2003-10-28 Alexandre Julliard <julliard@winehq.com>
35979 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
35980 Restored emulation of protected instructions in 32-bit code when
35981 running with a Win9x version.
35983 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
35984 Treat missing MSI tables as empty.
35986 * include/wine/library.h:
35987 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
35990 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
35991 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35993 Removed no longer needed SIGNAL_Unblock() function.
35995 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
35996 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
35997 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
35998 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
35999 tools/winapi_check/winapi_check:
36000 Francois Gouget <fgouget@free.fr>
36001 Weekly spelling fixes.
36003 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
36004 Fixed MSI buffer overflow.
36006 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
36007 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
36008 include/winternl.h:
36009 Implemented Add/RemoveVectoredExceptionHandler.
36011 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
36012 Add support for .dbg.c files. This makes it possible to use the Wine
36013 tracing macros in Winelib applications.
36014 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
36015 the wine_unicode and wine_uuid detection.
36016 Fix generation of the clean target (in some corner cases it could
36017 generate a $(RM) command with no parameter).
36018 Move the distclean target to the top-level Makefile and make it more
36020 Update a few autoconf constructs.
36021 Remote commented out code in wrapper.c. If we need that code we can
36022 always get it from CVS.
36024 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
36025 Pierre d'Herbemont <stegefin@free.fr>
36026 Fixed _wfullpath prototype.
36028 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
36029 Move event_names[] into EVENT_ProcessEvent().
36031 * dlls/kernel/format_msg.c:
36032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36033 FormatMessageW: Allocate anough space.
36035 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
36036 Fix string value lookups in MSI.
36038 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
36039 dlls/dmband/dmband_private.h:
36040 Rok Mandeljc <rok.mandeljc@gimb.org>
36041 Some fixes in dmband loading.
36043 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
36044 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
36045 in an acquired state.
36047 * dlls/kernel/process.c:
36048 Fixed typo that broke handling of .com and .bat files.
36050 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
36051 Switch back to the main process stack before calling exception
36054 * dlls/ntdll/loader.c:
36055 Repaired relay debugging for kernel and ntdll (spotted by Uwe
36058 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
36059 dlls/user/tests/input.c:
36060 Rein Klazes <rklazes@xs4all.nl>
36061 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
36064 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
36065 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
36066 Robert Reif <reif@earthlink.net>
36067 Added support for getting the wave device name.
36069 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
36070 Fix dmloader's behavior to be more MS compliant.
36072 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
36073 Use freetype 2.0 defines for font encodings instead of misuse of
36076 * dlls/ntdll/path.c:
36077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36078 get_full_path_helper: Handle the case \\.\\ as intended; fix length
36079 arguments for memmove.
36081 * dlls/msvcrt/tests/scanf.c:
36082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36083 Another difference in the printf family.
36085 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
36086 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
36087 WM_KEYUP/DOWN message is to be sent.
36089 2003-10-27 Alexandre Julliard <julliard@winehq.com>
36092 libntdll.dll.so no longer exists, check for libntdll.def instead.
36094 * tools/winedump/pe.c:
36095 Added printing of the target of forwarded exports.
36098 Make init_thread request deal better with fd allocation errors.
36100 * dlls/dmime/performance.c, dlls/dmloader/container.c,
36101 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
36103 Raphael Junqueira <fenix@club-internet.fr>
36104 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
36105 msdn) on IDirectMusicPerformance8::InitAudio.
36106 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
36107 (not perfect yet, need to understand/fix the channel init/use).
36108 - Fix typo on CreateDirectMusicContainer.
36109 - Add missing define in dsound.h.
36110 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
36112 * dlls/shell32/control.c:
36113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36114 Control_DoLaunch: memmove needs bytes as length argument.
36116 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
36117 Clean up mouse driver implementation.
36119 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
36120 Moved drive parameter block (DPB) routines to winedos.
36122 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
36123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36126 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
36127 Fix PowerPC assembler syntax mistakes.
36129 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
36130 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
36131 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
36132 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
36133 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
36134 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
36135 dlls/wininet/wininet_Nl.rc:
36136 Hans Leidekker <hans@it.vu.nl>
36137 Added Dutch translations.
36139 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
36140 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
36141 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
36142 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
36143 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
36144 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
36145 Hans Leidekker <hans@it.vu.nl>
36146 - Dutch translations of Wine programs.
36147 - Correct grammar error in winefile.
36149 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
36150 Hans Leidekker <hans@it.vu.nl>
36151 - Added Dutch translation.
36152 - Make an example's description consistent with the example.
36154 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
36155 Updated Hebrew resources.
36157 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
36159 Fix primary buffer volume setting.
36161 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
36162 Only copy amount requested up to size of structure.
36164 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36165 Clear a new hardware buffer to proper silence values based on format.
36166 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
36168 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
36169 Include <arpa/nameser.h> before <resolv.h>.
36171 2003-10-24 Alexandre Julliard <julliard@winehq.com>
36173 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
36174 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
36175 dlls/wininet/tests/generated.c:
36176 Updated some of the generated tests.
36178 * tools/winapi/tests.dat, tools/winapi/winapi_test:
36179 Specify include quotes in the tests.dat file.
36181 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
36182 include/wine/exception.h:
36183 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
36184 make sure the signal mask is restored properly.
36187 Added support for the linuxthreads cancel signal as an alternative to
36190 * dlls/msvcrt/tests/scanf.c:
36191 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36192 Added a test case for sprintf.
36194 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
36195 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
36196 Filip Navara <xnavara@volny.cz>
36197 - Removed initialization of sh32_policy_table in SHInitRestricted,
36198 because it's already statically initialized.
36199 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
36200 it does nothing in this case now.
36201 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
36202 FWF_TRANSPARENT in ShellView.
36203 - Fixed small bug in setting SysTray window class hbrBackground.
36205 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36206 More tests for window creation parameters.
36208 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36209 Initialize MinMax.ptReserved, use better defaults for child windows.
36211 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36212 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
36214 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
36215 Make MSVCRT__sopen() complain louder about unknown oflags, but not
36217 MSVCRT_fopen() should pass third argument to _open() because it may
36220 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
36222 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36223 Added amvideo.{idl,h} and aviriff.h.
36225 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
36226 Ivan Leo Murray-Smith <puoti@inwind.it>
36227 Added Italian resources.
36229 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36230 Don't store band text if "" is passed into SetBandInfo.
36232 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
36233 Mike Hearn <mike@theoretic.com>
36234 Minor GUI relayout.
36236 * dlls/kernel/process.c, dlls/ntdll/loader.c:
36237 Call the application entry point from kernel32, some apps depend on
36240 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
36241 dlls/x11drv/xrender.c:
36242 Oleg Prokhorov <xolegpro@rbcmail.ru>
36243 Another portion of HeapReAlloc fixes.
36245 * tools/winebuild/import.c, tools/winebuild/spec32.c:
36246 Pierre d'Herbemont <stegefin@free.fr>
36247 Change mctr PowerPC asm instruction to mtctr. Add Support for the
36248 .text section and the .space section of darwin's ld.
36250 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36251 Added tests for FoldStringA/W.
36253 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36254 Implemented FoldStringA (using W version).
36255 Documentation updates.
36257 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
36258 Added test for tmpnam().
36260 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
36261 Pavel Roskin <proski@gnu.org>
36262 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
36263 version. Use the caller-supplied buffer if possible.
36265 2003-10-22 Alexandre Julliard <julliard@winehq.com>
36267 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
36269 Simplified signal stack allocation a bit, and avoid allocating it on
36270 non-i386 platforms.
36272 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
36274 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
36275 Added support for neutral language.
36277 * include/setupapi.h: Fixed naming of the A/W types.
36279 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36280 - Fix error paths in advapi32.CryptAcquireContextA.
36281 - Call CRYPT_VerifyImage to verify the signature, even though it
36282 currently does nothing.
36284 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
36285 dlls/winmm/winmm.c:
36286 Robert Reif <reif@earthlink.net>
36287 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
36290 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
36291 Complete support DOS version and winelook settings.
36293 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
36294 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
36295 in device coordinates in the metafile.
36297 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
36298 programs/winecfg/x11drvdlg.c:
36299 Mike Hearn <mike@theoretic.com>
36300 - Clear screen depth combo box on page init.
36301 - Some appdefaults support.
36302 - Rename hDlg to dialog in some places so enable/disable macros work.
36303 - Don't update registry when the GUI is being initially configured.
36305 2003-10-21 Alexandre Julliard <julliard@winehq.com>
36307 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
36308 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
36309 server/unicode.c, server/unicode.h:
36310 Daniel Marmier <d.marmier@bluewin.ch>
36311 Fixed warnings with gcc option "-Wwrite-strings".
36313 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
36314 Dave Belanger <dave.belanger@cimmetry.com>
36315 Fix splitpath and wsplitpath for the file extension.
36317 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
36318 - Remove an erroneous check in NdrSendReceive.
36321 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
36322 Remove unused variables EXE, BAT, CMD, and COM.
36324 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
36325 Remove unused variable depths[].
36327 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
36328 A WM_CREATE message sent to an Edit window procedure should
36329 return 1. Power Builder masked edit controls depend on it.
36331 * tools/winapi/tests.dat, tools/winapi/winapi_test:
36332 Francois Gouget <fgouget@free.fr>
36333 Update tests.dat to include the various #include fixes.
36334 gcc says that sizeof(long double)==12.
36335 Fix the detection of pragma packs to detect #include <...>.
36336 Generate ok("...\n") calls.
36338 * documentation/bugs.sgml, tools/testrun:
36339 Francois Gouget <fgouget@codeweavers.com>
36340 Change all head/tail -X to head/tail -n X to be more POSIXly
36343 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
36344 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
36345 dlls/setupapi/setupx16.h, include/setupapi.h:
36346 Steven Edwards <steven_ed4153@yahoo.com>
36347 - Win16/32 cleanup.
36348 - Fixes for building with the PSDK.
36350 * dlls/advapi32/registry.c, include/winreg.h:
36351 Daniel Marmier <d.marmier@bluewin.ch>
36352 RegCreateKeyEx{A,W}: state that class string is constant.
36354 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
36355 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
36356 the last TAB_InvalidateTabArea changes.
36357 Correct the indentation for these functions.
36359 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
36360 Don't use free'd pointer in status control - found by Valgrind.
36362 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
36363 Account for unique NT4 behaviour.
36364 Better error message.
36366 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
36367 Remove unused variable wineW.
36369 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
36370 Use the extended window style for the previous style in the style
36371 changing/changed messages if WIN_SetWindowLong is called with
36374 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
36375 Only return the number of bytes requested.
36377 2003-10-16 Alexandre Julliard <julliard@winehq.com>
36379 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
36381 ----------------------------------------------------------------
36382 2003-10-16 Alexandre Julliard <julliard@winehq.com>
36384 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
36386 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
36387 dlls/kernel/process.c, programs/notepad/dialog.c:
36388 Replaced a few more 0xffffffff by the appropriate constants.
36390 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
36391 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
36392 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
36393 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
36394 programs/avitools/aviplay.c, programs/wcmd/directory.c,
36395 programs/winedbg/source.c, programs/winhelp/macro.c:
36396 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36397 Use INVALID_FILE_ATTRIBUTES to test for failure of
36398 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
36400 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
36401 Add UseXRandR to sample config file.
36403 * dlls/oleaut32/typelib.c:
36404 The imported typelib name must be converted to Unicode.
36406 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
36407 Add support for all Z buffer depths that are lower that the current
36410 * configure, configure.ac:
36411 Recent versions of libXrandr depend on libXrender.
36413 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
36414 documentation/wine.conf.man:
36415 Fixed handling of relay and snoop include/exclude lists to behave as
36416 documented (based on a patch by Rein Klazes).
36418 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
36420 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
36421 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
36422 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
36423 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
36424 Alex Pasadyn <ajp@mail.utexas.edu>
36425 - Added support for XRandR extension.
36426 - Added new debugging channels for resolution changing.
36427 - Streamlined resolution changing and removed duplicated code.
36429 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
36430 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
36431 dlls/commdlg/filedlg95.c:
36432 Steven Edwards <steven_ed4153@yahoo.com>
36433 - Split Win16/32 file dialogs.
36434 - Remove support for Win16 style'd Win32 dialogs.
36436 2003-10-15 Alexandre Julliard <julliard@winehq.com>
36438 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
36439 Get rid of the memory allocation macros, use real functions instead.
36441 * dlls/shlwapi/reg.c: Fixed cut&paste error.
36443 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
36444 Only send TVN_ITEMEXPANDING for items marked as having children.
36446 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
36447 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
36448 dlls/winspool/info.c, graphics/x11drv/palette.c,
36449 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
36450 programs/winhelp/hlpfile.c:
36451 Oleg Prokhorov <xolegpro@rbcmail.ru>
36452 Another portion of HeapReAlloc fixes.
36454 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
36455 Merge win.ini/[mci extensions] into the registry.
36457 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
36458 Jon Griffiths <jon_p_griffiths@yahoo.com>
36459 Implemented FoldStringW.
36461 * include/wine/unicode.h, libs/unicode/Makefile.in,
36462 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
36463 Jon Griffiths <jon_p_griffiths@yahoo.com>
36464 Added string folding support.
36466 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
36467 Specify fourcc codes for encodings directly, instead of using changing
36470 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
36471 Remove unused variable commandSaveRegistry.
36473 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36474 Fix an obvious typo in call_hook_AtoW.
36476 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
36477 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
36478 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
36479 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
36480 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
36481 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
36482 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
36483 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
36484 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
36485 Jon Griffiths <jon_p_griffiths@yahoo.com>
36486 Add resources for boolean strings in several languages.
36488 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
36489 Merge win.ini/[mci extensions] into the registry.
36491 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
36492 A few more keys extracted from the old documentation/shell32.
36494 * documentation/installation-und-konfiguration.german:
36495 Dimitrie O. Paun <dpaun@rogers.com>
36496 Remove out-of-band installation-und-konfiguration.german.
36498 * configure, configure.ac:
36499 Regroup the X11 header checks to reduce the size of the generated
36502 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
36503 files/drive.c, include/drive.h:
36504 Get rid of the drive codepages and use CP_UNIXCP instead.
36506 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
36507 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
36508 tools/winegcc/utils.c, tools/winegcc/utils.h,
36509 tools/winegcc/winewrap.c:
36510 Daniel Marmier <d.marmier@bluewin.ch>
36511 Fixed warnings with gcc option "-Wwrite-strings".
36513 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
36514 Get Wine to behave like Windows does when Bold and/or Italic is
36515 specified in the typeface name argument to CreateFont.
36517 * configure, configure.ac, include/config.h.in:
36518 Alex Pasadyn <ajp@mail.utexas.edu>
36519 Check for Xrandr extension.
36521 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
36522 Rewrote splitpath and wsplitpath to avoid modifying the path
36525 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
36526 Improved selection of freetype face charmap.
36528 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
36529 Dave Belanger <dave.belanger@cimmetry.com>
36530 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
36532 Cleaned up redundant code in EMFDRV_StretchDIBits.
36534 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
36535 Jon Griffiths <jon_p_griffiths@yahoo.com>
36536 Add generation of digit and compatability mapping tables.
36537 Generate smaller mapping tables by merging overlaps.
36539 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
36540 In CreateDIBitmap, the fact that the bits init flag is set or not
36541 doesn't have anything to do with the color state of the DIB.
36543 2003-10-14 Alexandre Julliard <julliard@winehq.com>
36545 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
36546 programs/winedbg/debugger.h, programs/winedbg/display.c,
36547 programs/winedbg/hash.c, programs/winedbg/info.c:
36548 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
36549 Extend displays: now one can add displays active only in specified
36550 function; displays now can be enabled/disabled like in gdb.
36552 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
36553 include/objidl.idl:
36554 Moved the 16-bit storage interfaces out of the exported headers.
36556 * documentation/running.sgml: Removed the --dll option.
36558 * documentation/Makefile.in, documentation/default.dsl:
36559 Dimitrie O. Paun <dpaun@rogers.com>
36560 Remove the default.dsl sheet -- the default is good enough.
36562 * dlls/comctl32/header.c, include/commctrl.h:
36563 Maxime Bellengé <maxime.bellenge@laposte.net>
36564 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
36565 - Get rid of some magic numbers in HEADER_DrawItem.
36566 - Fixed the drawing of images from imagelist when the
36567 HDF_BITMAP_ON_RIGHT flag is set.
36569 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
36570 Only redraw the necessary area of the tab component and not the whole
36571 component like windows does.
36573 * graphics/x11drv/bitblt.c:
36574 Maxime Bellengé <maxime.bellenge@laposte.net>
36575 Prevent a crash with a BadDrawable X error message with some MaskBlt
36578 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
36579 Remove unused variable debug_channels.
36581 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
36582 Remove unused variables mdays, months, days, and DateStyle.
36584 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36585 Fix Finnish keyboard layout to better match the XFree86 one.
36587 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
36588 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
36591 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
36592 Michael Günnewig <MichaelGuennewig@gmx.de>
36593 Fixed usage of GlobaReAlloc.
36595 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
36596 Free should not happen when still playing.
36598 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
36599 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
36600 Moved codepage functions to dlls/kernel.
36601 Changed initialisation of the locale functions so that CP_UNIXCP works
36602 as soon as possible during kernel32 init.
36604 * configure, configure.ac, dlls/gdi/Makefile.in,
36605 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
36606 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
36607 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
36608 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
36609 libs/wine/wine.def:
36610 Dmitry Timoshkov <dmitry@codeweavers.com>
36611 Fixed some problems found while compiling and linking Wine under
36614 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
36615 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
36616 dlls/kernel/editline.c, dlls/kernel/global16.c,
36617 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
36618 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
36619 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
36620 dlls/user/message.c:
36621 Oleg Prokhorov <xolegpro@rbcmail.ru>
36622 Another portion of HeapReAlloc fixes.
36624 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
36625 dlls/winedos/relay.c:
36626 Jukka Heinonen <jhei@iki.fi>
36627 Remove races from DPMI async event handling.
36629 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
36630 Fix function pointer variable declaration in __wine_process_init().
36632 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
36633 Small fix in sound flushing code.
36635 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
36636 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
36637 include/wine/server_protocol.h, server/debugger.c, server/process.c,
36638 server/process.h, server/protocol.def, server/trace.c:
36639 Set or clear the BeingDebugged flag in the PEB when a debugger is
36640 attached to or detached from a process.
36641 Don't send exception events to the server unless a debugger is
36644 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
36646 Added check for pthread.h (reported by Steven Edwards).
36647 Removed init_done check, the process heap is now created before kernel
36650 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
36651 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
36652 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
36654 Daniel Marmier <d.marmier@bluewin.ch>
36655 Fixed warnings with gcc option "-Wwrite-strings".
36657 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36658 Fix some cases when 'keysym' might be left uninitialized.
36660 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
36661 ALSA_WaveInit: repaired device name.
36663 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36664 Convert GetBinaryType to unicode.
36666 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
36667 Christian Costa <titan.costa@wanadoo.fr>
36668 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
36669 When changing parameters of a viewport, do the appropriate update if
36672 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
36673 Fix setting size of tab control.
36675 2003-10-12 Alexandre Julliard <julliard@winehq.com>
36677 * scheduler/pthread.c:
36678 Moved the errno functions patching to wine_pthread_init_thread so that
36679 it's done early enough now that kernel is only loaded later on.
36681 * miscemu/Makefile.in:
36682 Link the main binary against libpthread for NPTL builds.
36684 2003-10-11 Alexandre Julliard <julliard@winehq.com>
36686 * dlls/kernel/process.c:
36687 Update __wine_main_argc after option processing.
36689 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
36690 programs/winhelp/macro.c:
36691 Dimitrie O. Paun <dpaun@rogers.com>
36692 Fix some instances of memory allocation through HeapReAlloc().
36694 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
36695 Dave Belanger <dave.belanger@cimmetry.com>
36696 Implementation of underline and strikeout text in xrender.
36698 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
36699 Improvement on the code that deals with setting the color map in
36702 * dlls/*/Makefile.in:
36703 Dimitrie O. Paun <dpaun@rogers.com>
36704 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
36706 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
36707 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
36708 programs/avitools/Makefile.in:
36709 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
36711 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
36712 We no longer need to link against ntdll in the Unix sense.
36714 2003-10-10 Alexandre Julliard <julliard@winehq.com>
36716 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
36717 Moved the pthread emulation into the main binary so that we don't need
36718 to link it against ntdll.
36720 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36721 Documentation update.
36723 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36724 Have the wrapper load the used DLLs in case the main program
36725 calls them from constructors (with help from Alexandre Julliard).
36727 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
36728 Don't reference the environ global variable from kernel32, it may fail
36729 to link (reported by Gerald Pfeifer).
36731 * dlls/ntdll/loader.c:
36732 Fixed importing of dlls with no exports (reported by Warren Baird).
36733 Don't crash on an empty load order specification (reported by Maxime
36735 Try to avoid crashing when an import is missing for a builtin dll.
36737 * dlls/Makedll.rules.in:
36738 The intermediate .tmp.o file is no longer needed.
36739 DLLMAIN is not used anymore.
36741 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
36742 Use the standard DllMain entry point.
36744 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
36745 LDIMPORTS is no longer needed.
36747 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
36748 We can now use the standard DllMain as entry point.
36750 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
36751 Link kernel32 as a normal dll.
36753 * libs/wine/port.c:
36754 Added placeholders for wine_pthread_init_process and
36755 wine_pthread_init_thread.
36757 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
36758 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
36759 include/module.h, include/winternl.h, libs/wine/loader.c:
36760 Changed the init code to make libwine load only ntdll and transfer
36761 control to it, and then have ntdll load kernel32 using the normal
36763 Get rid of BUILTIN32_LoadExeModule.
36765 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
36766 dlls/gdi/enhmfdrv/init.c:
36767 Dave Belanger <dave.belanger@cimmetry.com>
36768 Implementation of SetTextJustication EMF driver callback.
36770 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
36771 Improved font glyph transformation support in GetGlyphOutline.
36773 * dlls/advapi32/service.c:
36774 Make sure we always use the same name for the semaphore (spotted by
36777 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
36778 Changed debug channel to "curses" to seperate it from wineconsole.c
36779 and added some trace infomation.
36781 * dlls/msvcrt/tests/scanf.c:
36782 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36785 * dlls/msvcrt/scanf.h:
36786 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36787 %n returns the number of consumed characters.
36789 2003-10-09 Alexandre Julliard <julliard@winehq.com>
36791 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
36792 Use the Rtl bitmap functions to implement Tls allocation.
36793 Get rid of the PDB structure.
36795 * dlls/kernel/wowthunk.c:
36796 We need to initialize the relay debug lists for +snoop too.
36798 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
36799 Oleg Prokhorov <xolegpro@rbcmail.ru>
36800 Avoid HeapReAlloc of a NULL pointer.
36802 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
36803 Remove inexistent dir, add a doc reference from shell32.
36805 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
36806 Dimitrie O. Paun <dpaun@rogers.com>
36807 Move useful information out of documentation/shell32.
36809 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
36810 Mike McCormack <mike@codeweavers.com>
36811 Stub implementations for some functions related to RegisterWait.
36813 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
36814 Mike McCormack <mike@codeweavers.com>
36815 Handle quoting on the command line in uninstaller.
36817 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36819 Fixed bad wave in position at startup and reset.
36821 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
36822 include/imagehlp.h:
36823 Steven Edwards <steven_ed4153@yahoo.com>
36824 Bring imagehlp (mostly) inline with the PSDK and Mingw.
36826 * dlls/gdi/enhmfdrv/graphics.c:
36827 Dave Belanger <dave.belanger@cimmetry.com>
36828 Improved the bounding box calculation for the EMF driver ExtTextOut
36829 metarecord. It takes the text alignment into account.
36831 * dlls/ntdll/ntdll.spec: Added a few missing exports.
36833 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
36835 Moved the constructor for the initial TEB to ntdll so that it runs as
36836 early as possible on startup.
36838 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
36839 Dave Belanger <dave.belanger@cimmetry.com>
36840 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
36841 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
36842 metarecords respectively.
36844 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
36845 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
36846 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
36847 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
36848 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
36849 programs/winedbg/hash.c, programs/winedbg/info.c,
36850 programs/winedbg/types.c:
36851 Daniel Marmier <d.marmier@bluewin.ch>
36852 Fixed warnings with gcc option "-Wwrite-strings".
36854 * configure, configure.ac, documentation/Makefile.in:
36855 Dimitrie O. Paun <dpaun@rogers.com>
36856 Use docbook2txt to generate the text output instead of adhoc hacks.
36858 * programs/wineconsole/wineconsole.c:
36859 Peter Berg Larsen <pebl@math.ku.dk>
36860 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
36861 deleting it with a memmove.
36863 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
36864 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
36866 2003-10-08 Alexandre Julliard <julliard@winehq.com>
36868 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
36869 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
36870 Added __wine_set_signal_fs function to avoid sharing the
36871 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
36872 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
36873 CallTo16_TebSelector stored directly in the asm relay code to avoid a
36874 run-time relocation.
36876 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
36877 dlls/ntdll/relay.c:
36878 Duplicate parts of the relay debugging init code into kernel to avoid
36879 referencing ntdll internal symbols.
36881 * dlls/kernel/process.c, dlls/ntdll/env.c:
36882 Moved build_command_line back to kernel and make it handle Unicode
36885 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
36886 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
36887 Robert Reif <reif@earthlink.net>
36888 Make capture more reliable by submitting all buffers before start.
36889 Added support for non pcm formats.
36890 Added more property set support.
36892 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
36893 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
36895 * dlls/gdi/enhmfdrv/graphics.c:
36896 Dave Belanger <dave.belanger@cimmetry.com>
36897 Implementation of SetPixel metarecord.
36899 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
36900 Avoid excessive heap memory reallocation when generating EMF
36901 metarecords in memory.
36903 * programs/wineconsole/wineconsole.c:
36904 Removed useless WINE_TRACE_ON tests.
36906 * programs/wineconsole/wineconsole.c:
36907 Peter Berg Larsen <pebl@math.ku.dk>
36908 Moved debug output up before calling the backend.
36910 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
36911 Pavel Roskin <proski@gnu.org>
36912 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
36914 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
36915 Eliminate dependency on SetLastError().
36917 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
36918 Francois Gouget <fgouget@free.fr>
36919 Some spelling fixes.
36921 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
36922 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
36925 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
36926 Dave Belanger <dave.belanger@cimmetry.com>
36927 Moved code out of assert statements so you can safely compile with
36930 * dlls/winedos/interrupts.c, include/task.h:
36931 Mike McCormack <mike@codeweavers.com>
36932 Don't share some protected mode interrupts in winedos.
36934 * configure, configure.ac:
36935 Removed creation of loader/ne and win32 directories.
36937 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
36938 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
36939 scheduler/handle.c:
36940 Moved a few more functions to the dlls/kernel directory.
36942 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
36943 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
36944 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
36945 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
36946 scheduler/process.c, scheduler/thread.c:
36947 Link all remaining files that contain kernel APIs into kernel32.dll
36948 instead of ntdll.dll. Removed a number of no longer needed files.
36950 * include/module.h:
36951 Added hack to call CreateFileW through a pointer so that we don't need
36952 to link to kernel functions.
36953 Commented out SMB support in NtReadFile for now.
36955 * files/smb.c: Removed dependency on ntdll_misc.h.
36957 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
36958 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
36959 Added hack to call CreateFileW through a pointer so that we don't need
36960 to link to kernel functions.
36961 Commented out SMB support in NtReadFile for now.
36963 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
36964 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
36965 need to call DRIVE_GetDevice.
36966 Get rid of GetDriveType calls.
36968 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
36969 Changed InternetSetStatusCallback declaration to
36970 InternetSetStatusCallbackA/W.
36972 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
36973 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
36975 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
36977 Get rid of the argv0 and full_argv0 global variables.
36979 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
36980 Added wine_get_argv0_path() to retrieve the path of the wine binary.
36982 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
36983 include/wine/server_protocol.h, server/file.c, server/file.h,
36984 server/mapping.c, server/process.c, server/protocol.def,
36986 Store a "removable" flag instead of the full drive type in the server
36987 file object; this way we don't need to use GetDriveTypeW in the loader
36989 Make sure we always have a valid builtin_load_info pointer.
36991 2003-10-07 Alexandre Julliard <julliard@winehq.com>
36993 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
36994 Removed references to GetSystemDirectoryW.
36995 Optimized module lookup a bit.
36996 Keep track of the modref pointer across builtin dll loads to avoid
36997 having to look it up by name afterwards.
36999 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
37000 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37001 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
37002 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
37003 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
37004 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
37005 dlls/winmm/wineoss/mixer.c:
37006 Daniel Marmier <d.marmier@bluewin.ch>
37007 Fixed warnings with gcc option "-Wwrite-strings".
37009 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
37012 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
37013 dlls/winmm/joystick.c, include/setupapi.h:
37014 Steven Edwards <steven_ed4153@yahoo.com>
37015 Remove a few unneeded include statements in internal headers.
37016 Started bringing setupapi in line with PSDK.
37018 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
37019 When registering a dll, search the dll's directory for dll
37022 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
37023 Rein Klazes <rklazes@xs4all.nl>
37024 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
37026 * dlls/msvcrt/tests/file.c:
37027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37028 Added some tests around fget(w)s.
37030 * dlls/msvcrt/file.c:
37031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37032 fget(w)s(): Don't drop characters when buffer is not large enough.
37034 * dlls/msvcrt/file.c:
37035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37036 _write(): Don't fragment WriteFile() for TEXT mode write.
37038 * dlls/ntdll/loader.c:
37039 Rewrite of the dll file search algorithm to better deal with the
37040 broken behavior of RtlDosSearchPath_U.
37042 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
37043 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
37044 supposed to be broken.
37046 * dlls/user/focus.c, include/wine/server_protocol.h,
37047 server/protocol.def, server/request.h, server/trace.c,
37048 server/window.c, windows/winpos.c:
37049 Store the global shell, progman and taskman windows in the server
37050 (based on a patch by Martin Fuchs).
37052 * dlls/msvcrt/file.c:
37053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37054 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
37057 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
37058 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
37059 don't get to the saved state we want.
37061 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
37062 Use correct pointer when accessing real mode interrupt vectors under
37065 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
37066 Jason Edmeades <us@the-edmeades.demon.co.uk>
37067 DXTn stride is to the next block, which is the equivalent to 4 rows
37070 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
37071 dlls/comctl32/header.c, dlls/comctl32/listview.c,
37072 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
37073 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
37074 Daniel Marmier <d.marmier@bluewin.ch>
37075 Fixed warnings with gcc option "-Wwrite-strings".
37077 2003-10-06 Alexandre Julliard <julliard@winehq.com>
37079 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
37080 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
37081 Moved the final process init and dependency loading to
37082 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
37084 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
37085 Vincent Béron <vberon@mecano.gme.usherb.ca>
37086 Change resources from last language file used to LANG_NEUTRAL.
37088 * dlls/msvcrt/cpp.c:
37089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37090 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
37092 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
37093 dlls/oleaut32/variant.c:
37094 Daniel Marmier <d.marmier@bluewin.ch>
37095 Fixed warnings with gcc option "-Wwrite-strings".
37097 * dlls/kernel/kernel32.spec, memory/codepage.c:
37098 Jon Griffiths <jon_p_griffiths@yahoo.com>
37099 Implemented GetCPInfoExA/W.
37100 Documentation updates.
37102 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
37103 Read and write binary files in binary mode on Windows.
37105 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
37106 Added missing defines and fixed a few typos.
37108 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
37109 Fix buffer length error code for NtQueryInformationToken.
37111 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
37112 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
37113 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
37114 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
37115 windows/spy.c, windows/sysparams.c, windows/winpos.c:
37116 Daniel Marmier <d.marmier@bluewin.ch>
37117 Fixed warnings with gcc option "-Wwrite-strings".
37119 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
37120 Get rid of useless comment (empty function header).
37122 2003-10-04 Alexandre Julliard <julliard@winehq.com>
37124 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
37125 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
37126 programs/progman/Pt.rc, programs/regedit/Makefile.in,
37127 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
37128 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
37129 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
37130 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
37131 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
37132 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
37133 programs/winefile/resource.rc, programs/winemine/.cvsignore,
37134 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
37135 Pavel Roskin <proski@gnu.org>
37136 Convert resources to standard format without embedded binary data.
37137 Fixes to be compatible with windres.
37139 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
37140 Improved generation of font signature from freetype face charmaps.
37142 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
37143 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
37144 include/module.h, include/wine/server_protocol.h, server/process.c,
37145 server/protocol.def, server/trace.c:
37146 Converted process creation to Unicode.
37148 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
37149 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
37150 0xF0 before testing.
37152 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
37153 dlls/user/resources/user32_bin.rc,
37154 dlls/user/resources/user32_bitmaps.rc,
37155 dlls/user/resources/user32_cursors.rc,
37156 dlls/user/resources/user32_icons.rc:
37157 Dimitrie O. Paun <dpaun@rogers.com>
37158 Merge all binary resources for user32 in one file.
37160 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
37161 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
37162 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
37163 Kevin Koltzau <kevin@plop.org>
37164 Initial implementation of uxtheme.dll, mostly stubbed out for now.
37166 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
37167 include/winternl.h:
37168 Implemented RtlCreateProcessParameters and related functions.
37170 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
37171 programs/uninstaller/rsrc.rc:
37172 Pavel Roskin <proski@gnu.org>
37173 Use a better icon. Comment out the binary resource.
37175 * programs/progman/En.rc, programs/progman/Nl.rc,
37176 programs/progman/rsrc.rc:
37177 Hans Leidekker <hans@it.vu.nl>
37178 Dutch translation of progman.
37179 Correct typo in English resources.
37181 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
37182 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
37183 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
37184 Dave Belanger <dave.belanger@cimmetry.com>
37185 Implemented the SetArcDirection metarecord in EMF driver.
37187 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
37188 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
37189 saving on Windows 2000.
37191 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
37192 Fixed a couple of bugs in RtlGetFullPathName_U.
37194 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
37195 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
37197 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
37198 Jukka Heinonen <jhei@iki.fi>
37199 Reboot (int19) under DOS now does ExitProcess.
37200 Made BIOS reboot vector call int19.
37202 * dlls/ntdll/relay.c:
37203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37204 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
37206 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
37207 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
37208 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
37209 dlls/avifil32/getframe.c:
37210 Michael Günnewig <MichaelGuennewig@gmx.de>
37211 - First part of a new IAVIEditStream implementation.
37212 - Fixed/Added some parameter checking.
37213 - Fixed bug in EditStreamSetInfoW.
37214 - Fixed bug in avifil32.spec (str instead of wstr).
37215 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
37218 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
37219 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
37220 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
37221 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
37222 Michael Günnewig <MichaelGuennewig@gmx.de>
37223 Fixed warnings with gcc option "-Wwrite-strings".
37225 2003-10-03 Alexandre Julliard <julliard@winehq.com>
37227 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
37228 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
37229 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
37230 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
37231 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
37232 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
37233 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
37234 dlls/user/resources/display.rc,
37235 dlls/user/resources/user32_bitmaps.rc,
37236 dlls/user/resources/user32_cursors.rc,
37237 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
37238 programs/regedit/Makefile.in, programs/regedit/resource.rc,
37239 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
37240 programs/winecfg/winecfg.rc:
37241 Dimitrie O. Paun <dpaun@rogers.com>
37242 Extract binary resources to files, to fit the standard.
37244 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
37246 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
37247 Jason Edmeades <us@the-edmeades.demon.co.uk>
37248 Check for advertized vertex blend support before querying device
37249 capabilities, which silences issues about vertex blending.
37251 * dlls/oleaut32/tests/vartest.c:
37252 Jon Griffiths <jon_p_griffiths@yahoo.com>
37253 Tests for recent variant changes.
37255 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
37256 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
37257 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
37259 * configure, configure.ac, include/config.h.in:
37260 Pavel Roskin <proski@gnu.org>
37261 Added check for scsi/scsi_ioctl.h.
37263 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
37264 Fixed msi spec file.
37266 * scheduler/pthread.c:
37267 A couple of new functions have been added to the pthread_functions
37270 * dlls/x11drv/window.c:
37271 We only need to check for same process siblings in desktop mode for
37274 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
37275 Jon Griffiths <jon_p_griffiths@yahoo.com>
37276 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
37278 VariantInit(): Only touch V_VT field.
37279 VariantClear(): Support IRecordInfo, don't free null bstrs.
37280 Add support for upcoming vtypes, remove dead code, docs.
37282 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
37283 Jason Edmeades <us@the-edmeades.demon.co.uk>
37284 Minor fixes - Remove light debug statements, handle disabled specular
37285 material properly, release surfaces when debugging and clean up trace
37288 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
37289 tools/winebuild/main.c, tools/winebuild/relay.c,
37290 tools/winebuild/spec16.c:
37291 Daniel Marmier <d.marmier@bluewin.ch>
37292 Fixed warnings with gcc option "-Wwrite-strings".
37294 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
37295 This is actually a /bin/sh script, /bin/bash is not needed.
37296 Check whether the two input files exists instead of assuming they do.
37298 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
37299 Make bin2res silent by default.
37301 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
37303 Kevin Koltzau <kevin@plop.org>
37304 Added tmschema.h and some other theme defines.
37306 * files/file.c: Pavel Roskin <proski@gnu.org>
37307 Implemented GetCompressedFileSize[AW].
37309 * configure, configure.ac, include/config.h.in:
37310 Pavel Roskin <proski@gnu.org>
37311 Added check for st_blocks in struct stat.
37313 2003-10-02 Alexandre Julliard <julliard@winehq.com>
37315 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
37316 include/file.h, loader/module.c:
37317 Changed LdrLoadDll to only search for the dll in the specified path,
37318 using ntdll functions.
37319 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
37322 * dlls/x11drv/window.c:
37323 In desktop mode, only move the window in Z-order relative to siblings
37324 belonging to the same process.
37327 Hack to update ntdll current directory value in DRIVE_Chdir.
37329 * dlls/ntdll/path.c:
37330 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
37331 Make RtlDoesFileExists_U do something useful by calling CreateFileW
37334 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
37335 dlls/user/tests/msg.c, documentation/gui:
37336 Dimitrie O. Paun <dpaun@rogers.com>
37337 Move the message sequences documented in documentation/gui into a unit
37340 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
37341 Removed obsolete TODO file.
37343 * dlls/shdocvw/shdocvw_main.c:
37344 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37345 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
37347 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
37348 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37349 Moved definition of newly documented API SHRestricted() and the
37350 according policy definitions to shlobj.h.
37351 Replace the policy numeric values with the new official defines and
37352 change SHRestricted() to match the new documented prototype.
37354 * dlls/ntdll/time.c, tools/wmc/write.c:
37355 Gerald Pfeifer <gerald@pfeifer.com>
37356 Cast time_t parameters to fprintf(...,"%l",...) to long.
37358 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
37359 Updated Finnish keyboard layout.
37361 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
37362 Remove obsolete "status" directory from EXTRASUBDIRS.
37364 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
37365 Hans Leidekker <hans@it.vu.nl>
37366 Added Dutch translation.
37368 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
37369 Change a MESSAGE about creating a directory to a TRACE.
37371 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
37372 Ignore window caption from PROPSHEETHEADER in wizards. Update window
37373 caption when changing pages.
37375 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
37376 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
37377 Dimitrie O. Paun <dpaun@rogers.com>
37378 Add author list as with the other guides.
37381 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
37382 Tidy up the notes for the ODBC driver.
37384 * include/mmddk.h: Robert Reif <reif@earthlink.net>
37385 Added some missing defines.
37386 Moved Wine only defines to not conflict.
37388 2003-10-01 Alexandre Julliard <julliard@winehq.com>
37390 * server/registry.c, server/trace.c, tools/make_requests:
37391 Gerald Pfeifer <gerald@pfeifer.com>
37392 Cast time_t to long for printing.
37394 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
37395 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
37396 Jon Griffiths <jon_p_griffiths@yahoo.com>
37397 Documentation updates.
37399 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
37400 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
37401 Michael Stefaniuc <mstefani@redhat.de>
37402 Fix missing mem freeing on error path.
37404 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
37405 Teach bin2res to deal with one file at a time.
37407 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
37408 Mike McCormack <mike@codeweavers.com>
37409 Stubs for Get/SetUserGeoID().
37411 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
37412 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
37413 Jon Griffiths <jon_p_griffiths@yahoo.com>
37414 New tests for shlwapi string and clsid functions.
37416 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
37417 Jon Griffiths <jon_p_griffiths@yahoo.com>
37418 Add @405/406, document URL functions.
37419 Fix MLLoadLibraryW prototype.
37421 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
37422 Ensure we generate for -noname ordinals documented as '@'.
37424 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
37425 dlls/dsound/dsound_main.c:
37426 Robert Reif <reif@earthlink.net>
37428 Fixed spec file to match Microsoft dll.
37430 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
37431 Make it possible to close the "About Wine" dialog by pressing Escape.
37433 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
37434 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
37435 Hans Leidekker <hans@it.vu.nl>
37436 Dutch translation of clock and cmdlgtst.
37438 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
37439 Correctly set openfilename.lStructSize before calling
37442 2003-09-30 Alexandre Julliard <julliard@winehq.com>
37444 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
37445 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
37446 include/wine/server_protocol.h, programs/winedbg/debugger.h,
37447 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
37448 server/debugger.c, server/process.c, server/process.h,
37449 server/protocol.def, server/trace.c:
37450 Store module names in Unicode in the server.
37452 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
37453 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
37454 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
37455 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
37456 tools/winapi/winapi_test:
37457 Daniel Marmier <d.marmier@bluewin.ch>
37458 Use #ifdef instead of #if for all feature tests.
37459 Check that _MSC_VER is defined before using it.
37461 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
37462 dlls/x11drv/xvidmode.c:
37463 Alex Pasadyn <ajp@mail.utexas.edu>
37464 - Add more logging to resolution changes and queries.
37465 - Always enumerate and allow 8, 16, and 32-bit modes.
37466 - Add more default choices to Wine desktop sizes.
37467 - Renamed some variables to make things easier to follow.
37469 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
37470 dlls/olesvr/olesvr_main.c:
37471 Pavel Roskin <proski@gnu.org>
37472 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
37473 OleSavedServerDoc and their 16-bit equivalents.
37475 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
37476 Small lighting fix.
37478 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
37479 Return 2 in case of a usage error.
37480 Use -z instead of comparing to an empty string.
37482 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
37483 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
37484 programs/winecfg/main.c, programs/winecfg/resource.h,
37485 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
37486 programs/winecfg/x11drvdlg.c:
37487 Mike Hearn <mike@theoretic.com>
37488 Move Applications tab before Libraries tab.
37489 Improve return_if_fail.
37490 Partly implement appdefaults UI.
37491 Replace usage of EnableWindow with clearer enable/disable macros.
37493 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
37494 dlls/shell32/shres.rc:
37495 Vincent Béron <vberon@mecano.gme.usherb.ca>
37496 Extract localisable resources from shres.rc to proper language file.
37498 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
37499 dlls/ole32/ole16.c:
37500 Michael Stefaniuc <mstefani@redhat.de>
37501 Fixes for memory leaks on error path.
37502 One fix for use of previous released pointer.
37504 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
37505 Fix memory leaks on error path.
37507 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
37508 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
37509 dlls/winedos/int1a.c, dlls/winedos/timer.c:
37510 Jukka Heinonen <jhei@iki.fi>
37511 Use correct linear pointer when accessing BIOS data area.
37513 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37514 Set version of kernel32 to Windows 2000 SP4.
37516 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37517 dlls/d3d8/stateblock.c:
37518 Jason Edmeades <us@the-edmeades.demon.co.uk>
37519 MaxActiveLights means number of concurrent lights, but any number can
37520 be set up. Change support for lights into a linked list and only set
37521 up an equivalent gl light when the light is enabled.
37523 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37524 Make unlock of the backbuffer correctly restore the contents.
37526 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
37527 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37528 Added IsLFNDriveA/W/AW exports and two more stubs.
37530 2003-09-29 Alexandre Julliard <julliard@winehq.com>
37532 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
37533 dlls/ntdll/relay.c, files/directory.c, include/file.h,
37534 include/winternl.h:
37535 Converted most of the loader code to Unicode.
37537 * tools/wineinstall:
37538 Try to catch the case of a non-writable source directory before
37541 * tools/wrc/parser.y:
37542 Fixed handling of Unicode strings used as filenames (reports by Martin
37545 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
37546 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
37547 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
37548 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
37549 documentation/README.it, documentation/cvs-regression.sgml,
37550 documentation/debugging.sgml:
37551 Francois Gouget <fgouget@free.fr>
37552 Some spelling fixes.
37553 Fix the case of WineHQ.
37555 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
37556 Vincent Béron <vberon@mecano.gme.usherb.ca>
37557 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
37559 * tools/c2man.pl, tools/winapi/winapi.pm,
37560 tools/winapi_check/modules.dat:
37561 Francois Gouget <fgouget@free.fr>
37562 Update winapi and c2man so they know about -ret16. Remove support for
37563 the obsolete pascal16 and -noimport.
37564 Update modules.dat so winapi knows about the new dlls.
37566 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
37567 Remove the obsolete Winelib HOWTO and DDE status.
37569 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
37570 Vincent Béron <vberon@mecano.gme.usherb.ca>
37571 Extract localisable resources from msacm resource file.
37573 * programs/winemine/En.rc, programs/winemine/Es.rc,
37574 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
37575 programs/winemine/Si.rc:
37576 Pavel Roskin <proski@gnu.org>
37577 Widen the "About" dialog to prevent wrapping of text.
37579 * programs/winemine/dialog.c, programs/winemine/main.c:
37580 Pavel Roskin <proski@gnu.org>
37581 Fix processing of IDCANCEL command.
37582 Don't change settings if the user canceled the "Custom" dialog.
37584 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
37587 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
37588 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
37589 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
37590 Tom Wickline <twickline@skybest.com>
37591 Remove obsolete information.
37593 2003-09-27 Alexandre Julliard <julliard@winehq.com>
37595 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
37596 dlls/ntdll/loadorder.c, include/module.h:
37597 Converted the load order code to use Unicode throughout.
37599 * include/wine/unicode.h: Added strspnW and strcspnW.
37601 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
37602 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37603 Fix a return value in SHFileOperation and add some extra tests to
37604 internal helper functions necessary to deal with shortcomings of
37605 kernel32 functions for the time being.
37607 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
37608 Dmitry Timoshkov <dmitry@codeweavers.com>
37609 Implemented RealGetWindowClass.
37611 * dlls/msvcrt/file.c:
37612 _tempnam and _wtempnam should not create the temp file (reported by
37613 Wim Vanderbauwhede).
37615 * tools/winedump/ne.c:
37616 Added dumping of the resident name table of NE files.
37618 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
37619 programs/winevdm/winevdm.c:
37620 Make sure all 16-bit system drivers are loaded for 16-bit apps.
37622 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
37623 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
37624 dlls/user/.cvsignore, dlls/user/Makefile.in,
37625 dlls/user/display.drv.spec, dlls/user/display.spec,
37626 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
37627 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
37628 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
37631 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
37632 Due to a misplaced "}" memory wasn't freed on the error path.
37634 * programs/notepad/dialog.c, programs/regapi/regapi.c,
37635 programs/regtest/regtest.c:
37636 Michael Stefaniuc <mstefani@redhat.de>
37637 Fix some memory leaks found by smatch.
37639 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
37640 Fix both a warning and some nasty crashes...
37642 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
37643 dlls/msi/suminfo.c:
37644 Mike McCormack <mike@codeweavers.com>
37645 Remove references to HEAP_strdupAtoW.
37647 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
37648 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
37649 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
37650 Dimitrie O. Paun <dpaun@rogers.com>
37651 Merge documentation/status/directplay into the code.
37653 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
37654 Merge documentation/status/directdraw into the ddraw code.
37656 * dlls/version/info.c, dlls/version/install.c:
37657 Dimitrie O. Paun <dpaun@rogers.com>
37658 Merge documentation/status/version into the version code.
37660 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
37661 Merge documentation/status/lzexpand into the lzexpand source.
37663 * programs/start/Es.rc, programs/start/rsrc.rc:
37664 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
37665 Added Spanish resources.
37667 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
37668 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
37669 Robert Reif <reif@earthlink.net>
37670 Remove capture tests from dsound.c and place them in a new file
37673 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37674 Allow wave emulated capture while doing hardware accelerated
37677 * include/msi.h, include/msiquery.h:
37678 Mike McCormack <mike@codeweavers.com>
37679 Added AW defines to msi.h and msiquery.h.
37681 2003-09-26 Alexandre Julliard <julliard@winehq.com>
37683 * tools/winebuild/spec32.c:
37684 Store the dll name for the export directory inside the exported names
37688 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
37690 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
37692 The "Path" value of the "App Paths" entry should be handled in
37693 ShellExecute by changing PATH in the new process, instead of being
37694 done in SearchPath.
37696 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
37697 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
37698 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
37699 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
37700 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
37701 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
37702 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
37703 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
37704 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
37705 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
37706 dlls/user/display.spec, dlls/user/keyboard.spec,
37707 dlls/user/mouse.spec, dlls/user/user.exe.spec,
37708 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
37709 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
37710 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
37711 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
37712 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
37713 tools/winebuild/winebuild.man.in:
37714 Dimitrie O. Paun <dpaun@rogers.com>
37715 Remove the obsolete pascal16 (replaced by pascal -ret16).
37717 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
37718 Fixed missing wine_tsx11_unlock() on error path.
37720 2003-09-25 Alexandre Julliard <julliard@winehq.com>
37722 * dlls/ntdll/loader.c, include/module.h:
37723 Moved WINE_MODREF definition to loader.c.
37724 Removed short module name from WINE_MODREF, Windows doesn't have it.
37725 Rewrote LdrGetDllHandle to only use Unicode.
37727 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
37728 dlls/quartz/quartz_private.h:
37729 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37730 - A few cosmetic fixes.
37731 - Various bug fixes.
37732 - Add some OutputPin helpers.
37733 - Add a new type of pin, PullPin.
37735 * documentation/implementation.sgml, documentation/wine-devel.sgml,
37736 documentation/wine.texinfo:
37737 Dimitrie O. Paun <dpaun@rogers.com>
37738 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
37741 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
37742 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
37743 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
37744 Pavel Roskin <proski@gnu.org>
37745 Fix checkboxes in the "Color dialog flags" dialogs. They would not
37748 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
37749 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
37750 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
37751 Added Spanish resources.
37753 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
37754 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
37755 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
37756 loader/loadorder.c, misc/options.c, tools/runtest:
37757 Moved loadorder support to dlls/ntdll.
37758 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
37759 environment variable.
37761 * scheduler/pthread.c:
37762 Ignore __pthread_rwlock_unlock call if the pthread functions are not
37765 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
37766 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
37767 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
37768 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
37769 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
37770 Jon Griffiths <jon_p_griffiths@yahoo.com>
37771 Various test fixes for XP/msvc.
37773 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
37774 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37775 Add some comments to functions and minor fixes.
37776 Export already existing (but still undocumented) functions
37777 ILCreateFromPathA/W.
37779 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37780 dlls/wininet/internet.h, dlls/wininet/utility.c:
37781 Mike McCormack <mike@codeweavers.com>
37782 Use unions instead of defines in async work requests.
37784 * documentation/cvs-regression.sgml:
37785 Richard Cohen <richard.cohen@virgin.net>
37786 - "wine-cvsdirs" should be "full-cvs".
37787 - Removed unnecessary 'cd'.
37789 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37790 Avoid divide by zero if the sound driver returns 0 for speed.
37792 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
37793 Add real support for VS1.1, ie make the relative addressing mode
37796 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
37797 Jason Edmeades <us@the-edmeades.demon.co.uk>
37798 The 'w' component is used more than just for the vertex, so we cannot
37799 do the projection mapping ourselves. Also tidy up a tracepoint, and
37800 preinitialize the shaders output as windows seems to.
37802 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
37803 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
37806 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
37807 Fix processing of the command line.
37809 2003-09-24 Alexandre Julliard <julliard@winehq.com>
37811 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
37812 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
37813 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
37814 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
37815 libs/port/Makefile.in, libs/uuid/Makefile.in,
37816 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
37817 Moved DLLFLAGS to a separate variable instead of including it in
37820 * dlls/msvcrt/environ.c:
37821 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
37824 * configure, configure.ac, include/config.h.in, include/wine/port.h,
37826 Pavel Roskin <proski@gnu.org>
37827 Added configure check for spawnvp().
37829 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37832 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
37833 Jon Griffiths <jon_p_griffiths@yahoo.com>
37834 Add LanguageGroup/GeoID enumeration fns.
37835 Add some reg entries from XP.
37836 SetLocaleInfo(): Set 2 I-values from S-values.
37837 Optimise code size, fix a few bugs, documentation.
37839 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
37840 dlls/msvcrt/tests/cpp.c:
37841 Jon Griffiths <jon_p_griffiths@yahoo.com>
37842 Added tests for cpp objects/RTTI.
37844 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
37845 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
37846 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
37847 include/windef.h, include/wine/winbase16.h, include/winnt.h,
37848 include/winternl.h, misc/version.c:
37849 Moved the Windows version code to dlls/ntdll, and implemented
37850 RtlGetVersion and RtlVerifyVersionInfo.
37851 Moved the 16-bit and DOS version support to dlls/kernel.
37853 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
37854 dlls/shlwapi/wsprintf.c:
37855 Jon Griffiths <jon_p_griffiths@yahoo.com>
37856 Documentation updates.
37858 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
37859 Jon Griffiths <jon_p_griffiths@yahoo.com>
37860 Document BSTR functions, add SetOANoCache().
37862 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37865 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37868 * documentation/configuring.sgml, documentation/documentation.sgml,
37869 documentation/wine-faq.sgml, documentation/wine-user.sgml,
37870 documentation/winelib-user.sgml:
37871 Dimitrie O. Paun <dpaun@rogers.com>
37872 Small cleanups, remove references to authors.ent.
37874 2003-09-23 Alexandre Julliard <julliard@winehq.com>
37876 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
37877 Juraj Hercek <juraj@syncad.com>
37878 Eric Frias <efrias@syncad.com>
37879 Implemented pthread conditions.
37881 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
37882 Added SS_ENDELLIPSIS.
37884 * documentation/authors.ent, documentation/configuring.sgml,
37885 documentation/fonts.sgml, documentation/introduction.sgml,
37886 documentation/printing.sgml, documentation/running.sgml,
37887 documentation/wine-doc.sgml, documentation/wine-user.sgml:
37888 Dimitrie O. Paun <dpaun@rogers.com>
37889 Move authors to the wine-user.sgml.
37890 Remove unused files.
37892 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
37893 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
37894 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
37895 programs/winedbg/source.c, programs/winedbg/stabs.c,
37896 programs/winedbg/types.c:
37897 Jon Griffiths <jon_p_griffiths@yahoo.com>
37898 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
37900 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
37901 Added some needed config.h entries.
37903 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
37904 Jon Griffiths <jon_p_griffiths@yahoo.com>
37905 A first stab at wcstod().
37907 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
37908 Added StrFormatKBSizeA/W.
37910 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
37911 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
37912 and ListView_RedrawItems.
37914 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
37915 Fix MDISetMenu in the case it is called before a Windows Menu exists
37916 as Agent newsreader does.
37918 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
37919 Fix more unicode/memory allocation errors.
37921 2003-09-22 Alexandre Julliard <julliard@winehq.com>
37923 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
37924 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
37925 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
37926 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
37927 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
37928 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
37929 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
37930 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
37931 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
37932 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
37933 dlls/comctl32/updown.c:
37934 Dimitrie O. Paun <dpaun@rogers.com>
37935 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
37937 * documentation/Makefile.in, documentation/build.sgml,
37938 documentation/cvs.sgml, documentation/tools.sgml,
37939 documentation/wine-devel.sgml:
37940 Dimitrie O. Paun <dpaun@rogers.com>
37941 Remove redundant sections from the guide:
37942 tools: is now included in the new bin2res
37943 build: moved to PACKAGING
37944 cvs: is available in many other places.
37946 * msdos/int21.c: Small cleanup.
37948 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
37949 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
37950 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
37951 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
37952 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
37953 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
37954 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
37955 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
37956 Vincent Béron <vberon@mecano.gme.usherb.ca>
37957 Yet another batch of French resources updates.
37959 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
37960 Fix logic problems with NETCON_connected.
37962 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
37963 Documentation updates.
37965 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
37966 Big update to the debug logging section.
37968 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
37969 Move the authors out of the sections.
37971 * programs/winecfg/En.rc, programs/winecfg/resource.h,
37972 programs/winecfg/x11drvdlg.c:
37973 Mike Hearn <mike@theoretic.com>
37974 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
37976 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
37977 Robert Reif <reif@earthlink.net>
37978 Volume and Pan driver requests need to return success even though they
37979 are not implemented.
37981 * programs/winedbg/hash.c:
37982 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
37983 DEBUG_cmp_sym: micro optimization/cleanup.
37985 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
37986 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
37987 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
37988 programs/winhelp/Fr.rc:
37989 Vincent Béron <vberon@mecano.gme.usherb.ca>
37990 Another batch of French resources updates.
37992 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
37993 Added LVKF_* defines.
37995 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
37996 Fixed a memory leak.
37998 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
37999 Change erroneous malloc to HeapAlloc.
38001 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
38002 Fix a bunch of unicode/memory allocation errors.
38004 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
38005 Fix strncpyWtoA to actually act as advertised (and not overflow the
38007 Small cleanups of it at the same time.
38009 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
38010 Print fixmes if we do not find a crypto providers for a specified
38011 type/name and other failures.
38013 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
38014 dlls/dmloader/loaderstream.c:
38015 Rok Mandeljc <rok.mandeljc@gimb.org>
38016 Rewritten cache code and fixed a bug that was in it.
38018 * documentation/cvs-regression.sgml:
38019 Dimitrie O. Paun <dpaun@rogers.com>
38020 Move Gerard's name to the author list.
38022 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38023 Cleanup formatting a bit.
38025 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38026 Cleanup the introduction a bit.
38028 * documentation/implementation.sgml:
38029 Dimitrie O. Paun <dpaun@rogers.com>
38030 Remove a lot of obsolete information, misc cleanups.
38032 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38033 Move Eric's name in the author list.
38035 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38036 Small cleanups of the OpenGL section.
38038 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38039 Trivial cleanups to the OLE section.
38041 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38042 Remove obsolete info about the service thread.
38043 Update x11 wrapping description, misc cleanups.
38045 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38046 Rewrite the i18n section.
38048 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38049 Remove uglifying notes.
38051 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38052 Small cleanups on how to send in patches.
38054 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38055 Cleanup the documentation section.
38056 Comment out some empty sections.
38058 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38059 Cleanup the debugging section.
38061 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
38062 Silence the FIXME produced by an install check of MVSOUND.SYS.
38064 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
38065 Silence the FIXME's produced by a check for a dos32 extender.
38067 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
38068 When entering protected mode, V86 flag must be clear.
38070 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
38071 - win32 console's window cannot be larger than curses' stdscr
38072 - correctly manage backspace
38075 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
38076 Always initialize send_message_info.flags.
38078 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
38079 Only ignore certain keyboard events if a XLookupString returned a
38080 value (detected by Valgrind).
38082 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
38083 Fix errors in IExtractIcon detected by valgrind.
38085 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
38086 Removing the directory is almost always the wrong way to remove wine.
38088 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
38089 Adapted winecheck to use new environment variable syntax
38092 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
38095 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
38096 Porting fix for Alpha.
38098 * dlls/comctl32/listview.c:
38099 Maxime Bellengé <maxime.bellenge@laposte.net>
38100 When an item is activated, we should send a NMITEMACTIVATE struct and
38103 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
38104 Update the directory list, tidy it up in the process.
38105 A few fixes for obsolete filenames in the debugging hints.
38107 * programs/winecfg/En.rc, programs/winecfg/resource.h,
38108 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
38109 Mike Hearn <mike@theoretic.com>
38110 Add screen depth option and remove "Allocated System Colors" setting.
38112 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
38113 Implemented sound flushing.
38115 * dlls/winmm/lolvldrv.c:
38116 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
38117 MMDRV_Install: Fix confusing indentation.
38119 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
38120 Hans Leidekker <hans@it.vu.nl>
38121 Added Dutch translation.
38123 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
38124 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
38125 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38126 Added declarations for newly documented SHChangeNotify API and fixed
38129 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38130 Don't redefine declspec under MSVC.
38132 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
38133 _nrroffuncs: Check for error before dereferencing returned pointer.
38135 2003-09-19 Alexandre Julliard <julliard@winehq.com>
38137 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
38138 Get rid of relay32 directory.
38140 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
38141 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
38143 Moved 32-bit relay and snoop support to dlls/ntdll.
38145 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
38146 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
38148 Moved the 32-bit builtin loader and the remaining bits of the PE
38149 loader into dlls/ntdll/loader.c.
38151 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38152 DXTn format has odd mipmap levels in that the space allocated for
38153 small levels needs a lot of padding.
38155 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
38157 Jason Edmeades <us@the-edmeades.demon.co.uk>
38158 GL doesn't like incorrect lengths passed into DXTN processing.
38160 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
38161 Richard Cohen <richard.cohen@virgin.net>
38162 Handle default linker output name in winewrap instead of winegcc.
38164 * tools/winebuild/build.h, tools/winebuild/res16.c,
38165 tools/winebuild/res32.c:
38166 Richard Cohen <richard.cohen@virgin.net>
38167 Add printf format attributes & fix the warnings.
38169 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
38170 dlls/dsound/primary.c, dlls/dsound/propset.c,
38171 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
38172 Robert Reif <reif@earthlink.net>
38173 Added volume and pan support to primary buffers.
38174 Added more property set support.
38176 * documentation/.cvsignore, documentation/Makefile.in:
38177 Dimitrie O. Paun <dpaun@rogers.com>
38178 Build the HTML documents as one big file.
38180 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
38181 Jason Edmeades <us@the-edmeades.demon.co.uk>
38182 Vertex shader output is lit and transformed, so stop GL doing it all
38185 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
38186 Simple fix to handle the more common case of actually having a GL
38189 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
38190 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
38192 Eric Pouech <pouech-eric@wanadoo.fr>
38193 Implemented kernel32.GetIoProcessCounters and stubbed
38194 ntdll.NtQueryProcessInformation(ProcessIoCounters).
38196 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
38197 By default, console handles are inheritable.
38199 2003-09-18 Alexandre Julliard <julliard@winehq.com>
38201 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
38202 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
38203 misc/registry.c, scheduler/client.c:
38204 Moved the wine server client-side support to dlls/ntdll. Removed a
38205 couple of unnecessary functions.
38207 * dlls/kernel/ne_module.c, loader/task.c:
38208 Moved a couple more functions to dlls/kernel.
38210 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
38211 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
38212 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
38214 Moved 16-bit global heap, DOS memory and selector functions to
38217 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
38218 Set default StdError to fd 2 (was on 1).
38220 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
38221 Complete rewrite of bin2res, for a cleaner codebase.
38222 Add online help describing how the program works.
38223 Sanitize command line options.
38225 * scheduler/pthread.c:
38226 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
38227 Fix build with old libc.
38229 * documentation/.cvsignore, documentation/Makefile.in:
38230 Remove the FAQ from the doc tarball, and build it as a single .html
38231 file (based on patch by Dimitrie O. Paun).
38233 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
38234 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
38235 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
38236 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
38237 scheduler/syslevel.c:
38238 Moved synchronization and syslevel routines to dlls/kernel.
38240 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
38242 Keep the file handle of 16-bit modules open while the module is
38243 loaded. This makes it possible to remove the InstallShield hack in
38245 Moved LoadLibrary32_16 to kernel.
38247 * programs/winecfg/En.rc, programs/winecfg/resource.h,
38248 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
38249 Mike Hearn <mike@theoretic.com>
38250 - Implement "managed mode" setting.
38251 - Make system colors setting work.
38252 - Disable DGA setting, as enabling it breaks wine.
38254 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
38255 Fixed combobox flags handling to allow CBS_DROPDOWN style.
38257 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
38258 Add blurb about soft/hard dependencies to the Packaging Guide, based
38259 on a contribution by Shachar Shemesh.
38261 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
38262 Moved the 16-bit environment support to dlls/kernel.
38264 * dlls/kernel/file16.c, files/dos_fs.c:
38265 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
38266 functions on top of their 32-bit counterpart, and moved them to
38269 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
38270 Link msdos/int21.c into kernel for now, until it is properly moved to
38273 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
38274 Moved VxDCall support to dlls/kernel.
38276 2003-09-17 Alexandre Julliard <julliard@winehq.com>
38278 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
38279 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
38280 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
38281 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
38282 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
38283 Moved I/O port handling to dlls/winedos.
38285 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
38286 dlls/comctl32/comctl32undoc.c:
38287 Renamed the COMCTL32_* functions to use the exported name.
38289 * programs/winecfg/En.rc, programs/winecfg/drive.c,
38290 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
38291 programs/winecfg/winecfg.h:
38292 Mike Hearn <mike@theoretic.com>
38293 - All settings in the drive edit dialog are now instant apply.
38294 - Replace OK/Cancel buttons on the right with a close button on the
38296 - Warn the user when a C drive is not present.
38297 - Add drive functionality will now always create a C drive if one
38299 - Misc crasher fixes.
38300 - Drive list box now reflects drives that take their data from a
38302 - Various code cleanups.
38304 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38305 More tests for kernel NLS functions.
38306 Use LOCALE_NOUSEROVERRIDE where appropriate.
38308 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38309 Re-implement and optimise the NLS formatting functions (many fixes).
38310 Documentation updates.
38312 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
38313 Avoid crash if invalid rate was specified.
38315 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
38316 Igor Stepin <is@istudio.ru>
38317 Added Russian translation.
38319 * documentation/Makefile.in, documentation/make_winehq,
38320 documentation/print.dsl, documentation/winehq.dsl:
38321 Dimitrie O. Paun <dpaun@rogers.com>
38322 Get rid of no longer needed files.
38324 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
38325 Implemented mouse wheel support.
38327 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
38329 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
38330 proper exception handler and handle instruction emulation.
38332 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
38333 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
38334 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
38335 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
38336 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
38337 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
38338 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
38339 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
38340 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
38341 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
38342 include/commctrl.h:
38343 Moved undocumented functions out of the exported commctrl.h.
38345 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
38347 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
38348 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
38349 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
38350 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
38351 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
38352 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
38353 programs/winecfg/winecfg.rc:
38354 Igor Stepin <is@istudio.ru>
38355 Added a lot of Russian translations.
38357 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
38358 dlls/serialui/serialui_rc.rc:
38359 Igor Stepin <is@istudio.ru>
38360 Added Russian translation.
38362 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38363 Documentation updates.
38365 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
38366 Mike McCormack <mike@codeweavers.com>
38367 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
38369 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
38370 Add missing LF in trace message.
38372 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38373 Updated Spanish translation.
38375 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
38376 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
38377 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
38378 scheduler/process.c, scheduler/thread.c:
38379 Moved almost all remaining process, thread, fiber and exception
38380 functions to dlls/kernel.
38382 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
38383 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
38384 Moved instruction emulation to dlls/kernel.
38386 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
38387 include/windef.h, include/wine/windef16.h, include/winuser.h,
38388 include/wtypes.h, include/wtypes.idl:
38389 Moved out of windef.h a few definitions that don't belong there
38390 (reported by Filip Navara).
38392 * controls/edit.c, controls/menu.c, controls/scroll.c,
38393 dlls/comctl32/header.c, dlls/comctl32/listview.c,
38394 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
38395 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
38396 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
38397 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
38398 windows/nonclient.c:
38399 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
38401 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
38402 Use native msi until our own implementation works decently.
38404 * dlls/kernel/tests/file.c:
38405 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38406 Fix another error under Win9x (hopefully).
38408 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
38409 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
38410 dlls/shell32/shlfsbind.c:
38411 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38412 Implemented SHSimpleIDListFromPath correctly.
38414 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
38415 Remove redundant includes.
38417 2003-09-16 Alexandre Julliard <julliard@winehq.com>
38419 * dlls/kernel/locale.c: More robust detection of charset names.
38421 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
38423 Moved most kernel string functions to dlls/kernel.
38425 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
38426 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
38427 scheduler/process.c:
38428 Moved most 32-bit heap functions to dlls/kernel.
38430 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
38431 Do not require GUI support for displaying errors in wrapper.
38432 Link the wrapper only against kernel (no dl, msvcrt, etc).
38433 Allow the setting of the app DLL when a wrapper is created.
38435 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
38436 Implemented ImageGetCertificateData.
38438 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
38439 Added mailslot defines.
38441 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
38442 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
38444 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
38445 Enable resolution changes for older D3D/DDraw applications.
38447 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
38448 Enable resolution changes for D3D8 applications.
38450 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
38451 dlls/x11drv/xvidmode.c:
38452 Alex Pasadyn <ajp@mail.utexas.edu>
38453 - Allow applications to resize the Wine desktop window.
38454 - Some cleanup of ChangeDisplaySettings and friends.
38456 * dlls/kernel/tests/file.c, files/dos_fs.c:
38457 Alex Pasadyn <ajp@mail.utexas.edu>
38458 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
38459 - Add test for FindNextFile that checks last error value.
38461 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
38462 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38463 Added a few todo_wine tests with filenames with wildcards.
38465 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
38466 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38467 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
38469 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
38470 Filip Navara <xnavara@volny.cz>
38471 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
38472 REBARBANDINFOA/W_V3_SIZE.
38474 * programs/winecfg/main.c, programs/winecfg/properties.c:
38475 Mike Hearn <mike@theoretic.com>
38476 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
38477 (spotted by Vincent Béron).
38479 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
38480 server/handle.c, server/handle.h, server/process.c, server/process.h,
38481 server/protocol.def, server/snapshot.c, server/trace.c:
38482 Eric Pouech <pouech-eric@wanadoo.fr>
38483 - Implemented a few information classes in NtQuerySystemInformation.
38484 - Added handle information to (wineserver) process snapshot.
38486 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
38487 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
38489 * dlls/oleaut32/variant.c: <develop@stueben.com>
38490 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
38492 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
38493 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
38494 programs/progman/Fr.rc, programs/progman/rsrc.rc,
38495 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
38496 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
38497 programs/view/init.c, programs/view/viewrc.rc:
38498 Vincent Béron <vberon@mecano.gme.usherb.ca>
38499 Updates for various French resources.
38501 2003-09-15 Alexandre Julliard <julliard@winehq.com>
38503 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
38504 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
38505 Ivan Leo Murray-Smith <puoti@inwind.it>
38506 Added/improved Italian translations.
38508 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
38509 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
38510 dlls/shell32/shlfolder.c:
38511 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
38512 Make sure the bind context is forwarded in
38513 ShellFolder_ParseDisplayName.
38515 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
38516 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
38517 Signed/unsigned warnings and some formatting.
38519 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
38520 dlls/shell32/shlfsbind.c, include/shlobj.h:
38521 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
38522 Added IFileSystemBindData implementation.
38524 * dlls/shell32/changenotify.c:
38525 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
38526 SHChangeNotify should use SHSimpleIDListFromPath as this function
38527 should not fail on paths that do not exist anymore.
38529 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
38530 Added a simple TODO list.
38532 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
38533 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
38534 dlls/winmm/winealsa/winealsa.drv.spec:
38535 Christian Costa <titan.costa@wanadoo.fr>
38536 Added midi support to the ALSA driver.
38538 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
38539 Mike McCormack <mike@codeweavers.com>
38540 Move the mailslot stubs into the dlls/kernel directory.
38542 * documentation/Makefile.in, documentation/dlls.sgml,
38543 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
38544 Dimitrie O. Paun <dpaun@rogers.com>
38545 Remove obsolete documentation/dlls.sgml.
38547 * dlls/kernel/Makefile.in:
38548 Remove generated assembly code on make clean.
38550 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
38551 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
38552 include/mmddk.h, include/mmsystem.h:
38553 Eric Pouech <pouech-eric@wanadoo.fr>
38554 - Moved Wine extension to get DSound interface from a wave device from
38555 include/mmsystem.h to include/mmddk.h.
38556 - Removed all dependencies on heap.h.
38557 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
38559 * documentation/winelib-porting.sgml:
38560 Dimitrie O. Paun <dpaun@rogers.com>
38561 Remove no longer current issues from the Winelib guide.
38563 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
38564 Update the porting documentation.
38566 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
38567 Added better tests for volume and pan.
38568 Added capture notification test.
38569 Fixed capture query notification test bug.
38571 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
38572 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
38573 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
38574 Robert Reif <reif@earthlink.net>
38575 Device enumeration callbacks should return a NULL guid for default
38577 Fixed some volume and pan cases.
38578 Added missing property set.
38579 Fixed capture notification bug.
38581 * documentation/debugger.sgml, documentation/default.dsl:
38582 Francois Gouget <fgouget@free.fr>
38583 Removed reference to 'systemname' and added a link to winsite in
38585 Remove cruft from default.dsl. Add comments explaining what our other
38588 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
38589 Remove the Lycos link (which does not even point to Lycos). Point to
38590 ibiblio.org's mirrors page.
38592 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
38593 Check X11 errors on each XLoadQueryFont calls.
38595 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
38596 Dimitrie O. Paun <dimi@intelliware.ca>
38597 Teach winegcc to masquerade as cpp.
38599 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
38600 Declare mailslot functions.
38602 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
38603 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
38604 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
38605 - Fix small bug with parsing of numbers in BuildCommDCB functions.
38606 - Add conformance test for BuildCommDCB functions.
38608 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
38609 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
38610 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
38611 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
38612 Lionel Ulmer <lionel.ulmer@free.fr>
38613 - add ZBuffer write support
38614 - some TRACEing fixes
38616 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
38617 Use ddraw_geom in the execute buffer code.
38619 * dlls/user/message.c, dlls/user/user32.spec:
38620 Eric Pouech <pouech-eric@wanadoo.fr>
38621 - Implemented IsHungAppWindow.
38622 - Added rejection of interprocess messages related to icons.
38624 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
38625 Move packet linked list tail forward correctly on push.
38627 2003-09-11 Alexandre Julliard <julliard@winehq.com>
38629 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
38631 ----------------------------------------------------------------
38632 2003-09-11 Alexandre Julliard <julliard@winehq.com>
38634 * dlls/kernel/comm.c, include/winbase.h:
38635 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
38636 Add missing wReserved1 member to DCB structure definition.
38637 Fix several bugs in BuildCommDCBAndTimeouts:
38638 - make sure LPCSTR parameter is really treated as constant
38639 - fix possible buffer overflow if passed in string is too long
38640 - if the device control string is invalid, do not modify DCB
38641 - do not clear entire DCB, only modify appropriate members
38642 - fix parsing of stop bits parameter so it works for 1 and 1.5
38643 - populate COMMTIMEOUTS when to=xxx parameter is specified
38644 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
38645 - fix several other parsing errors
38647 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
38648 Handle -L<dir> in a separate array.
38650 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
38651 Eric Pouech <pouech-eric@wanadoo.fr>
38652 Moved some MM internal definition to internal include files.
38654 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
38655 Modify CheckRadioButton function to be more consistent with Windows.
38657 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
38658 Implement dispatch variant marshalling.
38660 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
38661 Alphabetized the functions.
38663 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38664 - Make sure dropdown arrow is always centered.
38665 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
38666 FIXME when it isn't present.
38668 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
38669 Set the dll search path to the location specified in configure
38670 (spotted by Vincent Béron).
38672 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
38673 include/pshpack4.h, include/pshpack8.h:
38674 Dimitrie O. Paun <dpaun@rogers.com>
38675 Remove checks from {pop,psh}pack[1248].h that were causing the
38676 standalone processor to fail.
38678 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
38679 MLLoadlibrary: Remove -noname and duplicate entry.
38681 * documentation/faq.sgml, documentation/samples/config:
38682 Vincent Béron <vberon@mecano.gme.usherb.ca>
38683 Mention win2k3 support in the sample config and in the faq.
38685 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
38686 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
38687 tools/winegcc/winewrap.c:
38688 Richard Cohen <richard.cohen@virgin.net>
38689 Use an extendable array to store the lists of strings.
38690 Only make wrapper argument lists if we're going to use them.
38692 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
38693 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
38694 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
38695 Moved winegcc and winewrap to a separate directory.
38697 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
38698 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
38699 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38700 Implemented IMemAllocator and IMediaSample.
38702 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
38704 Moved list.h to include/wine so that it can be used everywhere.
38706 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
38707 Implement >> style (append) output redirection.
38709 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
38710 The Get[RGB]Value() macros should return a BYTE, not the same type as
38713 * dlls/shlwapi/shlwapi.spec:
38714 Changed ordinal functions that now have a name to use -noname instead
38715 of nameless exports.
38717 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
38718 include/Makefile.in, include/lm.h, include/lmstats.h:
38719 Geoff Thorpe <geoff@geoffthorpe.net>
38720 Added a stub for NetStatisticsGet.
38722 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
38723 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
38724 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
38725 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
38726 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
38727 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
38728 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
38729 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
38730 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
38731 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
38732 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
38733 Dave Miller <compsol@ptd.net>
38734 Removed ordinals from comments.
38736 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
38737 Remove all the ordinals and use @ instead.
38739 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
38740 include/tlhelp32.h:
38741 Geoff Thorpe <geoff@geoffthorpe.net>
38742 Added a stub for Heap32ListFirst.
38744 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
38745 dlls/setupapi/install.c, dlls/setupapi/parser.c,
38746 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
38747 dlls/setupapi/stubs.c:
38748 Steven Edwards <Steven_Ed4153@yahoo.com>
38751 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
38752 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
38753 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
38754 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
38755 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38756 - Convert ordinals to their real names.
38757 - Partially implement a few Assoc* functions.
38759 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
38760 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
38762 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
38763 Updated the Wine ports section.
38765 * scheduler/pthread.c:
38766 Added ptr___pthread_cond_timedwait in the pthread_functions structure
38767 to match the latest glibc.
38769 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
38770 dlls/user/tests/sysparams.c, include/wine/test.h:
38771 Francois Gouget <fgouget@free.fr>
38772 Modify winetest_ok to only add a trailing '\n' if there is none.
38773 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
38775 * dlls/rpcrt4/rpcrt4_main.c:
38776 Gregory M. Turner <gmturner007@ameritech.net>
38777 Updated the "TODO" comments.
38779 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
38780 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
38781 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38782 Add proper names to ordinal-only functions.
38784 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
38787 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38789 - change one ill-chosen FIXME to ERR
38791 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
38792 Fix invalid C constructs (spotted by Marcus Meissner).
38794 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
38795 Revert some word-splits to their normal form, e.g. InstallShield.
38796 Fix case of TransGaming in two places.
38797 Fix the URL to dosfs.
38799 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
38800 Set version to 8.1.
38802 2003-09-10 Alexandre Julliard <julliard@winehq.com>
38804 * tools/winedump/pe.c: Added dumping of message table resources.
38806 * controls/button.c, controls/combo.c, controls/desktop.c,
38807 controls/edit.c, controls/icontitle.c, controls/listbox.c,
38808 controls/menu.c, controls/scroll.c, controls/static.c,
38809 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
38810 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
38811 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
38812 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
38813 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
38814 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
38815 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
38816 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
38817 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
38818 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
38819 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
38820 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
38821 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
38822 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
38823 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
38824 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
38825 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
38826 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
38827 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
38828 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
38829 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
38830 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
38831 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
38832 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
38833 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
38834 programs/winemenubuilder/winemenubuilder.c,
38835 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
38836 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
38837 windows/nonclient.c:
38838 Removed the A/W constants for builtin cursors, icons and resource
38839 types since they don't exist on Windows, and added typecasts
38840 everywhere instead.
38842 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
38843 Portability fix for language ids.
38845 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
38846 Pavel Roskin <proski@gnu.org>
38847 Compile Walon resources only if LANG_WALON is defined.
38849 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
38850 programs/winecfg/winecfg.h:
38851 Mike Hearn <mike@theoretic.com>
38852 - Bugfixes to the transaction system.
38853 - Better protection against incomplete config sections.
38854 - Implement "Add Drive".
38855 - Partly reactivate edit drive dialog.
38857 2003-09-09 Alexandre Julliard <julliard@winehq.com>
38859 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
38860 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
38861 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
38862 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
38863 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
38864 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
38865 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
38866 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
38867 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
38868 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
38869 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
38870 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
38871 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
38872 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
38873 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
38874 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
38875 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
38876 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
38877 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
38878 Fixed a few more headers dependency issues.
38880 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
38881 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
38882 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
38883 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
38884 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
38885 include/wine/obj_contextmenu.h,
38886 include/wine/obj_dockingwindowframe.h,
38887 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
38888 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
38889 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
38892 Some STATUS_* defines have to be duplicated in winnt.h.
38894 2003-09-08 Alexandre Julliard <julliard@winehq.com>
38896 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
38897 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
38898 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
38899 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
38900 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
38901 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
38902 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
38903 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
38904 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
38905 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
38906 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
38907 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
38908 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
38909 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
38910 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
38911 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
38912 dlls/wininet/wininet_En.rc, documentation/README.it,
38913 documentation/README.pt, documentation/README.pt_br,
38914 documentation/faq.sgml, documentation/getting.sgml,
38915 documentation/installation-und-konfiguration.german,
38916 documentation/status/dde, programs/rundll32/rundll32.c,
38917 programs/winecfg/x11drvdlg.c,
38918 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
38919 tools/config.guess, tools/winedump/cvinclude.h:
38920 Francois Gouget <fgouget@free.fr>
38921 Fix the case of product and company names.
38923 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
38924 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
38925 dlls/mshtml/mshtml.spec:
38926 Mike McCormack <mike@codeweavers.com>
38927 Added an initial (mostly stub) implementation of MSHTML.DLL.
38929 * programs/winecfg/drive.c, programs/winecfg/main.c,
38930 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
38931 programs/winecfg/winecfg.h:
38932 Mike Hearn <mike@theoretic.com>
38933 - Removed the central configuration structure, all changes are
38934 committed instantly now.
38935 - Updated the drive handling code so it loads direct from the
38937 - Removed DRIVE_DESC, drives are keyed by drive letter now.
38938 - Documented drive_available_mask.
38939 - Simplified the code somewhat.
38941 * server/protocol.def:
38942 Fixed include statements to match server_protocol.h (spotted by Eric
38945 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
38946 include/thread.h, include/winternl.h, scheduler/process.c,
38947 scheduler/thread.c:
38948 On TlsFree, clear the released TLS index in all threads.
38950 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
38951 dlls/iphlpapi/iphlpapi_main.c:
38952 Juan Lang <juan_lang@yahoo.com>
38953 - Fix buffer overrun in GetNetworkParams.
38954 - Implement GetBest(Route,Interface).
38955 - Implement some AllocateAndGet*FromStack functions.
38957 * programs/winecfg/En.rc, programs/winecfg/main.c,
38958 programs/winecfg/properties.c, programs/winecfg/properties.h,
38959 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
38960 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
38961 Mike Hearn <mike@theoretic.com>
38962 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
38964 - Implement a simple transaction system for instant apply.
38965 - Complete the desktop size code, this now reads and writes to the
38966 registry correctly.
38967 - Remove const modifier from version accessor functions.
38968 - Change registry root to Wine/WineCfg for testing purposes.
38970 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
38971 Francois Gouget <fgouget@free.fr>
38972 A few spelling fixes.
38974 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
38975 wineinstall used a Unix-style environment variable in the temporary
38978 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
38979 Pavel Roskin <proski@gnu.org>
38980 Added Russian resources.
38982 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
38983 Fix French translation.
38985 * documentation/architecture.sgml:
38986 Bill Medland <billmedland@mercuryspeed.com>
38987 Modify the wineserver documentation for the new location of the socket
38990 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
38991 Fixed compile warning.
38993 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
38994 Fix incorrect ordinals.
38996 * dlls/shell32/shellpath.c, include/shlobj.h,
38997 include/wine/obj_shellfolder.h:
38998 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38999 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
39001 Add some more definitions and move SHGetDesktopFolder() from
39002 wine/obj_shellfolder.h to here.
39004 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
39005 Mike McCormack <mike@codeweavers.com>
39006 Create a proper stub for oleaut32.VarMod.
39008 2003-09-07 Alexandre Julliard <julliard@winehq.com>
39010 * programs/regedit/main.h, programs/wineconsole/curses.c,
39011 programs/winedbg/gdbproxy.c, server/registry.c:
39012 Added a few missing stdarg.h includes.
39014 2003-09-06 Alexandre Julliard <julliard@winehq.com>
39016 * dlls/Maketest.rules.in:
39017 Added a missing dependency for testlist.c files.
39019 * dlls/ole32/dcom.h: Regenerated with the latest widl.
39021 2003-09-05 Alexandre Julliard <julliard@winehq.com>
39023 * */*.c, include/*.h:
39024 Fixed header dependencies to be fully compatible with the Windows
39025 headers (with help from Dimitrie O. Paun).
39027 2003-09-04 Alexandre Julliard <julliard@winehq.com>
39029 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
39030 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39031 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
39032 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
39033 include/shtypes.h, include/shtypes.idl,
39034 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
39035 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
39036 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
39037 Implemented shtypes.idl and shobjidl.idl and removed a few more
39038 wine/obj_* headers.
39040 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
39041 Dimitrie O. Paun <dpaun@rogers.com>
39042 Removed non-standard header includes.
39044 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39045 Adjust selection ranges before we insert the item so we don't mix the
39046 new selection with the existing ones (reported by Eric Pouech).
39048 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
39049 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
39050 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
39051 Converted obj_webbrowser.h to IDL and moved the definitions to
39052 exdisp.idl where they belong.
39054 * include/Makefile.in, include/docobj.h, include/docobj.idl:
39055 Converted docobj.h to IDL.
39057 * include/docobj.h, include/ole2.h, include/oleauto.h,
39059 Removed no longer needed include protections.
39061 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
39063 Enable opening of MOD_SYNTH type devices.
39066 * dlls/comctl32/comctl32.h:
39067 Stefan Leichter <Stefan.Leichter@camLine.com>
39068 Updated minor version number.
39070 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
39071 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
39072 include/oleidl.idl, include/wine/obj_connection.h,
39073 include/wine/obj_control.h, include/wine/obj_olefont.h,
39074 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
39075 include/wine/obj_property.h:
39076 Converted ocidl.h to IDL.
39078 2003-09-03 Alexandre Julliard <julliard@winehq.com>
39080 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
39081 include/wtypes.h, include/wtypes.idl:
39082 Converted urlmon.h to IDL.
39084 * include/Makefile.in, include/servprov.h, include/servprov.idl:
39085 Converted servprov.h to IDL.
39087 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
39088 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
39089 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
39090 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
39091 Converted oleidl.h to IDL.
39093 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
39094 tools/widl/proxy.c, tools/widl/widltypes.h:
39095 Added partial support for function pointers.
39097 * include/Makefile.in, include/comcat.h, include/comcat.idl,
39098 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
39099 Converted comcat.h to IDL.
39101 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
39103 Use <> format in generated #include statements.
39104 Integer constants should be unsigned.
39106 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
39107 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
39108 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
39109 Robert Reif <reif@earthlink.net>
39110 Use the drivers to get device capabilities and property sets.
39112 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39113 Forward all arguments to gcc when we have no input files.
39114 Kill the -V option, as it's not compatible with gcc.
39115 Fix silly bug when we are not given an output name.
39117 * configure, configure.ac, dlls/kernel/Makefile.in,
39118 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
39119 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
39120 scheduler/pthread.c:
39121 Moved the implementation of the pthread wrappers to dlls/kernel.
39123 * documentation/installation-und-konfiguration.german:
39124 Michael Stefaniuc <mstefani@redhat.de>
39125 Use DOS style variables in the German documentation of the config
39128 * dlls/gdi/mfdrv/init.c:
39129 Avoid heap reallocation each time a metarecord is written in memory
39130 (based on a patch by Warren Baird).
39132 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
39133 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
39134 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
39135 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
39136 include/Makefile.in, include/wine/obj_serviceprovider.h:
39137 Avoid including wine/obj_*.h files directly from C files.
39138 Removed no longer used obj_serviceprovider.h.
39140 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
39141 include/shlobj.h, libs/uuid/uuid.c:
39142 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
39145 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
39146 Changed some functions to reset CFLAG on success.
39149 2003-09-02 Alexandre Julliard <julliard@winehq.com>
39151 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
39152 Change default range of up-down control to match range used in
39155 * programs/winecfg/En.rc, programs/winecfg/drive.c,
39156 programs/winecfg/resource.h:
39157 Mike Hearn <mike@theoretic.com>
39158 - Path changes are saved to the struct correctly.
39159 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
39161 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
39162 - Support for editing label for all drives, allow editing of
39163 serial/device for CD-ROMS.
39165 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
39166 Merge from lostwages faq.
39168 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
39169 Fix testing example.
39171 * documentation/PACKAGING, documentation/configuring.sgml:
39172 Vincent Béron <vberon@mecano.gme.usherb.ca>
39173 Bring documentation in sync regarding expansion of environment
39174 variables in the config file.
39176 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
39177 Bring wineinstall in sync regarding expansion of environment variables
39178 in the config file.
39180 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
39181 Eric Pouech <pouech-eric@wanadoo.fr>
39182 Added a few missing definitions.
39184 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
39185 Moved implementation of QueryDosDevice from ascii to unicode.
39187 * dlls/shell32/shlfileop.c:
39188 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39189 Make the different helper functions all return actual error codes.
39190 Avoid code duplication between ANSI and Unicode variant of those
39193 * dlls/winsock/async.c, dlls/winsock/socket.c:
39194 Rein Klazes <rklazes@xs4all.nl>
39195 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
39196 null name, should use the name returned by gethostname().
39198 * dlls/msvideo/msvideo_main.c:
39199 Michael Günnewig <MichaelGuennewig@gmx.de>
39200 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
39201 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
39202 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
39203 - Implemented ICCompressorFree.
39204 - Prepared ICCompressorChoose.
39206 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
39207 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
39208 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
39209 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
39210 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
39211 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
39212 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
39213 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
39214 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
39215 dlls/shell32/undocshell.h, include/shlobj.h:
39216 Martin Fuchs <martin-fuchs@gmx.net>
39217 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
39218 implementation to the corrected type.
39220 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
39221 int33 21h is identical to int33 00h.
39223 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
39224 Vincent Béron <vberon@mecano.gme.usherb.ca>
39225 Added msvcrt headers limits.h and math.h.
39227 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
39228 Change all head -1 to head -n 1 to be more POSIXly compliant.
39230 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
39231 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
39233 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
39234 Robert Reif <reif@earthlink.net>
39235 Now that reference counting is correct, there is no need to check if
39236 the base object goes away.
39238 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
39239 Fixed bug parsing /proc/net/arp for arp table.
39241 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
39242 Implemented arp table querying through WsControl, and fixed problem I
39243 introduced getting IP addresses for multiple interfaces.
39245 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
39246 dlls/avifil32/getframe.c, include/vfw.h:
39247 Michael Günnewig <MichaelGuennewig@gmx.de>
39248 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
39249 - Fixed loading of empty AVI files.
39250 - Fixed bug in IGetFrame interface with uncompressed streams.
39251 - Fixed missing ICOM_DEFINE for IAVIStreaming.
39253 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
39254 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
39255 lpSource is NULL. Make indenting consistent too.
39257 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
39258 Jason Edmeades <us@the-edmeades.demon.co.uk>
39259 Use a dummy GL context if one is not available when GetDeviceCaps is
39261 Remove the compiler warnings introduced in the last DXTn patch.
39263 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
39264 dlls/winedos/module.c:
39265 Jukka Heinonen <jhei@iki.fi>
39266 Make DOS process exit using ExitProcess instead of ExitThread.
39267 Make calling DOS exit functions from DPMI either return to StartPM or
39268 print error message if not allowed by DPMI specification.
39270 2003-09-01 Alexandre Julliard <julliard@winehq.com>
39272 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
39275 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
39276 Added more tests and restructured tests for easier debugging.
39278 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
39279 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39280 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
39281 dlls/dsound/sound3d.c:
39282 Robert Reif <reif@earthlink.net>
39283 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
39284 reference counting right.
39286 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
39287 Added a few stub implementations.
39289 * dlls/kernel/ne_module.c:
39290 Don't strip the path in LoadModule16 before we have opened the file
39291 (reported by Jukka Heinonen).
39293 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
39294 Add support for specific EOI PIC command.
39296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39297 If we don't send custom draw messages for subitems, inherit the color
39298 & text attributes of the main item.
39300 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
39301 Define ICON_SMALL2 and ShowWindowAsync().
39303 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
39304 Define TBIF_BYINDEX.
39306 2003-08-30 Alexandre Julliard <julliard@winehq.com>
39308 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
39309 programs/winecfg/drive.c, programs/winecfg/main.c,
39310 programs/winecfg/properties.h, programs/winecfg/resource.h,
39311 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
39312 Mark Westcott <mark@houseoffish.org>
39313 Mike Hearn <mike@theoretic.com>
39314 - Merge drive code from Mark.
39315 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
39316 - Make the listbox display drive title, not letter.
39318 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
39319 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
39320 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
39321 Mark Westcott <mark@houseoffish.org>
39322 Mike Hearn <mike@theoretic.com>
39323 - Rename hSession to configKey.
39324 - Make the config struct a global, rename to "config".
39325 - Correct bug in OK/Cancel handling.
39326 - Merge X11DRV dialog code from Mark.
39327 - Add newline to the initial FIXME.
39329 * programs/winecfg/En.rc, programs/winecfg/main.c,
39330 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
39331 Mike Hearn <mike@theoretic.com>
39332 - Correct return code of loadConfig().
39333 - Make the registry key used a constant.
39334 - Made code slightly more consistant with itself.
39335 - Some style changes, expanding out variable names, whitespace,
39336 removing unnecessary variable initializers and hungarian notation etc.
39337 - Replace dialog box with a FIXME in WinMain() to warn of
39339 - Implement saveConfigValue().
39340 - Hook up support for save/load of WinVer.
39342 * programs/regedit/En.rc, programs/regedit/Es.rc,
39343 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
39344 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
39345 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
39346 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
39347 programs/winefile/En.rc, programs/winefile/Fr.rc,
39348 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
39349 programs/winefile/Si.rc, programs/winefile/Zh.rc:
39350 Removed wrong or unneeded codepage pragmas.
39352 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
39353 - improve some parameter checking in WSAIoctl
39354 - fix a memory leak I introduced in WSAIoctl
39356 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
39357 dlls/gdi/mfdrv/objects.c, objects/palette.c:
39358 Dave Belanger <dave.belanger@cimmetry.com>
39359 Implementation of SelectPalette and RealizePalette in the metafile
39362 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
39363 Save the ext alignment information in a 8-bytes metarecord as it
39366 2003-08-29 Alexandre Julliard <julliard@winehq.com>
39368 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
39369 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
39370 scheduler/fiber.c, scheduler/process.c:
39371 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
39372 wine_switch_to_stack().
39374 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
39375 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
39376 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
39377 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
39378 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
39379 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
39380 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
39381 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
39382 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
39383 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
39384 programs/winemine/rsrc.rc:
39385 Rok Mandeljc <rok.mandeljc@gimb.org>
39386 Minor updates of Slovenian translations.
39388 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
39389 Juan Lang <juan_lang@yahoo.com>
39390 - improve WsControl error checking
39391 - make WsControl output more closely match Win98's
39392 - document WsControl behavior a bit better
39394 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
39395 Workaround implemented for passing faked mickeys to mouse callback
39398 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
39399 Allow application to use VGA window that overlaps framebuffer only
39402 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
39403 Added some missing functions.
39405 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
39406 Fixed the error message in Wave(In|Out)Init, it used to give a
39407 confusing message, now uses strerror.
39409 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
39410 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39411 Change protoype of SHChangeNotifyRegister to what MSDN says.
39412 Remove an unsigned mismatch warning.
39414 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
39415 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
39416 NtQueryInformationToken for TokenGroups.
39418 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
39419 Avoid division by zero when the imagelist is created with a width of
39420 zero (ie no images).
39422 * dlls/ole32/bindctx.c:
39423 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
39424 Make sure the passed in object pointer is only addrefed on success.
39426 2003-08-28 Alexandre Julliard <julliard@winehq.com>
39428 * dlls/oleaut32/olepicture.c: Warning fix.
39431 Dimitrie O. Paun <dpaun@rogers.com>
39432 Use angle brackets (<>) rather than quotes ("") for the include
39433 directives in our .h files. This should avoid some potentially nasty
39434 surprises for Winelib apps.
39436 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
39437 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
39438 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
39439 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
39440 include/async.h, include/thread.h, include/wine/server.h,
39441 include/winternl.h, loader/module.c, memory/environ.c,
39442 tools/winebuild/spec16.c, windows/message.c:
39443 Start using the exported TEB structure from winternl.h where
39446 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
39447 Implemented a typelib loader cache.
39449 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
39450 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
39452 * programs/winefile/winefile.c: Don't use alloca.
39454 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
39455 Fixed a compile error.
39457 * include/dsound.h: Robert Reif <reif@earthlink.net>
39458 Added speaker config macros.
39460 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
39461 Add CLSID_HTMLDocument.
39463 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
39464 Define the IPersistMoniker interface.
39466 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
39467 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
39468 tools/winebuild/relay.c:
39469 Renamed a few more TEB fields.
39471 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
39472 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
39473 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
39474 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
39475 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
39476 seems to be the official name.
39478 * scheduler/pthread.c:
39479 Added missing functions for platforms that don't build the pthreads
39480 emulation (reported by Todd Vierling).
39482 2003-08-27 Alexandre Julliard <julliard@winehq.com>
39484 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
39485 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
39486 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
39487 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
39488 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
39489 Renamed a few TEB fields to use the "official" names.
39491 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
39492 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
39493 dlls/setupapi/stubs.c, include/setupapi.h:
39494 Gregory M. Turner <gmturner007@ameritech.net>
39495 Implement (most of) SetupIterateCabinet.
39497 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
39498 No handles were inherited in CreateProcess, all child console programs
39500 Eric Pouech <pouech-eric@wanadoo.fr>
39501 Ensure redirected stream handle for child process are actually
39504 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
39505 Button width should be the larger of text width/bitmap width.
39507 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
39508 Use MAP_TRYFIXED on NetBSD if available.
39510 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
39511 include/stackframe.h:
39512 Removed some no longer needed definitions from stackframe.h.
39514 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
39515 Converted remaining 16-bit functions to the new varargs mechanism.
39517 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
39518 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39519 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
39520 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
39521 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
39522 Avoid including stackframe.h if it's not needed.
39524 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
39525 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
39526 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
39527 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
39528 include/wine/windef16.h, include/wine/winuser16.h,
39529 tools/winebuild/build.h, tools/winebuild/parser.c,
39530 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
39531 Added varargs support for 16-bit entry points.
39532 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
39533 function to return 16-bit values too.
39535 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
39536 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
39537 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
39538 Dimitrie O. Paun <dpaun@rogers.com>
39539 Remove some unneeded __WINESRC__ tests from the headers.
39540 Miscellaneous cleanups and fixes.
39542 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
39543 Update DLL list, add a link to msdn.com.
39545 2003-08-26 Alexandre Julliard <julliard@winehq.com>
39547 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
39548 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
39549 files/profile.c, include/file.h:
39550 Moved profile functions to dlls/kernel.
39552 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
39553 tools/winapi_check/modules.dat:
39554 The if1632 directory no longer exists.
39556 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
39557 Moved a few more functions to dlls/kernel.
39559 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
39560 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
39561 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
39562 loader/ne/module.c:
39563 Moved 16-bit relay and snoop support to dlls/kernel.
39565 2003-08-25 Alexandre Julliard <julliard@winehq.com>
39567 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
39568 Warn users of winecfg about its incompleteness.
39570 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
39571 Moved selector fixup for the relay code to the callto16 exception
39573 Make sure to only use pop instructions to modify segment registers in
39574 the relay code to simplify the selector fixup.
39576 * include/wine/port.h, libs/port/memcpy_unaligned.c:
39577 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
39580 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39581 Always setup the selection colour, not just in custom draw.
39583 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
39584 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
39585 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
39586 dlls/winedos/module.c:
39587 Jukka Heinonen <jhei@iki.fi>
39588 Make all users of DOSVM_Enter explicitly set V86 flag.
39589 Fix mouse relay stack usage in protected mode.
39590 Raw mode switch now handles interrupt flag correctly.
39592 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
39593 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
39594 memory/instr.c, tools/winebuild/relay.c:
39595 Moved 16-bit calls initialization and exception handling to kernel32.
39596 Store the call_to_16 return address on the stack from the C code so
39597 that we don't need two variants of call_to_16_regs.
39599 * dlls/winedos/int31.c:
39600 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
39603 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
39604 Replace some magic numbers with symbols.
39605 Add sanity checks so that VGA window cannot be used to access memory
39606 outside framebuffer.
39608 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39609 Fix the hit test for full row select in REPORT mode (found, debugged,
39610 and tested by Eric Pouech).
39612 2003-08-23 Alexandre Julliard <julliard@winehq.com>
39614 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
39615 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
39616 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
39617 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
39619 Extended WOWCallback16Ex to support register functions too. This
39620 allows simplifying the wine_call_to_16 assembly code by moving part of
39621 it to C code, and getting rid of the extra kernel exports.
39623 * dlls/comctl32/treeview.c:
39624 Maxime Bellengé <maxime.bellenge@laposte.net>
39625 Fix the creation of treeview with checkboxes.
39627 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
39628 Split win16/32 support.
39630 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
39631 loader/loadorder.c:
39632 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
39634 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
39635 Tom Wickline <twickline@skybest.com>
39636 Set version to 8.1.
39638 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
39639 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
39640 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
39641 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
39642 More Spanish translations.
39644 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
39645 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
39646 John K. Hohm <jhohm@acm.org>
39647 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
39648 and add OleSelfRegister version string.
39650 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
39651 Ivan Leo Murray-Smith <puoti@inwind.it>
39652 Added Italian resources.
39654 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
39657 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
39658 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
39659 John K. Hohm <jhohm@acm.org>
39660 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
39661 and add OleSelfRegister version string.
39663 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
39664 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
39665 dlls/quartz/version.rc:
39666 John K. Hohm <jhohm@acm.org>
39667 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
39668 and add OleSelfRegister version string.
39670 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
39671 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
39672 John K. Hohm <jhohm@acm.org>
39673 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
39674 and add OleSelfRegister version string.
39676 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
39677 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
39678 John K. Hohm <jhohm@acm.org>
39679 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
39680 and add OleSelfRegister version string.
39682 * controls/static.c: Igor Grahek <igorg@cadlink.com>
39683 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
39686 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
39687 In the global interface table:
39688 - Print warnings when things go wrong.
39689 - Alter the way we do refcounting.
39690 - Don't release the stream on retrieval, just rewind it instead.
39691 - Implement thread safety.
39693 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
39694 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
39695 tools/winebuild/main.c, tools/winebuild/spec16.c,
39696 tools/winebuild/winebuild.man.in:
39697 Got rid of 16-bit glue code generation since it is no longer used.
39699 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
39700 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
39701 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
39702 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
39703 include/thread.h, loader/module.c, loader/ne/module.c,
39704 loader/ne/segment.c, loader/task.c, msdos/int21.c,
39705 scheduler/thread.c:
39706 Moved most of the 16-bit task support and NE module loader to
39709 2003-08-22 Alexandre Julliard <julliard@winehq.com>
39711 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
39712 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
39713 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
39714 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
39715 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
39716 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
39717 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
39718 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
39719 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
39720 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
39721 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
39722 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
39723 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
39724 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
39725 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
39726 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
39727 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
39728 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
39729 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
39730 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
39731 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
39732 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
39733 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
39734 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
39735 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
39736 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
39737 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
39738 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
39739 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
39740 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
39741 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
39742 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
39743 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
39744 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
39745 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
39746 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
39747 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
39748 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
39749 Rok Mandeljc <rok.mandeljc@gimb.org>
39750 - implemented loader, loader's stream and loading of objects (now you
39751 can use builtin dmloader and native other dm*.dlls)
39752 - implemented proper creation of objects and retrieval of dmusic
39753 interfaces from them (object, stream, ...)
39754 - implemented all "standard track types" and appropriate stream (for
39755 dmband, loading is almost complete)
39756 - cleaned some obsolete stuff
39757 - split debug channels
39759 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
39760 dlls/comctl32/imagelist.c, include/commctrl.h:
39761 Filip Navara <xnavara@volny.cz>
39762 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
39763 ImageList_EndDrag, ImageList_SetImageCount.
39765 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
39766 Rok Mandeljc <rok.mandeljc@gimb.org>
39767 Added Slovenian translation.
39769 * include/winerror.h: Removed obsolete WIN32_LastError definition.
39771 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
39772 Fix/make the case of Bochs and Plex86 more consistent.
39773 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
39774 Tweak the 'how to submit patches' FAQ.
39775 Add Kylix and MusicMatch JukeBox to the list of applications ported
39778 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
39779 Be more explicit when describing what belongs in Wine (API) and what
39780 does not belong in Wine (drivers, Windows applets, window managers,
39781 etc.). Also point to projects where such contributions would be more
39784 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
39785 Answer this eternal question:
39786 Can I use Wine to make the Windows driver for my network card /
39787 graphics card / scanner / etc. work on Unix?
39789 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
39790 Add an entry answering the eternal question:
39791 When will Wine integrate an x86 CPU emulator?
39793 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
39794 dlls/twain/capability.c, dlls/twain/ds_image.c,
39795 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
39796 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
39797 Steven Edwards <steven_ed4153@yahoo.com>
39798 Fixes for building with w32api headers on Mingw.
39800 * include/winnls.h: Removed no longer used internal definitions.
39802 * include/wtypes.h:
39803 Removed reference to the WINE_UNICODE_TEXT macro that no longer
39806 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
39807 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
39808 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
39809 programs/notepad/Es.rc, programs/regedit/Es.rc,
39810 programs/regedit/rsrc.rc, programs/view/Es.rc,
39811 programs/view/viewrc.rc, programs/winecfg/Es.rc,
39812 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
39813 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
39814 Some new Spanish translations and improvements to other existing
39817 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
39818 Avoid crash in WCMD_run_program when no extension was specified.
39820 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39821 Some applications depend on the order of initialization steps of the
39822 custom file open dialog.
39824 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39825 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
39827 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
39828 Tweak 'Will there be a Windows version of Wine?':
39829 - Add a pointer to the MinGW project
39830 - Fix the ReactOS case
39831 - Explain the rationale behind these porting projects
39833 2003-08-21 Alexandre Julliard <julliard@winehq.com>
39835 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
39837 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
39838 scheduler/thread.c:
39839 Store the debug info structure on the thread stack.
39840 Moved thread initialization code from sysdeps.c to thread.c to avoid
39843 * include/imm.h, include/ras.h, include/windowsx.h:
39844 Removed a few remaining WINVER checks.
39846 * configure, configure.ac:
39847 It seems FreeBSD no longer requires libpthread when linking with
39850 * programs/winedbg/winedbg.c:
39851 Correctly pass the exception to the application when
39852 BreakOnFirstChance is 0.
39854 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
39855 programs/cmdlgtst/It.rc:
39856 Ivan Leo Murray-Smith <puoti@inwind.it>
39857 Small resources fixes.
39859 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
39860 Ivan Leo Murray-Smith <puoti@inwind.it>
39861 Added Italian resources.
39863 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
39864 Remove useless comments that clutter the code.
39866 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
39867 Mike McCormack <mike@codeweavers.com>
39868 Stub for (undocumented) SHCreateLinks.
39870 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39871 Update install script to match current build process.
39872 Fix a warning in generated dll now we build with -DSTRICT.
39874 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
39875 dlls/commdlg/filedlgbrowser.h:
39876 Dmitry Timoshkov <dmitry@codeweavers.com>
39877 Cope with potentially moved and resized file view window.
39879 2003-08-20 Alexandre Julliard <julliard@winehq.com>
39881 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
39882 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
39883 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
39884 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
39885 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
39886 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
39887 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
39888 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
39889 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
39890 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
39891 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
39892 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
39893 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
39894 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
39895 winnls.h must not include winbase.h.
39897 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
39898 Added tests for buffer property sets.
39900 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
39901 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
39902 Robert Reif <reif@earthlink.net>
39903 Split property sets into two types: buffer and private.
39905 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
39906 Make FPU emulation use CS:IP when determining location of calling
39907 software interrupt.
39909 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
39910 Jukka Heinonen <jhei@iki.fi>
39911 Remove unnecessary __wine_call_from_16_regs call frame management code
39912 from raw mode switch handler.
39914 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
39915 Fix building libwine_unicode with w32api headers.
39917 * configure, configure.ac, include/config.h.in,
39918 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
39919 Mike McCormack <mike@codeweavers.com>
39920 Dlopen libncurses.so in wineconsole.
39922 * tools/Makefile.in: BINDIR is no longer needed.
39924 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
39927 * tools/winegcc.c, tools/winewrap.c:
39928 Richard Cohen <richard.cohen@virgin.net>
39929 Remove hardcoded BINDIR paths.
39931 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
39933 Remove the dummy pthread functions and use -lpthread instead to
39934 resolve missing symbols in GL libs.
39936 * dlls/x11drv/keyboard.c:
39937 Nerijus Baliunas <nerijus@users.sourceforge.net>
39938 Updated LT keyboard.
39940 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
39941 Removed the DOSFS_ specific time related conversion routine, and make
39942 use of the ntdll equivalents.
39944 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
39945 Translate a few more kernel32 calls into the ntdll equivalents.
39947 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
39948 Removed code for handling ${VAR} constructs in .ini files.
39950 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
39951 Fix parameter to snd_pcm_sw_params_set_silence_size().
39953 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39954 Apply only specified tests.
39955 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
39956 and IS_TEXT_UNICODE_NULL_BYTES tests.
39957 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
39959 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
39960 dlls/msvcrtd/msvcrtd.spec:
39961 Dimitrie O. Paun <dpaun@rogers.com>
39962 Stub out the _[w]popen/_pclose() functions.
39964 2003-08-19 Alexandre Julliard <julliard@winehq.com>
39966 * server/process.c:
39967 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
39968 the process console.
39970 * programs/clock/It.rc, programs/clock/rsrc.rc,
39971 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
39972 programs/progman/It.rc:
39973 Ivan Leo Murray-Smith <puoti@inwind.it>
39974 Added Italian resources.
39976 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
39977 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
39978 dlls/kernel/system.spec, loader/loadorder.c:
39979 Renamed system.dll to system.drv.
39981 * dlls/kernel/computername.c, documentation/samples/config,
39982 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
39983 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
39984 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
39987 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
39990 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
39991 Use exception as the base for all exception derived classes.
39992 Implement type_info methods correctly.
39993 Add static RTTI for exported objects.
39994 Throw exceptions when run time casts fail.
39996 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
39997 server/protocol.def, server/registry.c, server/request.h,
39999 Mike McCormack <mike@codeweavers.com>
40000 Implement registry key unloading.
40002 * include/wine/server_protocol.h, scheduler/process.c,
40003 server/console.c, server/process.c, server/protocol.def,
40005 Eric Pouech <pouech-eric@wanadoo.fr>
40006 Fixed regression in process creation (std handle inheritance).
40008 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
40009 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
40010 _ftol should return a 64-bit int (spotted by Jon Griffiths).
40012 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
40013 When forcing call to DOS relay from protected mode, make sure that
40014 relay sees original stack and code pointers. Make it possible for DOS
40015 relay to modify code and stack pointers.
40017 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
40018 Removed VERSION typedef.
40020 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
40021 Wrap error-prone msc symbol loading with a __TRY block.
40023 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
40024 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
40026 Add some more traces.
40028 * dlls/comctl32/treeview.c:
40029 Maxime Bellengé <maxime.bellenge@laposte.net>
40030 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
40032 * dlls/ntdll/time.c, include/winternl.h:
40033 Jon Griffiths <jon_p_griffiths@yahoo.com>
40034 Make RtlTimeToSecondsSince1970 consistent with other time calls.
40035 Documentation fixes.
40037 2003-08-18 Alexandre Julliard <julliard@winehq.com>
40039 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
40040 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
40041 programs/notepad/main.c, programs/regedit/main.c:
40042 Francois Gouget <fgouget@free.fr>
40043 Spelling and case fixes.
40045 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
40046 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40047 Added Spanish translation.
40049 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
40051 * dlls/kernel/sync.c:
40052 Free the debug info when making a critical section global.
40054 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
40055 tools/winedump/ne.c:
40056 Jon Griffiths <jon_p_griffiths@yahoo.com>
40059 * include/oaidl.h, include/oaidl.idl:
40060 Jon Griffiths <jon_p_griffiths@yahoo.com>
40061 Make I1 fields explicitly signed.
40062 Add support for I8 fields in variants.
40063 Add a missing undocumented FADF_ flag.
40065 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
40066 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
40067 dlls/ddraw/mesa_private.h:
40068 Lionel Ulmer <lionel.ulmer@free.fr>
40069 Added support for multi-texturing.
40071 * dlls/ntdll/rtlstr.c, include/winnls.h:
40072 Jon Griffiths <jon_p_griffiths@yahoo.com>
40073 Add some new types and functions.
40074 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
40076 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
40077 Fixed Warblade image loading.
40079 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
40080 Fixed bug where last tests were not executed.
40081 Print out sound device info.
40083 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
40084 Fix CPU flag handling when internal interrupts are branched to.
40086 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
40087 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
40089 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
40090 Small Estonian keyboard fix.
40092 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
40093 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
40096 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
40097 Use $(EXEEXT) for the winedump executable.
40099 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40100 Only statics are sure to be set to 0, explicitly initialise globals.
40102 * dlls/ole32/defaulthandler.c:
40103 Jon Griffiths <jon_p_griffiths@yahoo.com>
40104 Remove redundant wine specific #include.
40106 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
40107 ole/ directory doesn't exist anymore.
40109 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40112 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40113 Cast hresult error codes to HRESULT.
40115 * dlls/comctl32/treeview.c:
40116 Maxime Bellengé <maxime.bellenge@laposte.net>
40117 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
40119 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
40120 Regression fixes for Nt{Read|Write}File:
40121 - actually block in TIMEOUT mode
40122 - in overlapped mode, if any data is already available then process it
40123 without returning a pending status code
40125 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
40126 Marcelo Duarte <wine-devel@bol.com.br>
40127 Localization to the Portuguese of Brazil.
40129 2003-08-15 Alexandre Julliard <julliard@winehq.com>
40131 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
40132 scheduler/thread.c:
40133 Moved __errno_location() handling to pthread.c, and added similar
40134 handling for __res_state().
40136 * dlls/msi/Makefile.in: Added missing dependency.
40138 * programs/rundll32/rundll32.c: Fixed indentation.
40140 * documentation/configuring.sgml,
40141 documentation/installation-und-konfiguration.german,
40142 documentation/samples/config, programs/winecfg/properties.h,
40143 programs/winecfg/winecfg.c:
40144 Lionel Ulmer <lionel.ulmer@free.fr>
40145 Remove from docs / config tool useless / obsoleted options.
40147 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40148 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
40149 Jason Edmeades <us@the-edmeades.demon.co.uk>
40150 DXT1/3/5 support was broken, but unnoticeable since we also indicated
40151 it wasn't supported.
40153 * programs/winecfg/properties.c:
40154 E. C. F. Wolff <erwinwolffnl@microformatica.com>
40157 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
40158 Use WideByteToMultiChar not strlenW.
40159 Use HeapAlloc, not malloc.
40161 * programs/regedit/regedit.c:
40162 Vincent Béron <vberon@mecano.gme.usherb.ca>
40163 Fixed command line support.
40165 2003-08-13 Alexandre Julliard <julliard@winehq.com>
40167 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
40169 ----------------------------------------------------------------
40170 2003-08-13 Alexandre Julliard <julliard@winehq.com>
40172 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
40173 Alias _vsnprintf as vsnprintf.
40175 * tools/winebuild/import.c:
40176 Support for Mac OS X powerpc register names (based on a patch by
40177 Pierre d'Herbemont).
40179 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
40180 Fix compilation error.
40182 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
40183 programs/winefile/winefile.c:
40184 Richard Cohen <richard.cohen@virgin.net>
40185 Use __WINE__ instead of _WINE_, _WIN32.
40187 * programs/winemenubuilder/winemenubuilder.c:
40188 Richard Cohen <richard.cohen@virgin.net>
40189 Remove no longer necessary includes <signal.h>, <wait.h>.
40191 * dlls/comctl32/treeview.c:
40192 Maxime Bellengé <maxime.bellenge@laposte.net>
40193 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
40195 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
40196 Add Windows 2003 to the versions Wine can return.
40198 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40199 Convert initData as well.
40201 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
40202 Add definitions for the S_IS* macros.
40204 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
40205 Add a bunch of IMAGE_SIZEOF_* constants.
40207 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
40208 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
40211 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
40212 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
40213 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
40214 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
40215 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
40216 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
40217 dlls/msi/where.c, include/Makefile.in, include/msi.h,
40218 include/msiquery.h:
40219 Mike McCormack <mike@codeweavers.com>
40220 Partial implementation of the Microsoft Installer (msi.dll).
40222 * programs/winefile/Makefile.in, programs/winefile/resource.h,
40223 programs/winefile/winefile.c, programs/winefile/winefile.h:
40224 Martin Fuchs <martin-fuchs@gmx.net>
40225 Extended winefile for an optional shell namespace mode.
40227 * dlls/ntdll/critsection.c:
40228 Don't try to allocate the debug info before the process heap exists.
40230 2003-08-12 Alexandre Julliard <julliard@winehq.com>
40232 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
40233 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
40234 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
40235 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
40236 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
40237 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
40238 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
40239 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
40240 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
40241 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
40242 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
40243 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
40244 Allocate DebugInfo field for all critical sections (based on a patch
40246 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
40248 * dlls/winspool/info.c: Avoid crashes when devmode is null.
40250 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
40251 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
40252 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
40254 Dmitry Timoshkov <dmitry@codeweavers.com>
40255 Convert CreateDC to unicode in the driver interface.
40257 * dlls/ntdll/heap.c: Minor tracing fix.
40259 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40260 Print X display and locale of X Input Method in the debug log.
40262 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
40263 Mike McCormack <mike@codeweavers.com>
40264 Stub implementation of FlashWindowEx.
40266 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
40267 Updated Swedish translation.
40269 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
40270 Fixed the pthread wrappers to work with the new glibc/linuxthreads
40271 interface in glibc 2.3.2.
40273 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
40274 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
40275 include/winnt.h, win32/newfns.c:
40276 Dimitrie O. Paun <dpaun@rogers.com>
40277 Consolidate all kernel power management functions.
40278 Provide prototypes and stubs for missing functions.
40280 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40281 Ignore some keyboard events. In any case we don't know how to handle
40284 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
40285 Mike McCormack <mike@codeweavers.com>
40286 Stub some winspool functions.
40288 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
40289 Added two printer error codes.
40291 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
40292 Export SHBindToParent (already implemented).
40294 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
40295 dlls/advapi32/security.c:
40296 Mike McCormack <mike@codeweavers.com>
40297 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
40298 and SetNamedSecurityInfo.
40300 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
40301 Added ES_SELECTIONBAR style.
40303 2003-08-11 Alexandre Julliard <julliard@winehq.com>
40305 * controls/scroll.c, controls/static.c:
40306 Dmitry Timoshkov <dmitry@codeweavers.com>
40307 WM_PAINT(wParam) might be a valid HDC.
40309 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40310 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
40312 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
40313 Added some missing FR_* defines.
40315 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
40316 Make sure winhelp doesn't scroll outside of its display area.
40318 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
40319 Mike McCormack <mike@codeweavers.com>
40320 Stubs for BuildTrusteeWithSid(A/W).
40322 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40323 resolv.h may require netinet/in.h, so try to #include that when
40324 checking for the former.
40326 2003-08-08 Alexandre Julliard <julliard@winehq.com>
40328 * dlls/winsock/socket.c:
40329 Make do_block use poll() rather than select() (based on a patch by
40332 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
40333 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
40334 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
40335 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
40336 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
40337 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
40338 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
40339 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
40340 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
40341 dlls/x11drv/x11drv.spec:
40342 Patrik Stridvall <ps@leissner.se>
40343 Fixed some issues found by winapi_check.
40345 * tools/winapi/config.pm, tools/winapi/win16.api,
40346 tools/winapi/win32.api, tools/winapi/winapi.pm,
40347 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
40348 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
40349 tools/winapi_check/winapi_documentation.pm,
40350 tools/winapi_check/winapi_global.pm,
40351 tools/winapi_check/winapi_parser.pm:
40352 Patrik Stridvall <ps@leissner.se>
40353 - API files update.
40356 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
40357 Fixed build with older compilers.
40359 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
40360 Tom Wickline <twickline@skybest.com>
40361 Set version to DirectX 7.
40363 2003-08-07 Alexandre Julliard <julliard@winehq.com>
40365 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
40366 Set version to DirectX 7.
40368 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
40369 Move declarations to compile with older compilers.
40371 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
40372 Better support for __declspec() (based on a suggestion from Ove
40375 * dlls/x11drv/keyboard.c:
40376 Supphachoke Suntiwichaya <mrchoke@opentle.org>
40377 Added Thai keyboard layout.
40379 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
40381 * programs/regedit/.cvsignore, programs/regedit/En.rc,
40382 programs/regedit/Makefile.in, programs/regedit/about.c,
40383 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
40384 programs/regedit/listview.c, programs/regedit/main.c,
40385 programs/regedit/main.h, programs/regedit/regedit.c,
40386 programs/regedit/regproc.c, programs/regedit/regproc.h,
40387 programs/regedit/resource.h, programs/regedit/resource.rc,
40388 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
40389 Robert Dickenson <robd@reactos.org>
40390 Steven Edwards <Steven_Ed4153@yahoo.com>
40391 Mike McCormack <mike@codeweavers.com>
40392 Implemented GUI for regedit.
40394 * dlls/dsound/tests/.cvsignore: Added propset.ok.
40396 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
40397 SystemParametersInfo returning a value for Wallpaper does not mean
40398 that the registry key exists.
40400 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
40401 Richard Cohen <richard.cohen@virgin.net>
40402 Use the ELF sections for the addresses of globals, as the STABS are
40403 likely to be wrong.
40405 * programs/winedbg/memory.c, programs/winedbg/types.c:
40406 Richard Cohen <richard.cohen@virgin.net>
40407 - Print short ASCII strings without the "..."
40408 - Make printing for Unicode strings more similar to ASCII.
40410 2003-08-06 Alexandre Julliard <julliard@winehq.com>
40412 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
40413 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
40414 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40415 Added File Source (Async) Filter.
40417 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
40418 dlls/dsound/tests/propset.c:
40419 Robert Reif <reif@earthlink.net>
40420 Added some COM and property set tests.
40421 Added LIBUUID to makefile.
40423 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
40424 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
40425 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
40426 Robert Reif <reif@earthlink.net>
40427 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
40428 and DirectSoundPrivate.
40429 Added error checking to QueryInterface and CreateInterface.
40430 Added some more functionality to property sets.
40432 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
40433 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
40434 Avoid non-portable long long constants.
40436 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
40437 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
40440 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
40441 Defined FMTIDs for ole32.
40443 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
40444 Oops, back to hard coding initial thumb size until we figure out how
40445 it really should work.
40446 Fix the channel size/selection range for the TBS_ENABLESELRANGE
40448 One pixel tweaks in several spots.
40450 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
40451 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
40452 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
40453 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
40454 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40455 - Bugfix when adding filters to graph due to not initializing
40456 variables on creation of graph.
40457 - Remove clue of where I copied one of the copyright messages from.
40458 - Add implementation of input and output pins which will be used by a
40459 lot of filters in Quartz.
40461 2003-08-05 Alexandre Julliard <julliard@winehq.com>
40463 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
40464 dlls/wininet/wininet.spec:
40465 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40466 - Documentation of the index.dat files.
40467 - Read support for "Temporary Internet Files".
40468 - Limited write support for "Temporary Internet Files" (provided file
40469 does not need enlarging).
40470 - Delete support (untested on anything other than Temporary Internet
40473 * dlls/wininet/internet.h:
40474 Avoid DSA type conflict between ssl.h and commctrl.h.
40476 * dlls/devenum/mediacatenum.c:
40477 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40478 Make IPropertBag_Read use a dynamically allocated array rather than a
40481 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
40482 Jason Edmeades <us@the-edmeades.demon.co.uk>
40483 Only reapply the texture states necessary when a different texture
40484 gets bound to the same texture unit.
40486 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
40487 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
40488 dlls/ddraw/mesa_private.h:
40489 Lionel Ulmer <lionel.ulmer@free.fr>
40490 Support the mimap lod bias extension.
40492 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40493 Use same formula to convert from device to logical units as everywhere
40496 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40497 Protect CallWindowProcA/W from NULL pointers.
40499 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
40500 Many words about cabinets.
40502 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
40503 Fix -i option for winebuild linking.
40505 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
40506 Added support for http-POST (well, any kind of http request that sends
40507 data in the lpOptional field).
40509 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
40510 Fix the MHz detection code.
40512 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40513 dlls/d3d8/drawprim.c:
40514 Jason Edmeades <us@the-edmeades.demon.co.uk>
40515 glColorMaterial enable/disable setup is only done when really necessary.
40516 If glColorMaterial is set to track current color and none is supplied,
40518 glMaterial is reset when I think it is necessary.
40519 Slow mode now has defaults for when fvf parms are not supplied (as per
40521 Slow mode now sets up the specular color (forgot that bit previously,
40523 Trace now lists the front, back and stencil buffers for ease of
40526 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
40527 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
40528 dlls/ddraw/d3ddevice/mesa.c:
40529 Lionel Ulmer <lionel.ulmer@free.fr>
40530 Proper MIRROR texture address support.
40532 * dlls/devenum/parsedisplayname.c:
40533 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40534 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
40535 there is no category, so return MK_E_NOOBJECT from
40536 IParseDisplayName_ParseDisplayName.
40538 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40539 Make GetWindowInfo() work for all windows and return correct values.
40541 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40542 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
40543 process of W->A conversion.
40545 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40546 Remove remnants of the old code.
40548 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
40549 - Avoid division by zero in TRACKBAR_GetTicPos
40550 - Manage negative range TRACKBAR_DrawOneTic
40552 2003-08-02 Alexandre Julliard <julliard@winehq.com>
40554 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
40555 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
40556 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
40557 André Johansen <andrejoh@c2i.net>
40558 Introduced the mswsock dll.
40559 Added stubs for TransmitFile() and AcceptEx().
40561 * tools/winebuild/spec32.c:
40562 Make sure dllname doesn't get optimized out (spotted by Marcus
40565 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
40567 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
40568 The initial size of the thumb depends on SM_CYCAPTION.
40569 Correctly draw the thumb as in Windows.
40570 The channel/thumb position also depends on TBS_NOTICKS.
40571 The first and last tic marks should be inset from the channel length
40572 by half the thumb width.
40573 When TBS_BOTH style set, make sure to draw both sets of tics.
40575 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
40576 Avoid crashing when unable to read pdb file.
40578 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
40579 Remember decompression state during extraction, so as to avoid
40582 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
40583 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
40584 Steven Edwards <Steven_Ed4153@yahoo.com>
40585 Split Win16/32 printer dialogs.
40587 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
40588 Report some news caps that were added in DX6.
40590 2003-07-30 Alexandre Julliard <julliard@winehq.com>
40592 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
40593 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
40594 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
40595 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
40596 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
40597 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
40598 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
40599 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
40600 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
40601 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
40602 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
40603 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
40604 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
40605 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
40606 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
40607 DllGetClassObject and DllCanUnloadNow functions private (suggested by
40610 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
40611 Gregory M. Turner <gmturner007@ameritech.net>
40612 - ERR("WARNING") just doesn't look right ;)
40613 - treat zero file handle as invalid if the callback returns it
40614 - provide the same args as Windows to the Open callback
40616 * documentation/PACKAGING, tools/wineinstall:
40617 Francois Gouget <fgouget@free.fr>
40618 'grep -q' is not portable -> don't use it.
40620 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
40621 dlls/commdlg/fontdlg.c:
40622 Francois Gouget <fgouget@free.fr>
40623 Some spelling fixes.
40625 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
40626 Fixed the TEXCOORDINDEX code.
40628 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
40629 Lionel Ulmer <lionel.ulmer@free.fr>
40630 Added ddraw_tex to add texture snooping without needing to recompile.
40632 2003-07-28 Alexandre Julliard <julliard@winehq.com>
40634 * tools/winebuild/build.h, tools/winebuild/import.c,
40635 tools/winebuild/parser.c, tools/winebuild/spec32.c,
40636 tools/winebuild/winebuild.man.in:
40637 Added -private flag for entry points that shouldn't be imported from
40639 Support PRIVATE flag in .def files (based on a patch by Jon
40642 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
40643 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
40644 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
40645 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
40646 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
40647 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
40648 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
40649 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
40650 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
40651 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
40652 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
40653 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
40654 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
40655 Dmitry Timoshkov <dmitry@codeweavers.com>
40656 Improve handling of custom dialog templates passed to
40659 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
40660 Merge CPU detection code into misc/cpu.c.
40661 Add support for Mhz registry key.
40663 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
40664 Include port.h so we define M_PI on Mingw build.
40666 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
40667 Small spelling/punctuation fixes.
40670 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
40671 dlls/ddraw/mesa_private.h:
40672 Lionel Ulmer <lionel.ulmer@free.fr>
40673 Better caps support (ie more in line with what GL reports).
40675 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
40676 André Johansen <andrejoh@c2i.net>
40677 Added a dummy implementation of the _set_error_mode() function.
40679 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40680 Use same GUIDs as win2k and xp for dsound drivers.
40682 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
40683 Fixed a bug where a NULL primary buffer pointer is used when the
40684 DirectSound object didn't create properly.
40686 2003-07-26 Alexandre Julliard <julliard@winehq.com>
40688 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
40689 objects/palette.c, objects/pen.c:
40690 Mike McCormack <mike@codeweavers.com>
40691 When GetObject is called with a NULL pointer, return the object's
40694 * dlls/user/message.c, include/wine/server_protocol.h,
40695 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
40696 Implemented inter-thread SendMessageCallback.
40698 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
40699 dlls/ddraw/ddraw/main.c:
40700 Lionel Ulmer <lionel.ulmer@free.fr>
40701 - added a ddraw_fps debug channel
40702 - checked what Windows does on empty surface description
40703 - fix the GetTextureStageStage call
40705 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
40706 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
40707 dlls/shell32/shell32_main.h, include/shlobj.h:
40708 Martin Fuchs <martin-fuchs@gmx.net>
40709 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
40710 Implemented CFSTR_FILENAME with Unicode filename.
40712 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
40713 Fixed GetFileEttributesEx define.
40715 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
40716 Extend for additional Shell Content and Attribute Flags.
40718 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
40719 Make WINE_GET_SONAME work on NetBSD.
40721 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
40722 dlls/shlwapi/shlwapi.spec:
40723 Jon Griffiths <jon_p_griffiths@yahoo.com>
40724 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
40725 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
40726 Stub @191,ColorAdjustLuma.
40727 Misc cleanups and documentation updates.
40729 2003-07-24 Alexandre Julliard <julliard@winehq.com>
40731 * configure, configure.ac:
40732 Disable gcc strict aliasing optimization for now.
40734 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
40735 server/object.h, server/process.c, server/process.h,
40736 server/protocol.def, server/request.h, server/thread.c,
40737 server/thread.h, server/token.c, server/trace.c:
40738 Mike McCormack <mike@codeweavers.com>
40739 Added a security token object in wineserver.
40741 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
40742 Set ole32 native for dcom95/98.
40744 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
40745 Move comm16.c to the 16-bit sources.
40747 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
40748 Add ntdll to list of imports for urlmon.
40750 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
40751 Make the PowerPC interlocked assembler code volatile.
40753 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
40754 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
40756 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
40757 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
40759 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
40760 dlls/wininet/wininet_Pt.rc:
40761 Marcelo Duarte <wine-devel@bol.com.br>
40762 - lesser adjustments in cdlg_Pt.rc (better visual)
40763 - localization to the Portuguese of Brazil of wininet resource.
40765 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
40766 Mike McCormack <mike@codeweavers.com>
40767 Implemented LookupPrivilegeValueA/W.
40769 2003-07-22 Alexandre Julliard <julliard@winehq.com>
40771 * tools/widl/header.c, tools/widl/proxy.c:
40772 Support objects with no method definitions (suggested by Jon
40775 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
40776 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40777 dlls/wininet/internet.h, dlls/wininet/resource.h,
40778 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
40779 dlls/wininet/wininet_En.rc:
40780 Mike McCormack <mike@codeweavers.com>
40781 Implement support for proxies with usernames and passwords.
40783 * dlls/wininet/tests/http.c: Use trace() instead of printf().
40785 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
40786 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
40789 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
40790 dlls/devenum/parsedisplayname.c:
40791 Marcus Meissner <marcus@jet.franken.de>
40792 Fix some small pointer aliasing problems.
40794 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
40795 Jon Griffiths <jon_p_griffiths@yahoo.com>
40797 Fix a brown paper bag in StrFormatKBSizeW.
40798 Misc cleanups and documentation updates.
40800 * programs/wcmd/wcmdmain.c:
40801 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
40803 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
40804 - GIT should not dereference ppv when unmarshalling interface.
40805 - Correctly eliminate refcounting in the GIT.
40806 - Add warning when given riid does not match.
40808 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
40809 IMallocSpy cannot cause an allocation failure when cb == 0.
40811 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
40812 Deal with the case of loading an empty PIDL from a stream better in
40815 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
40816 Mike McCormack <mike@codeweavers.com>
40817 rundll32 requires a window for some functions to work, so create one.
40819 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
40820 Add an empty hook function for WSASetBlockingHook to return.
40822 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
40823 Jon Griffiths <jon_p_griffiths@yahoo.com>
40824 Implement @280,343,344.
40825 Misc cleanups and documentation updates.
40827 * dlls/shlwapi/shlwapi_main.c:
40828 Jon Griffiths <jon_p_griffiths@yahoo.com>
40829 Add a handle for urlmon.dll, fix MSVC warning.
40831 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40834 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
40837 * tools/winedump/msmangle.c, tools/winedump/pe.c,
40838 tools/winedump/symbol.c:
40839 Jon Griffiths <jon_p_griffiths@yahoo.com>
40840 Support float and function ptr args better, -W warning fixes.
40842 2003-07-21 Alexandre Julliard <julliard@winehq.com>
40844 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
40845 Change __PPC__ flag to __powerpc__.
40847 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
40850 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
40851 Define IExtractIcon for ANSI/Unicode.
40853 * dlls/advapi32/crypt.c:
40854 Fixed prototypes of VTableProcStruc callback functions.
40856 * dlls/advapi32/crypt.h, include/wincrypt.h:
40857 Mike McCormack <mike@codeweavers.com>
40858 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
40859 include/wincrypt.h.
40861 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
40862 Mike McCormack <mike@codeweavers.com>
40863 Create stub for AssocIsDangerous.
40865 * documentation/architecture.sgml, documentation/bugs.sgml,
40866 documentation/configuring.sgml, documentation/cvs-regression.sgml,
40867 documentation/debugger.sgml, documentation/debugging.sgml,
40868 documentation/dlls.sgml, documentation/documentation.sgml,
40869 documentation/fonts.sgml, documentation/getting.sgml,
40870 documentation/glossary.sgml, documentation/i18n.sgml,
40871 documentation/introduction.sgml, documentation/multimedia.sgml,
40872 documentation/opengl.sgml, documentation/porting.sgml,
40873 documentation/printing.sgml, documentation/registry.sgml,
40874 documentation/running.sgml, documentation/winelib-toolkit.sgml:
40875 Vincent Béron <vberon@mecano.gme.usherb.ca>
40876 Fixed indentation of list items.
40878 * documentation/configuring.sgml, documentation/getting.sgml,
40879 documentation/installing.sgml, documentation/introduction.sgml,
40880 documentation/registry.sgml:
40881 Vincent Béron <vberon@mecano.gme.usherb.ca>
40882 Begin to uniformize sample commands in documentation.
40884 * documentation/.cvsignore, documentation/configuring.sgml,
40885 documentation/consoles.sgml, documentation/cvs.sgml,
40886 documentation/glossary.sgml, documentation/installing.sgml,
40887 documentation/introduction.sgml, documentation/running.sgml,
40888 documentation/winelib-intro.sgml:
40889 Vincent Béron <vberon@mecano.gme.usherb.ca>
40890 Name all sections of type sect1.
40893 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
40894 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
40895 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
40896 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
40897 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
40898 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
40899 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
40900 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
40901 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
40902 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
40903 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
40904 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
40905 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
40906 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
40907 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
40908 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
40909 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
40910 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
40911 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
40912 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
40913 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
40914 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
40915 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
40916 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
40917 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
40918 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
40919 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
40920 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
40921 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
40922 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
40923 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
40924 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
40925 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
40926 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
40927 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
40928 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
40929 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
40930 include/dmusici.h, include/dmusics.h:
40931 Rok Mandeljc <rok.mandeljc@gimb.org>
40932 Split the dmusic interfaces.
40934 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
40935 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
40936 _before_ checking for child items.
40938 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
40939 Lionel Ulmer <lionel.ulmer@free.fr>
40940 - fix multiple consecutive downloads (by flushing when needed the
40942 - detect attempts to download multiple files at the same time
40943 - fix size / date reporting when enumerating files
40944 - fix Y2K problem in NT parsing of files
40946 * Make.rules.in, configure, configure.ac:
40947 Richard Cohen <richard.cohen@virgin.net>
40948 Always use our own c2man.
40950 * programs/notepad/En.rc, programs/notepad/License_En.c,
40951 programs/notepad/Makefile.in, programs/notepad/dialog.c,
40952 programs/notepad/dialog.h, programs/notepad/main.c,
40953 programs/notepad/main.h, programs/notepad/rsrc.rc:
40954 Dmitry Timoshkov <dmitry@codeweavers.com>
40955 Convert Notepad to unicode.
40957 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
40958 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
40959 Remove warnings building under VS.Net.
40961 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
40962 Revert bogus spelling "fix".
40964 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
40965 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
40966 Michael Günnewig <MichaelGuennewig@gmx.de>
40967 - Implemented Mo* methods.
40968 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
40970 - Added version resources.
40972 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
40973 Added missing register defines for Linux/PPC.
40975 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
40976 Add Mach-O (Darwin file format) support.
40978 * files/drive.c: Mike McCormack <mike@codeweavers.com>
40979 Fix a couple of bugs in CDROM_GetSerial:
40980 - it would fail if DeviceIoControl succeeded.
40981 - it would leak handles in some cases.
40983 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
40984 Set defaults for the Next/Prev button.
40986 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
40987 Send a CDN_FOLDERCHANGE message when we change folders.
40989 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40990 Disable client texture states when not in use (fast mode) otherwise
40992 Correct number of texture coords supplied in both fast and slow mode.
40993 Dont supply a default colour of white when diffuse mode is disabled.
40994 Reenable fast mode.
40996 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
40997 Misc FAQ changes and improvements.
40999 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
41000 - Added support for Sun Audio files in wave-file handler.
41001 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
41003 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
41004 Fixed wrong assert in PCM_round, which didn't allow to call
41005 acmStreamSize with a value of 0 to convert -- native allows it.
41007 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
41008 Michael Günnewig <MichaelGuennewig@gmx.de>
41009 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
41010 stay in bounds and behave like the native ones.
41011 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
41012 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
41013 - Silent a message which could be incorrect for non-video streams.
41015 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41016 Lionel Ulmer <lionel.ulmer@free.fr>
41017 - use SIZE command to retrieve the file size (as the file size is not
41018 part of the WinNT acknowledgement string)
41019 - free the handle / close the socket on end of download
41020 - fix InternetReadFile in the FTP case
41021 - fix FTP_ReceiveResponse
41023 * dlls/dinput/joystick/linuxinput.c:
41024 Marcus Meissner <marcus@jet.franken.de>
41025 KEY_MAX is 511, which does not fit in a BYTE.
41027 * tools/winapi_check/modules.dat:
41028 Stefan Leichter <Stefan.Leichter@camLine.com>
41029 Fixed warnings about missing, new spec files.
41031 2003-07-19 Alexandre Julliard <julliard@winehq.com>
41033 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
41034 Jon Griffiths <jon_p_griffiths@yahoo.com>
41035 Implemented @440, 441.
41036 Warning fixes/documentation.
41038 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
41039 dlls/ddraw/version.rc:
41040 John K. Hohm <jhohm@acm.org>
41041 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
41042 add OleSelfRegister version string.
41044 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
41045 dlls/cabinet/fdi.c:
41046 Gregory M. Turner <gmturner007@ameritech.net>
41047 - eliminate pesky global variables; should be threadsafe now
41048 - fix more memory leaks
41050 - some decruftification
41051 - implement support for split cabinets and "NEXT_CABINET" notification
41053 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
41054 Small documentation cleanup.
41056 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
41057 Correctly spot forwards.
41058 Various improvements and fixes to the output, add index for html.
41060 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
41061 dlls/wininet/wininet.spec:
41062 Mike McCormack <mike@codeweavers.com>
41063 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
41065 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
41066 Jon Griffiths <jon_p_griffiths@yahoo.com>
41067 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
41069 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
41072 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41075 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41078 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41079 vsnprintfW: %% should output a literal % sign.
41081 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41082 MSVC doesn't like K&R function declarations: use ansi instead.
41084 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41085 dlls/d3d8/drawprim.c:
41086 Jason Edmeades <us@the-edmeades.demon.co.uk>
41087 Add fps debug channel, so we can see how the d3d code is performing and
41088 their impact of performance changes.
41089 SetTransform almost rewritten in a much neater way, and in
41090 coordination with drawprim it significantly reduces the number of
41091 times that we reload the matrixes.
41093 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
41094 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
41095 - update IMAGE_FILE_MACHINE_* defines
41096 - update IMAGE_SUBSYSTEM_* defines
41097 - uncomment IMAGE_SCN_TYPE_NO_PAD define
41098 - update IMAGE_SCN_ALIGN_* defines
41100 2003-07-18 Alexandre Julliard <julliard@winehq.com>
41102 * dlls/ntdll/loader.c: Print status codes in hex.
41104 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
41105 wvsnprint accepts %p too (on win2k).
41107 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
41108 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
41110 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
41111 Mike McCormack <mike@codeweavers.com>
41112 Created stub for CreateClassMoniker.
41114 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
41115 Fixed incorrect strcasecmp usage.
41117 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
41118 Only call wininet callbacks if dwContext is non-zero.
41120 * dlls/mpr/pwcache.c, include/winnetwk.h:
41121 Mike McCormack <mike@codeweavers.com>
41122 Implemented password caching.
41124 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
41125 include/msvcrt/ctype.h, include/msvcrt/direct.h,
41126 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
41127 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
41128 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
41129 include/msvcrt/mbstring.h, include/msvcrt/process.h,
41130 include/msvcrt/search.h, include/msvcrt/setjmp.h,
41131 include/msvcrt/share.h, include/msvcrt/stddef.h,
41132 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
41133 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
41134 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
41135 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
41136 include/msvcrt/time.h, include/msvcrt/wchar.h,
41137 include/msvcrt/wctype.h:
41138 Jon Griffiths <jon_p_griffiths@yahoo.com>
41139 Don't redefine __WINE_USE_MSVCRT (msvc warning).
41140 Don't return a void value in swab().
41141 'long long' is not recognised by msvc, use __int64.
41143 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41146 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41147 Documentation updates.
41149 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
41150 Added some new Rtl* tests.
41152 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
41153 Fixed msvc warning.
41155 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
41156 Jon Griffiths <jon_p_griffiths@yahoo.com>
41157 Implement __p__wpgmptr, _wpgmptr.
41158 Avoid using static storage for pgm pointers.
41160 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
41161 Improve the sample comment.
41163 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
41164 Remove FIXMEs and prototypes for now-implemented functions.
41166 * dlls/netapi32/tests/wksta.c:
41167 Jon Griffiths <jon_p_griffiths@yahoo.com>
41168 Fix compilation under VS.Net.
41170 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
41171 Handle long file names in pre-build step (quote them).
41172 dlls/gdi/win16drv doesn't exist any more.
41174 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
41175 Include oleauto.h before oleidl.h, as per native headers.
41177 * dlls/oleaut32/variant.c, include/oleauto.h:
41178 Jon Griffiths <jon_p_griffiths@yahoo.com>
41179 Add a bunch of missing stuff.
41180 Use proper types for SafeArray/variant prototypes.
41181 Change I1 functions to take signed chars
41183 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41184 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
41185 Add the app dir to WINEDLLPATH.
41187 2003-07-16 Alexandre Julliard <julliard@winehq.com>
41189 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
41190 Add PowerPC processor detection.
41192 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
41193 Fixed string.h includes.
41195 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
41196 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
41197 John K. Hohm <jhohm@acm.org>
41198 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
41199 and add OleSelfRegister version string.
41201 * dlls/rpcrt4/ndr_stubless.c:
41202 Gregory M. Turner <gmturner007@ameritech.net>
41203 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
41205 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
41206 Change __darwin__ to __APPLE__.
41208 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
41209 Added support for the TEB on Mac OS X.
41211 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
41212 Lionel Ulmer <lionel.ulmer@free.fr>
41213 - do not forget to set the 'initial_upload_done' flag (to have better
41215 - better handling of the 'initial' flag for frame-buffer flushes
41217 2003-07-15 Alexandre Julliard <julliard@winehq.com>
41219 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
41220 Removed extra /book tag.
41222 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
41223 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
41224 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
41225 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
41226 tools/winemaker.man:
41227 Francois Gouget <fgouget@free.fr>
41228 Spelling fixes (s/occured/occurred/ and variants).
41230 * dlls/d3d8/device.c: Warning fix.
41232 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
41233 Lionel Ulmer <lionel.ulmer@free.fr>
41234 - fix spec file for FTPFindFirstFileA/W functions
41235 - implement parsing of NT directory format
41237 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
41238 Make int1a BIOS ticks be equal to BIOS segment ticks.
41239 Fix bugs in int1a subfunctions.
41241 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
41242 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
41243 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
41244 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
41245 dlls/oleaut32/version.rc:
41246 John K. Hohm <jhohm@acm.org>
41247 Implement DllRegisterServer and DllUnregisterServer, and add
41248 OleSelfRegister version string.
41250 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
41251 Make the return buffer larger (for example EuroSign in uft8 is 3+1
41254 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
41255 Mike McCormack <mike@codeweavers.com>
41256 Lionel Ulmer <lionel.ulmer@free.fr>
41257 Implement URLDownloadToFileA/W.
41259 * include/basetsd.h, include/rpc.h, include/winnt.h:
41260 Pierre d'Herbemont <stegefin@free.fr>
41261 Change __PPC__ define to __powerpc__.
41263 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
41264 Define constants of M_PI & M_PI_2.
41266 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41267 Some broken games do not put the TEXTURE flags in the surface caps.
41269 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
41270 Desktop mode should only disable mode switching, not gamma ramp
41273 * programs/clock/main.c, programs/clock/winclock.c,
41274 programs/clock/winclock.h:
41275 Richard Cohen <richard.cohen@virgin.net>
41277 - Fix repainting artefacts by drawing only through WM_PAINT.
41278 - Unify hand drawing functions.
41279 - 0 & 6 ticks are now always vertical.
41281 2003-07-11 Alexandre Julliard <julliard@winehq.com>
41283 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
41284 include/user.h, include/wine/server_protocol.h, server/hook.c,
41285 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
41286 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
41289 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
41290 Check if 'GLX_ARB_get_proc_address' is supported before using
41291 glXGetProcAddressARB.
41293 * programs/clock/language.c, programs/clock/main.c,
41294 programs/clock/winclock.c:
41295 Richard Cohen <richard.cohen@virgin.net>
41296 Make indentation consistent (4 chars).
41298 * programs/clock/README, programs/clock/TODO,
41299 programs/clock/language.c, programs/clock/main.c,
41300 programs/clock/winclock.c:
41301 Richard Cohen <richard.cohen@virgin.net>
41302 - remove escaped newlines, bogus "exit", printf's
41303 - start at a sensible size
41305 - use a timer instead of sleeping in the message loop (Ugh!)
41307 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
41308 register_new_async sets status already. Do not overwrite it with the
41309 function's return value.
41311 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
41312 Marcelo Duarte <wine-devel@bol.com.br>
41313 Minor fixes in Pt, En resources.
41315 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
41316 LZCopy: modified timestamp of a expanded file has to be the same of
41319 * dlls/ntdll/error.c, dlls/user/message.c,
41320 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
41322 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
41324 * include/objidl.h, include/objidl.idl: Warning fix.
41326 * dlls/opengl32/make_opengl:
41327 Avoid empty lines at the end of generated files.
41329 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
41330 Lionel Ulmer <lionel.ulmer@free.fr>
41331 - added fast-path for color-keyed Blts
41332 - fix 565 colour-keying conversion
41333 - properly handles Pitch in colour conversion
41334 - easier and less buggy UNPACK_WIDTH support
41336 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
41337 Load glXGetProcAddressARB dynamically.
41339 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
41342 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
41343 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
41344 Sylvain Petreolle <spetreolle@yahoo.fr>
41345 French translation + misc fixes.
41347 2003-07-09 Alexandre Julliard <julliard@winehq.com>
41349 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
41351 ----------------------------------------------------------------
41352 2003-07-09 Alexandre Julliard <julliard@winehq.com>
41354 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
41355 Store window procedures in a static array instead of creating a heap.
41356 Only allocate the winproc selector when actually needed.
41358 * programs/wcmd/wcmdmain.c:
41359 Avoid hard-coded command line length limit in WCMD_process_command.
41361 * dlls/wininet/http.c, dlls/wininet/internet.c:
41362 Fixed a couple of buffer overflows.
41364 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
41365 Use inline versions of APIs only internally in Wine.
41367 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
41368 Only display filenames when showing addresses.
41370 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
41371 Allow command lines with pipes to be processed by wcmd.
41373 * win32/except.c: Juraj Hercek <juraj@syncad.com>
41374 Modified unhandled exception message to contain also thread
41377 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
41378 Adjusted grammar to accept also help-ids for dialogex controls.
41380 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
41381 Fixed some compile problems under Solaris.
41383 * scheduler/thread.c:
41384 Use NtQueryInformationThread to implement GetExitCodeThread.
41386 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
41388 Only compute dialog base units once we need them.
41390 * documentation/architecture.sgml, documentation/bugs.sgml,
41391 documentation/configuring.sgml, documentation/consoles.sgml,
41392 documentation/cvs-regression.sgml, documentation/cvs.sgml,
41393 documentation/debugger.sgml, documentation/dlls.sgml,
41394 documentation/documentation.sgml, documentation/getting.sgml,
41395 documentation/i18n.sgml, documentation/implementation.sgml,
41396 documentation/multimedia.sgml, documentation/ole.sgml,
41397 documentation/opengl.sgml, documentation/patches.sgml,
41398 documentation/porting.sgml, documentation/printing.sgml,
41399 documentation/running.sgml, documentation/testing.sgml,
41400 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
41401 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
41402 documentation/winelib-toolkit.sgml:
41403 Tom Wickline <twickline@skybest.com>
41404 Spelling and URL fixes.
41406 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
41407 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
41408 Steven Edwards <steven_ed4153@yahoo.com>
41409 - Create new file ole2_16.c for ole2 16bit only functions.
41410 - Move CLSIDFromProgID16 so it can be used internally.
41411 - Compile out more Win16 sources.
41413 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41414 Add charset information as used by FreeBSD.
41416 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
41417 Fix spec entry for ZwSetTimerResolution.
41419 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
41420 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
41421 documentation/configuring.sgml, documentation/samples/config,
41422 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
41423 programs/winecfg/winecfg.c:
41424 Dmitry Timoshkov <dmitry@codeweavers.com>
41425 Added support for CP_UNIXCP.
41427 * dlls/oleaut32/dispatch.c:
41428 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41429 - AddRef type info stored in StdDispatch.
41430 - Don't use outer unknown in StdDispatch.
41432 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
41433 Do not crash when trying to load bad fonts.
41435 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
41436 dlls/ntdll/thread.c, include/wine/server_protocol.h,
41437 include/winternl.h, server/protocol.def, server/thread.c,
41439 Implemented the ThreadBasicInformation case for
41440 NtQueryInformationThread.
41442 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
41443 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
41444 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
41445 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
41446 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
41447 documentation/configuring.sgml, include/ddraw.h:
41448 Francois Gouget <fgouget@free.fr>
41451 * documentation/authors.ent, documentation/build.sgml,
41452 documentation/wine-devel.sgml:
41453 Shachar Shemesh <wine-patches@shemesh.biz>
41454 The begining of a "building wine" documentation. More detailed
41455 explanation of the "soft" vs. "hard" dependencies.
41457 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
41458 programs/winevdm/winevdm.c:
41459 Mike McCormack <mike@codeweavers.com>
41460 Null parameters need to be quoted on the commandline.
41462 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
41463 Preserve A/W when creating propsheet dialogs.
41465 2003-07-08 Alexandre Julliard <julliard@winehq.com>
41467 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
41468 include/winternl.h:
41469 Implemented NtRead/WriteVirtualMemory.
41471 * dlls/user/comm16.c, dlls/user/user_main.c:
41472 Lookup COM/LPT devices in the registry when they are used, instead of
41473 loading everything at startup.
41475 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
41476 dlls/winedos/int33.c, dlls/winedos/vga.c:
41477 Jukka Heinonen <jhei@iki.fi>
41478 Real mode context should always have V86 flag turned on.
41479 Entering protected mode uses simpler and more robust virtual interrupt
41481 Mouse events are now received in graphics modes.
41482 Improved tracing output of int33 handler.
41484 * dlls/netapi32/netapi32.c:
41485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41486 Removed a no longer used header.
41488 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
41489 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
41490 Lionel Ulmer <lionel.ulmer@free.fr>
41491 - fix FPS computation
41492 - some TRACEing fixes
41493 - optimize BltFast locking rectangles
41495 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
41496 6 new mci extensions.
41498 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
41499 Fixed a typo in the previous SHGetFileInfo() patch.
41501 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
41502 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
41503 Lionel Ulmer <lionel.ulmer@free.fr>
41504 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
41506 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
41507 Fixed a memory allocation/corruption bug when growing the font cache.
41509 * include/d3d8.h, include/d3d9types.h:
41510 Raphael Junqueira <fenix@club-internet.fr>
41511 Some fixes on d3d8 and d3d9 headers.
41513 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
41514 Ulrich Czekalla <ulrich@codeweavers.com>
41515 Fixed handling of synthesized data.
41516 Don't report errors when there is no selection owner.
41517 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
41519 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
41520 Raphael Junqueira <fenix@club-internet.fr>
41521 - some cosmetic fixes
41522 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
41524 2003-07-03 Alexandre Julliard <julliard@winehq.com>
41526 * if1632/builtin.c, include/module.h, include/wine/library.h,
41527 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
41528 Added a file_exists argument to wine_dll_load to allow checking
41529 whether a failed dll load is because the file didn't exist; more
41530 robust than trying to guess the contents of the error string...
41531 Get rid of BUILTIN32_dlopen.
41533 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
41535 Store the hook table in the thread queue instead of the thread
41536 structure, and make sure the queue is allocated when setting a hook.
41538 * dlls/ntdll/sysdeps.c, files/smb.h:
41539 Fixed compile when functions are not inlined.
41541 * server/fd.c: One more workaround for a missing NFS lock daemon.
41543 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
41544 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
41545 the iIcon field of psfi)
41546 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
41548 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
41549 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
41550 Jason Edmeades <us@the-edmeades.demon.co.uk>
41551 Implement UpdateTexture for 2D textures only.
41552 Handle alphaop disabled but color op not-disable in a more appropriate
41553 way (Docs say this is an illegal state and then proceed to use it).
41554 Trace out textures as they are created.
41555 Update the comments around the debug code and complete the debugging
41556 set so textures which are used in the game can also be viewed.
41558 * dlls/quartz/filtergraph.c:
41559 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41560 - Improve QueryInterface FIXME message.
41561 - Add stubs for IMediaFilter interface in IGraphBuilder.
41562 - Implement some simple methods.
41564 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
41565 Dmitry Timoshkov <dmitry@codeweavers.com>
41566 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
41567 Don't rely on computing string length by MultiByteToWideChar in
41568 CompareStringA, do it manually.
41570 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
41571 Use standard debugging macros for jack.
41572 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
41575 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
41576 DPMI exceptions only happen on i386.
41578 2003-07-02 Alexandre Julliard <julliard@winehq.com>
41580 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
41581 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
41582 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
41583 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
41584 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
41585 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
41586 objects/palette.c, programs/regsvr32/regsvr32.c:
41587 Francois Gouget <fgouget@free.fr>
41588 Fixed some common spelling errors.
41591 Avoid accessing uninitialized variable in TASK_Create (spotted by
41594 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
41595 Francois Gouget <fgouget@free.fr>
41596 Remove some unnecessary casts when assigning NULL to handles.
41598 * dlls/dmusic/dmusic_performance.c:
41599 Christian Costa <titan.costa@wanadoo.fr>
41600 Make Init and InitAudio return an error when no audio driver is
41602 Fix crash in InitAudio when releasing the dsound object.
41604 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
41605 Added isync to the interlocked functions.
41607 * include/winbase.h: Marcus Meissner <meissner@suse.de>
41608 PowerPC inline versions of the interlocked functions.
41610 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
41611 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
41612 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
41613 Eric Pouech <pouech-eric@wanadoo.fr>
41614 - renamed winmm.OpenDriverW into winmm.OpenDriver
41615 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
41616 OpenDriver (unicode form)
41617 - as a consequence, driver name handling in msacm is now mostly
41619 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
41621 * dlls/msvideo/msrle32/msrle32.c:
41622 Michael Günnewig <MichaelGuennewig@gmx.de>
41623 Fixed 2 typos in my last patch.
41625 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
41626 Michael Günnewig <MichaelGuennewig@gmx.de>
41627 - Fixed memory leak in AVISaveOptions.
41628 - Implemented AVISaveVW method.
41629 - Semi-stub implementation for CreateEditableStream method.
41630 - Added support for creation of interleaved AVI files.
41631 - Fixed creation of index table in AVI files.
41632 - Added declaration for IAVIStreaming interface.
41633 - Added some more macros.
41634 - Fixed some minor bugs.
41636 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41637 Ensure MIPMAP levels is reset when rebinding an existing texture to a
41640 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41641 Add GetLevelCount to the basetexture class.
41643 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
41644 Only release object if we actually got it.
41646 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41647 Ensure pixel coordinates point to the bottom left of the pixel not the
41650 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
41651 Don't call the reordering function if the string length is 0. This
41652 eliminates a noisy FIXME about ICU returning an incorrect error code.
41654 * dlls/quartz/filtermapper.c:
41655 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41656 Fix compilation due to nameless structs and unions.
41658 2003-07-01 Alexandre Julliard <julliard@winehq.com>
41660 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
41661 Create a new list of defined symbols when parsing a file, to allow
41662 recursive parsing of multiple files.
41664 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
41665 include/axextend.idl, include/dmusicc.h, include/dsound.h,
41666 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
41667 Add strmif.h to the headers included in libuuid.
41668 Fixed a few header conflicts.
41670 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
41671 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
41672 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
41673 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
41674 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
41675 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41676 Implemented DevEnum dll.
41678 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
41679 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
41680 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
41681 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41682 Implemented IFilterMapper2.
41684 * include/oaidl.h, include/objidl.h, include/strmif.h,
41685 include/unknwn.h, tools/widl/header.c:
41686 Add #ifdefs around forwards and interfaces like MIDL does.
41688 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
41689 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
41690 Eric Pouech <pouech-eric@wanadoo.fr>
41691 - removed next & prev fields from WINE_MODREF and implement instead
41692 the three linked lists in LDR_MODULE
41693 - added PEB_LDR_DATA structure to PEB
41694 - removed a couple of no longer needed global & static variables
41696 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
41697 dlls/winedos/interrupts.c, memory/instr.c:
41698 Jukka Heinonen <jhei@iki.fi>
41699 Start processing asynchronous DOS events in DPMI mode.
41701 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
41704 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
41705 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
41706 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41707 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
41708 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
41709 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
41710 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
41711 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
41712 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
41713 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
41714 Raphael Junqueira <fenix@club-internet.fr>
41715 - some cleanups and fixes on d3d8 and d3d9 headers
41716 - a lot of stubs for d3d9.dll
41718 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
41719 Raphael Junqueira <fenix@club-internet.fr>
41722 2003-06-30 Alexandre Julliard <julliard@winehq.com>
41724 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41725 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
41726 LCMapString(LCMAP_SORTKEY) branch.
41728 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
41729 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
41730 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
41731 scheduler/synchro.c:
41732 Implemented NtDelayExecution and make Sleep call it.
41733 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
41736 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
41737 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
41738 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
41739 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
41740 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
41741 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
41742 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
41743 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
41744 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
41745 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
41746 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
41747 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
41748 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
41749 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
41750 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
41751 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
41752 dlls/winsock/socket.c, dlls/winspool/wspool.c:
41753 Dmitry Timoshkov <dmitry@codeweavers.com>
41754 For all DLLs with defined DllMain and which do not require
41755 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
41756 DisableThreadLibraryCalls() in order to slightly improve performance
41757 on thread creation/exiting.
41759 * dlls/dmusic/helper.c: Fixed warning.
41761 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
41762 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
41763 include/strmif.h, include/strmif.idl:
41764 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41765 - Added DShow headers.
41766 - Added needed const's in FilterGraph implementation.
41768 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
41769 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
41770 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
41771 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
41772 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
41773 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
41774 programs/winefile/Pt.rc:
41775 Marcelo Duarte <wine-devel@bol.com.br>
41776 - Localization to Portuguese of Brazil
41777 - Revision and addition of missing resources
41778 - Minor typo fix and codepage fix in programs/winefile resource.
41780 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
41781 Localization to Portuguese of Brazil of README file.
41783 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
41784 Fixed Unicode string output.
41786 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
41787 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
41788 Rok Mandeljc <rok.mandeljc@gimb.org>
41789 File loading improvements.
41791 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
41792 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
41793 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
41795 * dlls/winmm/wineaudioio/Makefile.in:
41796 Robert Lunnon <bob@yarrabee.net.au>
41797 Added libuuid to wineaudioio makefile.
41799 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
41800 Raphael Junqueira <fenix@club-internet.fr>
41801 Added DirectPlay8 headers.
41803 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
41804 dlls/winedos/vga.c:
41805 Replace calls to WaitForMultipleObjects with a 0 count by calls to
41808 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
41810 * dlls/msvideo/msrle32/msrle32.c:
41811 Michael Günnewig <MichaelGuennewig@gmx.de>
41812 - Fixed interframe compression - now works for RLE4 and RLE8.
41813 - Fixed alignment of RLE4 in absolute mode.
41814 - Improved compression (smaller output).
41816 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
41818 - added link to apilist
41819 - removed suggestion to look at Byte from 20 years ago
41821 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
41822 Fixed CPU detection for FreeBSD and P4.
41824 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
41825 dlls/msvideo/msvideo_private.h:
41826 Christian Costa <titan.costa@wanadoo.fr>
41827 Added support for video compressor/decompressor dynamic installation.
41829 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
41830 Christian Costa <titan.costa@wanadoo.fr>
41833 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
41834 dlls/winedos/module.c, dlls/winedos/timer.c:
41835 Jukka Heinonen <jhei@iki.fi>
41836 Make timer IRQ handler regular builtin interrupt handler instead of
41837 using an assembler stub.
41839 2003-06-27 Alexandre Julliard <julliard@winehq.com>
41841 * dlls/imagehlp/access.c, include/imagehlp.h:
41842 Removed Wine-specific definition from exported header (spotted by
41845 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
41846 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
41847 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
41848 dlls/dsound/tests/dsound.c:
41849 Robert Reif <reif@earthlink.net>
41850 3D buffer and listener reference counts should be fixed.
41851 3D sound now plays in 3D.
41852 COM interfaces should be correct for buffers and 3D stuff. The COM
41853 interface is broken on notifications but I will fix that next.
41854 Fixed the bug when closing and opening the same or another sound
41856 Fixed some locking but there is a lot of work left yet.
41858 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
41859 Store PrintStructures in a window property instead of extra window
41862 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
41863 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
41864 Raphael Junqueira <fenix@club-internet.fr>
41865 - currently always use sloaw path as fast path have some problems
41866 - fix APIENTRY mismatched value used by gl func pointers (in
41869 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
41871 Shachar Shemesh <wine-patches@shemesh.biz>
41872 Implementation of the reordering algorithm by calling ICU's reordering
41875 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
41876 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
41877 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
41878 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
41879 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
41880 dlls/dmusic/helper.c:
41881 Raphael Junqueira <fenix@club-internet.fr>
41882 - huge COM cleanup: only keep dmusic8 version of interfaces when they
41883 inherit from dmusic1 and dmusic2 version. And always use dmusic8
41884 versions when available.
41885 - really stupid implementation of IDirectMusicLoader8::GetObject when
41886 IDirectMusicScript wanted
41887 - really fix the refcount problem found by Rok
41889 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41890 Enable all of DllMain(), even if if not MZ_SUPPORTED.
41892 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41893 Added line wrapping for a FIXME.
41895 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
41896 Display the interrupt number in hexadecimal.
41898 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
41899 - Silence the FIXME about constructor/destructor since it is wrong for
41900 99.9% of cases (if MS will ever use the feature at all)
41901 - Added stubs for ITypeComp interface in ITypeLib
41902 - Implementation of ITypeComp in ITypeInfo
41904 * configure, configure.ac, dlls/kernel/Makefile.in,
41905 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
41906 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
41907 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
41908 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
41909 libs/unicode/wine_unicode.def:
41910 Dmitry Timoshkov <dmitry@codeweavers.com>
41911 Implement LCMapString using unicode collation tables.
41912 Move CompareString and LCMapString to dlls/kernel/locale.c.
41914 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
41915 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
41916 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
41917 scheduler/thread.c:
41918 Moved some of the process functions to dlls/kernel.
41919 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
41921 * dlls/ntdll/loader.c:
41922 Make sure to return an error if load_dll fails because the load order
41925 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
41926 Removed FIXME when loading second exe file.
41928 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
41929 Added generation of table of collation keys (based on a patch by
41932 * dlls/wininet/netconnection.c:
41933 Dmitry Timoshkov <dmitry@codeweavers.com>
41934 Add inclusion of <sys/time.h> needed for struct timeval declaration.
41935 Protect some optional headers from inclusion.
41937 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
41938 Troy Rollo <wine@troy.rollo.name>
41939 Implemented OleDraw.
41941 2003-06-26 Alexandre Julliard <julliard@winehq.com>
41943 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
41944 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
41945 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
41946 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
41947 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
41948 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
41949 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
41950 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
41951 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
41952 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
41953 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
41954 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
41955 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
41956 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
41957 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
41958 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
41959 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
41960 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
41961 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
41962 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
41963 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
41964 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
41965 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
41966 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
41967 libs/unicode/wctype.c:
41968 Updated to the latest Unicode standard.
41970 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
41971 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
41972 files/smb.h, include/async.h, include/winternl.h:
41973 Eric Pouech <pouech-eric@wanadoo.fr>
41974 - made async.h ready for use in ntdll: replaced all calls to kernel32
41975 functions with ntdll equivalent
41976 - replaced status setter/getter for wine async structures with direct
41977 access to a (now included) IO_STATUS_BLOCK structure
41978 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
41979 need in most of the user (derivated) structures a field for
41980 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
41981 - rewrote the async.h users accordingly
41982 - implemented ntdll.Nt{Read|Write}File and let
41983 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
41984 - rewrote smb read/write interfaces to be more ntdll stylish (no
41987 * include/Makefile.in, include/dbghelp.h:
41988 Eric Pouech <pouech-eric@wanadoo.fr>
41989 Added dbghelp.h header.
41991 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
41992 Added a small test for process exit code retrieval.
41994 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
41995 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
41997 2003-06-24 Alexandre Julliard <julliard@winehq.com>
41999 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
42000 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
42002 * dlls/x11drv/winpos.c:
42003 Map top-level windows when WS_VISIBLE is set, but don't unmap them
42006 * dlls/Makefile.in, dlls/make_dlls:
42007 Another make install dependency fix.
42009 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
42010 include/file.h, win32/device.c:
42011 Eric Pouech <pouech-eric@wanadoo.fr>
42012 - started implementing ntdll.NtDeviceIoControlFile and made
42013 kernel32.DeviceIoControl call it
42014 - changed cdrom ioctl function's prototype to stick to
42015 ntdll.NtDeviceIoControlFile signature
42017 * include/d3d9.h, include/d3d9types.h:
42018 Raphael Junqueira <fenix@club-internet.fr>
42019 d3d9 headers are better when they build.
42021 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
42022 dlls/commdlg/filedlg16.c:
42023 Steven Edwards <Steven_Ed4153@yahoo.com>
42024 More splitting of the Win16/32 internal filedlgproc window procedures
42026 Make a few internal function static and share a few others.
42028 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
42029 A little SMB preparatory work:
42030 Don't publish internal information.
42031 Add a function for detecting UNC names.
42032 Account for the fact that NT allows either separator character.
42034 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
42035 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
42036 dlls/oleaut32/variant.c:
42037 Marcus Meissner <marcus@jet.franken.de>
42038 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
42039 Added testcase for OleCreateFontIndirect(NULL).
42040 Added VT_NULL -> VT_BOOL variant converter.
42042 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
42043 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
42044 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
42046 Moved tape.c to dlls/kernel.
42047 Moved critical section and resource update functions to dlls/kernel.
42048 Started moving some of the thread functions too.
42050 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
42051 Handle CreateMetaFileW(NULL) correctly.
42053 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
42054 ISvItemCm_fnInvokeCommand: added support for "delete" command.
42056 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
42057 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
42058 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
42059 include/winternl.h, misc/registry.c, server/file.c,
42060 server/protocol.def, server/trace.c:
42061 Eric Pouech <pouech-eric@wanadoo.fr>
42062 - start moving a few file related functions from files/file.c to
42063 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
42064 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
42065 kernel32 equivalent
42066 - implemented a few information classes in NtQueryInformationFile and
42067 NtSetInformationFile (still lots of missing classes)
42068 - enhanced the get_file_info server request in order to implement
42069 correctly NtQueryInformationFile (change time & file alloc size)
42070 - rewrote registry loading to comply with latest changes
42072 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
42073 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
42074 dlls/dmusic/helper.c:
42075 Rok Mandeljc <rok.mandeljc@gimb.org>
42076 Added framework for file loading.
42078 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42079 Expose part of DOSVM_SendQueuedEvents() also for platforms without
42082 2003-06-23 Alexandre Julliard <julliard@winehq.com>
42084 * dlls/user/user32.spec, dlls/user/user_main.c,
42085 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
42086 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
42087 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
42088 server/Makefile.in, server/clipboard.c, server/protocol.def,
42089 server/request.h, server/thread.c, server/trace.c, server/user.h,
42090 windows/clipboard.c, windows/win.c:
42091 Ulrich Czekalla <uczekalla@codeweavers.com>
42092 - use global atoms for the format ids
42093 - add timeout when calling XCheckTypedWindowEvent
42094 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
42095 EnumClipboardFormats by making incorrect assumptions
42096 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
42098 - add 1 second *minimum* time lapse between XSelectionOwner calls
42099 - sync clipboard ownership between different wine processes
42100 - prevents apps from getting into wierd state where they thought they
42101 didn't own the selection but they did and as a result queried
42102 themselves for available selection data
42104 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
42105 Make sure we update dc->bitsPerPixel.
42107 * dlls/gdi/driver.c:
42108 Added special case for "display" in DRIVER_GetDriverName so that
42109 GetDC(NULL,"display") works.
42111 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
42112 Huw Davies <huw@codeweavers.com>
42113 Don't enable client side fonts unless we have at least one non-symbol
42114 font installed - this avoids a nasty Wingdings only scenario.
42115 Add the ability to perform font replacements, this essentially lets
42116 you give a second name to a font family so that familyA gets
42117 enumerated as familyB too.
42118 If we encounter two copies of the same font then use the one with the
42119 larger version number.
42121 Dmitry Timoshkov <dmitry@codeweavers.com>
42122 Move GetTextCharsetInfo implementation to the font driver.
42124 * windows/win.c: Aric Stewart <aric@codeweavers.com>
42125 Simple optimization in EnableWindow.
42127 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42128 Dump RDW_ flags in RedrawWindow.
42130 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42131 Along with AltGr state save also all possible modifier states.
42133 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
42134 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
42135 Huw Davies <huw@codeweavers.com>
42136 For PostScript versions < 2.015 we need to explicitly allocate space
42137 for the 'glyf' array.
42138 To conserve VM, we only allow up to two fonts to be downloaded before
42139 reclaiming their VM.
42141 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
42142 It seems cupsGetDefault returns the system default printer and ignores
42143 a user's override. So use cupsGetDests instead which does respect the
42145 Delete all automatically generated printer keys on startup before
42146 querying the cups server.
42148 * documentation/Makefile.in, programs/Makefile.in,
42149 tools/winebuild/Makefile.in:
42150 Francois Gouget <fgouget@codeweavers.com>
42151 Make sure to return an error if the file generation fails.
42153 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
42154 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
42156 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
42157 Mike McCormack <mike@codeweavers.com>
42158 Change notification fixes.
42160 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
42161 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
42162 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
42163 Mike McCormack <mike@codeweavers.com>
42164 Record SetWorldTransform and ModifyWorldTransform in enhanced
42167 * dlls/Makefile.in, dlls/make_dlls:
42168 Added import libs dependency for make install.
42170 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
42171 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
42172 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
42173 programs/notepad/Pt.rc, programs/progman/Pt.rc,
42174 programs/progman/rsrc.rc, programs/start/Pt.rc,
42175 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
42176 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
42177 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
42178 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
42179 programs/wineconsole/wineconsole_Pt.rc,
42180 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
42181 programs/winefile/rsrc.rc, programs/winemine/En.rc,
42182 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
42183 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
42184 Marcelo Duarte <wine-devel@bol.com.br>
42185 - localization to the Portuguese of Brazil of "programs/*"
42186 - separation of some resources that only existed in English
42187 - lesser adjustments in menus
42189 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
42190 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
42191 scheduler/syslevel.c:
42192 Eric Pouech <pouech-eric@wanadoo.fr>
42193 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
42195 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
42196 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
42197 - replaced a few kernel32 heap management calls from ntdll, with
42198 RtlHeap* equivalents
42200 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
42201 - remove unused loop that always iterates once
42203 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
42204 which will be used to implement split cabinets, if all goes according
42205 to plan -- this is somewhat analogous to struct cabinet in cabextract.
42207 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
42208 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
42209 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
42210 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
42211 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
42212 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
42213 Michael Günnewig <MichaelGuennewig@gmx.de>
42214 - Fixed some signed/unsigned mismatches.
42215 - Fixed bugs in AVISaveOptions dialog handling.
42216 - Fixed bug in AVIFILE_LoadFile -- now check for more than
42217 MAX_AVISTREAMS streams in file.
42218 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
42219 - Added IAVIEditStream interface.
42220 - Implemented EditStream* methods.
42221 - Added stubs for AVISaveVW, CreateEditableStream.
42222 - Added stubs for clipboard handling.
42224 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
42225 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
42226 Eric Pouech <pouech-eric@wanadoo.fr>
42227 Created an empty oleacc DLL.
42229 * dlls/kernel/console.c, include/wine/server_protocol.h,
42230 programs/wineconsole/wineconsole.c, server/console.c,
42231 server/console.h, server/protocol.def, server/trace.c:
42232 Eric Pouech <pouech-eric@wanadoo.fr>
42233 In console input record queue, replace semaphore with a manual reset
42234 event, so that we get correct behavior in synchronization handling.
42236 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
42237 dlls/winedos/relay.c:
42238 Jukka Heinonen <jhei@iki.fi>
42239 Add IRQ acknowledge handler for internal IRQs.
42240 Change DPMI asynchronous event handling.
42241 Always use alternate stack in DPMI relays and check for pending events
42242 after original stack has been restored.
42244 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
42245 Added ListView_GetItemText macro.
42247 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
42249 Lionel Ulmer <lionel.ulmer@free.fr>
42250 - some TRACEing fixes
42251 - faster Blt to the framebuffer using texture engine
42253 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
42254 Fixed Russian commdlg localization. Some resource elements didn't have
42255 proper size, and were partially visible.
42257 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
42258 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
42259 Michael Günnewig <MichaelGuennewig@gmx.de>
42260 - added stubs for GetOpenFileNamePreview{A,W}
42261 - added stubs for GetSaveFileNamePreview{A,W}
42262 - removed invalid VIDC.MRLD line from system.ini
42264 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
42265 dlls/netapi32/wksta.c:
42266 Eric Pouech <pouech-eric@wanadoo.fr>
42267 Fixed a few bugs in network interface handling (code & test).
42269 2003-06-21 Alexandre Julliard <julliard@winehq.com>
42271 * dlls/kernel/console.c, dlls/kernel/editline.c,
42272 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
42273 dlls/kernel/tests/console.c, files/file.c,
42274 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
42275 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
42276 server/console.c, server/console.h, server/fd.c, server/process.c,
42277 server/protocol.def, server/request.h, server/trace.c:
42278 Eric Pouech <pouech-eric@wanadoo.fr>
42279 - adapted kernel32 so that it no longer (directly) manages console
42280 handles as wineserver handles
42281 - console input handle object is no longer waitable (input record
42282 synchronisation is now implemented as a simple semaphore), and removed
42283 FD_TYPE_CONSOLE from fd types in wineserver
42284 - console handles now always have their two lower bit set so one can
42285 distinguish a console handle from a kernel object handle
42286 - implemented some undocumented kernel32 console related APIs
42287 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
42288 VerifyConsoleIoHandle, DuplicateConsoleHandle)
42289 - allowed a few kernel32 APIs to take console pseudo-handles
42290 (FlushFileBuffer, GetFileType, WaitFor*Object*)
42291 - simplified the console inheritance at process creation
42292 - in console tests, no longer create a console if one already exists
42294 * server/mapping.c:
42295 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
42296 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
42298 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
42299 Fixed section mapping in PE loading when both
42300 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
42303 * dlls/shell32/shell32_main.c:
42304 Jason Edmeades <us@the-edmeades.demon.co.uk>
42305 SHGetFileInfo should tolerate null pointers.
42307 2003-06-20 Alexandre Julliard <julliard@winehq.com>
42309 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
42310 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
42312 * configure, configure.ac, dlls/wininet/Makefile.in,
42313 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42314 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
42315 include/config.h.in:
42316 David Hammerton <david@transgaming.com>
42317 - implemented support for https protocol
42318 - fixes to the http protocol
42320 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
42321 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
42324 Added support for #include in IDL files (based on a patch by Robert
42327 * include/wtypes.h, include/wtypes.idl:
42328 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42329 Added typedef for COLORREF.
42331 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42332 dlls/opengl32/opengl_norm.c:
42333 Lionel Ulmer <lionel.ulmer@free.fr>
42334 Do not use any typedefs in the GL thunks to prevent all possible
42335 compilation issues.
42337 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
42338 include/d3d9types.h:
42339 Raphael Junqueira <fenix@club-internet.fr>
42340 Added d3d9 headers.
42342 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
42343 Jukka Heinonen <jhei@iki.fi>
42344 Add int31 VIF manipulation functions.
42345 Fix asynchronous event locking.
42346 Make asynchronous event handling support DPMI.
42348 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
42349 Added a section about using kgdb and ddd to debug wine.
42351 2003-06-18 Alexandre Julliard <julliard@winehq.com>
42353 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
42355 ----------------------------------------------------------------
42356 2003-06-18 Alexandre Julliard <julliard@winehq.com>
42358 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
42359 dlls/comcat/information.c, dlls/comcat/regsvr.c,
42360 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
42361 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
42362 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
42363 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
42364 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
42365 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
42366 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
42367 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
42368 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
42369 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
42370 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
42371 server/named_pipe.c, server/registry.c, server/request.c:
42372 Francois Gouget <fgouget@free.fr>
42373 'sizeof type' is best avoided as it won't always compile (e.g. 'int
42374 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
42376 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42377 Include 2003 in the copyright years.
42379 * programs/notepad/License_En.c, programs/notepad/license.c:
42380 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42381 #include <windows.h> instead of "windows.h".
42383 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
42384 Robert Reif <reif@earthlink.net>
42385 Fixed a reference counting bug I introduced.
42387 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
42388 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
42389 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
42390 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
42391 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
42392 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
42393 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
42394 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
42395 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
42396 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
42397 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
42398 documentation/PACKAGING, documentation/debugger.sgml,
42399 documentation/debugging.sgml, documentation/dlls.sgml,
42400 documentation/patches.sgml, documentation/shell32,
42401 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
42402 programs/notepad/main.c, programs/view/view.c,
42403 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
42404 programs/winedbg/registers.c, tools/winedump/README,
42405 tools/wrc/parser.y:
42406 Francois Gouget <fgouget@free.fr>
42407 Typos/spelling fixes.
42409 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
42410 dlls/ntdll/tests/env.c:
42411 Eric Pouech <pouech-eric@wanadoo.fr>
42412 - kernel32's environment tests: a few more tests now succeed
42413 - added some console related tests to process creation
42414 - added a few more test cases to the ntdll environment tests
42416 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
42417 include/winternl.h, memory/environ.c, scheduler/process.c:
42418 Eric Pouech <pouech-eric@wanadoo.fr>
42419 - fixed a couple of bugs in ntdll environment functions (one in trace,
42420 the other one in environment variable expansion)
42421 - the process parameters, when passed thru wineserver, are now fully
42422 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
42424 - later on in kernel32 loading sequence, those parameters are copied
42425 into STARTUPINFO shadow structures
42426 - later modification to those paramters are now reflected to the
42427 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
42428 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
42429 - ENVDB has been removed
42430 - command line inheritance (from unix command line) is now purely in ntdll
42431 - all kernel32 environment functions now rely on their ntdll counterparts
42432 - goodies: input/output handle inheritance while asking for a detached
42433 console is better handled; a few more kernel32 environment tests now
42434 pass ; silenced a valgrind warning in process creation
42436 * programs/winefile/En.rc, programs/winefile/Fr.rc,
42437 programs/winefile/rsrc.rc:
42438 Sylvain Petreolle <spetreolle@yahoo.fr>
42439 Added French translation, finished English translation.
42441 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
42442 Tranlation of English README to Portuguese.
42444 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
42445 dlls/dmusic/dmusic_segment.c:
42446 Raphael Junqueira <fenix@club-internet.fr>
42447 - add IDirectMusicContainer support in
42448 IDirectMusicLoader8Impl::LoadObjectFromFile
42449 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
42450 can be used instead (avoid code duplication)
42452 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
42453 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
42454 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
42455 dlls/d3d8/volumetexture.c:
42456 Raphael Junqueira <fenix@club-internet.fr>
42457 - dsound and d3d works better when x11drv locks/unlocks are correct
42460 2003-06-17 Alexandre Julliard <julliard@winehq.com>
42462 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
42463 dlls/msvcrtd/msvcrtd.spec:
42464 Added an assembly wrapper to retrieve the this pointer from %ecx for
42465 _thiscall functions.
42466 Fixed some bugs, and added a few missing functions.
42468 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
42469 dlls/ole32/oleproxy.c:
42470 Mike Hearn <mike@theoretic.com>
42471 Implement a class factory for the Global Interface Table.
42473 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
42474 Gregory M. Turner <gmturner007@ameritech.net>
42475 - move macros and constants into cabinet.h where they can be shared
42476 between cabextract.c and fdi.c
42477 - reminders to eliminate global variables (for multithread
42479 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
42480 preload all the cabinets; this appears to obviate the need for struct
42482 - "oppress" (that is, do not process) partial files which were
42483 continuations from another cabinet
42484 - more than one partial file can exist in a single cabinet (how!?) --
42485 so move the partial file notification (and "oppression" that goes with
42486 it) into the loop that iterates through files
42488 2003-06-16 Alexandre Julliard <julliard@winehq.com>
42490 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
42491 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
42492 Christian Costa <titan.costa@wanadoo.fr>
42493 Allocate necessary dsound buffers for standard audio paths and enable
42494 retrieval of their interfaces via GetObjectInPath.
42495 Fix and clean dsound and dmusics objects allocation when initializing
42496 the performance object.
42497 Some stubs improvements.
42499 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42500 - rewrote the buffer to buffer fast path using Texture engine (much
42501 faster on my NVIDIA hardware)
42502 - small optimizations
42504 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42505 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
42506 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
42507 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
42508 dlls/dinput/mouse/main.c, include/dinput.h:
42509 Raphael Junqueira <fenix@club-internet.fr>
42510 - DInput WideChar classes support. This time all dinput versions have
42512 - fix a stupid bug in callback handling caught by Lionel.
42513 - add some forgotten IID on class factory (better if we want to active
42515 - many cleanups on COM Macros (don't need A and W variants as they are
42518 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
42519 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
42520 patch from Roderick Colenbrander.
42522 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
42523 Display icons of executables in the OpenFile dialog boxes.
42525 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
42526 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
42527 include/winternl.h:
42528 <ma@technoprint.ch>
42529 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
42531 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
42532 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
42533 Lionel Ulmer <lionel.ulmer@free.fr>
42534 - fix some regressions
42535 - GetDC does not lock in ReadOnly mode as it leads to problems with
42536 some D3D optimizations
42537 - added a fast Back => Front / Front => Back Blt fast path
42539 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
42540 dlls/setupapi/devinst16.c:
42541 Steven Edwards <Steven_Ed4153@yahoo.com>
42542 Split Win16/32 setupapi device installer support.
42544 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
42545 Mike Hearn <mike@theoretic.com>
42546 Stub out SetUrlCacheEntryInfoA/W.
42548 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
42549 - Unbreak vertical trackbars
42550 - Make it more closely resemble the native control
42551 - Add focus rectangle
42552 - Misc fixes and cleanups
42554 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
42555 Mike Hearn <mike@theoretic.com>
42556 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
42558 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42559 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
42560 and Solaris as well.
42562 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
42563 Add the ID of the blocking thread to the error message.
42565 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
42566 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
42567 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
42568 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
42569 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
42570 programs/start/rsrc.rc, programs/winhelp/Si.rc:
42571 Rok Mandeljc <rok.mandeljc@gimb.org>
42572 Updated a bunch of translations for Slovenian language.
42574 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
42575 Eric Pouech <pouech-eric@wanadoo.fr>
42577 - RtlDoesFileExists_U as a stub
42578 - RtlDosSearchPath_U
42580 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
42581 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
42582 dlls/ddraw/mesa_private.h:
42583 Lionel Ulmer <lionel.ulmer@free.fr>
42584 - GL state change optimizations
42585 - some more preparations for GL-accelerated Blts
42586 - added debug code to compute FPS (nice when adding optimizations)
42588 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
42589 dlls/netapi32/wksta.c, include/nb30.h:
42590 Juan Lang <juan_lang@yahoo.com>
42591 Use iphlpapi to enumerate LAN adapters.
42592 Add names to NetBIOS transports, and eliminates loopback adapters from
42593 enumerated LAN adapters.
42595 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
42596 Make the header in-line with current ICOM naming conventions.
42598 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
42599 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
42601 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
42602 Fix the FilterGraph CLSID declaration.
42604 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
42605 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
42606 Steven Edwards <Steven_Ed4153@yahoo.com>
42607 Split Win16/32 file dialogs.
42609 * dlls/ntdll/signal_i386.c, include/thread.h:
42610 Jukka Heinonen <jhei@iki.fi>
42611 Remove SIGALRM handler.
42612 Reserve TEB field for DPMI virtual interrupt flag.
42614 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
42615 Migrate create/open file functions to winedos.
42616 Some fixes based on patch by Ferenc Wagner.
42618 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
42619 Make DOSVM_Wait work in protected mode.
42620 Replace SHOULD_PEND macro with a function.
42622 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
42623 Make the header in-line with current ICOM naming conventions.
42625 2003-06-14 Alexandre Julliard <julliard@winehq.com>
42627 * programs/wineconsole/curses.c:
42628 Fixed WCCURSES_InitBackend prototype in the no curses case.
42630 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
42631 server/protocol.def, server/trace.c:
42632 Make it possible to retrieve an inheritable handle in open_named_pipe
42633 (spotted by Uwe Bonnes).
42635 2003-06-13 Alexandre Julliard <julliard@winehq.com>
42637 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
42638 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
42639 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
42640 server/Makefile.in:
42641 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
42643 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42644 - fixes the COLORFILL case for front-buffer
42645 - some preparations for GL-accelerated Blts
42646 - some small optimizations in the Clear code
42648 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
42649 Trace which real mode interrupt is emulated.
42651 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
42652 Michael Günnewig <MichaelGuennewig@gmx.de>
42653 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
42654 - Fixed 4-bit RLE encoding of keyframes.
42655 - Fixed signed/unsigned mismatches.
42656 - Added some missing const's.
42658 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
42659 - most of FDICopy is now implemented, although the actual decompression is not.
42661 - a novella about a bug
42662 - fix some memory leaks
42664 * dlls/rasapi32/rasapi32.spec:
42665 Removed ordinals that differ between Windows versions.
42667 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
42669 Jason Edmeades <us@the-edmeades.demon.co.uk>
42670 Fix the texture operations to resolve glitches shown in UT2003 when
42672 checkGLcall must not supply a \n as that is supplied by its
42674 Performance fixes to save applying the same states 6 times and to
42675 reduce function calls when accessing front/back buffers.
42676 Make traces more readable by more constants -> english descriptions.
42678 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
42679 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
42680 dlls/dmusic/dmusic_private.h:
42681 Raphael Junqueira <fenix@club-internet.fr>
42682 - always use IDirectMusicPerformance8Impl instead of
42683 IDirectMusicPerformanceImpl (as the first inherits from the second)
42684 - implement many Loader, AudioPath and Performance8 stubs - fix the
42686 - more debug traces
42687 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
42689 - fix the IDirectMusicPerformance8::Init (many crashes)
42690 - implementation of IDirectMusicPerformance8InitAudio
42692 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
42693 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
42694 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
42695 dlls/dinput/mouse/main.c, include/dinput.h:
42696 Christian Costa <titan.costa@wanadoo.fr>
42697 Make dinput8 behaviour more correct for mouse and keyboard.
42698 Fix small bug when keyboard buffer overflows.
42699 Use DI_OK instead of 0 for returned values.
42701 * dlls/ddraw/d3dexecutebuffer.c:
42702 Christian Costa <titan.costa@wanadoo.fr>
42703 Fix matrix multiplication.
42705 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
42708 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
42709 Added Euro and antiquote to the French keyboard layout.
42711 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42712 When emulating fullscreen it helps to not allocate space for menu bars
42713 and borders. Make this window a popup window.
42715 * dlls/rasapi32/rasapi32.spec, include/ras.h:
42716 Francois Gouget <fgouget@free.fr>
42717 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
42718 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
42720 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
42721 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
42722 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
42723 dlls/d3d8/vshaderdeclaration.c:
42724 Jason Edmeades <us@the-edmeades.demon.co.uk>
42725 Make the fixed function pipeline support multiple streams for created
42726 vertex shaders with no function supplied. Also split down draw
42727 primitive along the lines of the d3dcore requirements and put in some
42730 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
42731 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
42732 Steven Edwards <Steven_Ed4153@yahoo.com>
42733 Split Win16/32 color dialog support.
42734 Supporting compiling out 16 bit find dialog support.
42736 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
42737 Include time.h instead of sys/time.h.
42739 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
42740 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
42741 include/Makefile.in, include/control.h, include/dshow.h,
42742 include/strmif.h, include/uuids.h, winedefault.reg:
42743 Lionel Ulmer <lionel.ulmer@free.fr>
42744 Stubbed some interfaces for the FilterGraph CLSID.
42746 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
42747 Move get current directory and set current directory int21
42748 subfunctions into winedos. Fix quite a few bugs in the implementation
42749 of these functions.
42751 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
42752 Gregory M. Turner <gmturner007@ameritech.net>
42753 - implement FDI{Create,Destroy,IsCabinet}
42756 - some blathering about code duplication
42757 - change fdi.c indentation to be consistent with cabextract.c
42759 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42760 Marcus Meissner <marcus@jet.franken.de>
42761 Fixed index handling for multi dimensional arrays.
42763 * BUGS: Tom Wickline <twickline@skybest.com>
42765 - remove obsolete link
42767 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
42768 Show that TCP/IP is installed to windows apps, like winipcfg.
42770 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
42772 Eric Pouech <pouech-eric@wanadoo.fr>
42773 Added support for overlapped ioctl requests (and a few other
42776 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
42777 programs/wineconsole/winecon_private.h,
42778 programs/wineconsole/wineconsole.c:
42779 Eric Pouech <pouech-eric@wanadoo.fr>
42780 If (n)curses wasn't available at compile time:
42781 - print sensible information
42782 - fall back to user backend
42784 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
42785 Put IID_IDirectInputDevice2A back in
42786 IDirectInputDevice2AImpl_QueryInterface.
42788 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
42789 Be more stringent in the 'Lock' invalid RECT check.
42791 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
42792 Lionel Ulmer <lionel.ulmer@free.fr>
42793 Upgrade OpenGL thunks with latest version of OpenGL extension
42796 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42797 - Make button text centre correctly when dropdown arrow is present
42798 - Centre dropdown arrow
42800 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
42801 dlls/wintrust/wintrust.spec:
42802 Francois Gouget <fgouget@free.fr>
42803 Add stubs for some new WinXP APIs.
42805 * dlls/urlmon/urlmon.spec, include/urlmon.h:
42806 Francois Gouget <fgouget@free.fr>
42807 Add a stub for CompareSecurityIds (new in WinXP).
42809 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42810 Fix the BLT COLOR_FILL case.
42812 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
42813 Jukka Heinonen <jhei@iki.fi>
42814 Split timer code into separate source file.
42815 Stop using SIGALRM for timers.
42817 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
42818 Gregory M. Turner <gmturner007@ameritech.net>
42819 - paranoia: eliminate some global variables
42820 - better reminder on how to fix memory leaks
42822 2003-06-07 Alexandre Julliard <julliard@winehq.com>
42824 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
42825 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
42826 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
42827 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
42828 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
42829 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
42830 Rok Mandeljc <rok.mandeljc@gimb.org>
42832 - implemented fake midi & performance channels
42833 - implemented some IDirectMusic*8* functions where IDirectMusic*
42835 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
42836 interfaces (QueryInterface...)
42837 - channel-related performance functions are kinda implemented now
42839 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
42840 New implementation of GdiGradientFill using integer math.
42842 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
42843 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
42845 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
42846 Add a drive mapping for root to the default configuration file.
42848 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
42849 Check for /lib/tls directory for Red Hat 9.
42851 * dlls/winsock/socket.c:
42852 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
42853 Check for a null pointer in WS_setsockopt.
42855 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
42856 Protect WDML_GetConv against null handles.
42858 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
42859 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
42860 Steven Edwards <Steven_Ed4153@yahoo.com>
42861 Separate Win16 and Win32 font dialog support.
42863 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
42864 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
42867 2003-06-06 Alexandre Julliard <julliard@winehq.com>
42869 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
42870 Sylvain Petreolle <spetreolle@yahoo.fr>
42871 Implemented wininet.InternetGetConnectedStateEx.
42873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42874 Align the text vertically in single line labels (spotted by BiGgUn).
42876 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
42877 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
42878 Raphael Junqueira <fenix@club-internet.fr>
42879 Fixed compilation problems.
42881 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
42882 Martin Fuchs <martin-fuchs@gmx.net>
42883 Stub implementation for _Gettnames.
42885 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
42886 Always return FALSE when doing an overlapped ConnectNamedPipe.
42888 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
42889 Implemented PolyTextOutA/PolyTextOutW.
42891 * dlls/shell32/brsfolder.c, include/shlobj.h:
42892 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42893 - Support a few more flags
42894 - Rewrite the enumeration loop
42895 - Support non-desktop root
42896 - Silence harmless and implemented debug messages
42898 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
42899 Jukka Heinonen <jhei@iki.fi>
42900 Pending timer interrupts no longer deadlock DOSVM_Wait.
42901 Restored interrupt priorities to correct values.
42903 2003-06-04 Alexandre Julliard <julliard@winehq.com>
42905 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
42906 dlls/ddraw/mesa_private.h:
42907 Lionel Ulmer <lionel.ulmer@free.fr>
42908 - fix the texture upload code when RECT is actually used
42909 - optimize FB Locks / Unlocks when RECTs are used
42911 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
42912 Lionel Ulmer <lionel.ulmer@free.fr>
42913 - Viewport hack to get some old D3D1 games to work
42916 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
42917 Lionel Ulmer <lionel.ulmer@free.fr>
42918 - small TRACEing fix
42919 - fix bug in texture upload (I wonder how I missed this :-/ )
42920 - improve the D3D1/2 texture mapping modes
42922 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
42923 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
42924 Lionel Ulmer <lionel.ulmer@free.fr>
42925 - fix (stupid) regressions introduced by last series of patch
42926 - 24 bpp handling for lock / unlock code
42927 - some better checks for AlphaPixel value
42928 - better TRACEing to better catch threading problems
42930 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
42931 dlls/ddraw/mesa_private.h:
42932 Lionel Ulmer <lionel.ulmer@free.fr>
42933 - some GL critical section fixes
42934 - only bind textures at start of rendering
42935 - optimized the texture parameter code
42936 - optimize of the 'dirty checking code' for mipmapping
42937 - handles the MAXMIPLEVEL texture parameter
42939 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
42940 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
42941 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
42942 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
42943 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
42944 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
42945 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
42946 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
42947 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
42948 Lionel Ulmer <lionel.ulmer@free.fr>
42949 - proper (tested on Win2K) reference counting for Direct3D object
42950 - fix one case of reference counting on textures
42951 - fix stupid bug in texture upload code
42952 - yet another texture enumeration reordering
42954 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
42955 Fixed a bug in the FrameBuffer => Texture blits.
42957 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
42958 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
42959 Lionel Ulmer <lionel.ulmer@free.fr>
42960 - added RECT support to the texture upload code
42961 - use the common code for the FB Unlock code
42963 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
42964 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
42965 Lionel Ulmer <lionel.ulmer@free.fr>
42966 - some clean-ups (extension code to be added soon)
42967 - some interface changes for future reuse for Blt / Lock code
42968 - fixed some Pitch problems in texture uploads (mostly for 'small'
42969 mip-mapping levels)
42971 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
42972 dlls/ddraw/mesa_private.h:
42973 Lionel Ulmer <lionel.ulmer@free.fr>
42974 Refactoring of the texture upload code.
42976 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42977 Fix texture parameters handling on texture change.
42979 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
42980 Lionel Ulmer <lionel.ulmer@free.fr>
42981 - remove some extraneous saving of the read buffer settings
42982 - cleaned-up the GL / device critical section handling
42984 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
42985 Lionel Ulmer <lionel.ulmer@free.fr>
42986 - protect viewport setting with GL lock
42987 - no need anymore to flush to FB on execute buffer calling
42989 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
42990 Lionel Ulmer <lionel.ulmer@free.fr>
42991 Some threading fixes (prevents some dead-locks).
42993 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
42994 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
42995 dlls/ddraw/mesa_private.h:
42996 Lionel Ulmer <lionel.ulmer@free.fr>
42997 - implement FB => Texture blits
42998 - fix compilation on non-recent glext.h systems
43000 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
43001 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43002 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
43003 dlls/d3d8/volumetexture.c:
43004 Raphael Junqueira <fenix@club-internet.fr>
43005 - cleaning of volume.c/volumetexture.c as done previously for
43006 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
43007 - add of dirtyRect/dirtyBox for better dirtification management (not
43008 used yet, but huge optimisation can be possible now)
43009 - fix some debug traces (well it's better to use debug_d3dpool)
43010 - fix some stupid regression on point parameters (forgot to check
43011 extension on fillcaps)
43013 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
43014 dlls/d3d8/directx.c:
43015 Raphael Junqueira <fenix@club-internet.fr>
43016 - add a new private header d3dcore_gl.h that declares needed opengl
43017 defines and the caps defines
43018 - cleanup of device.c using the caps defines (avoid the #ifdef
43020 - add {Set,Get}GammaRamp support
43022 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43023 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
43024 Raphael Junqueira <fenix@club-internet.fr>
43025 - some cleanup and warning fixes
43026 - split of CreateDevice gl/gxl detection code into FillGLCaps
43027 - implementation of resolution change (using ChangeDisplaySettings)
43028 but desactived as ChangeDisplaySettings don't seem to work well
43029 - begin of swap chain support (now need to split/clean
43030 gxlpbuffer/glxpixmap code for swap chain use)
43032 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43033 Fix the glRead call when pRect != NULL, resolve the file format of the
43034 saved snapshot correctly.
43036 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
43037 - fix another time the stupid locking bug (i had already fixed it in
43039 - fix stupid rescaling of colors values on SaveSnapshot
43041 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
43042 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
43043 Raphael Junqueira <fenix@club-internet.fr>
43044 - pixel shader program dump code
43045 - pixel shader code split into a new "COM object" (as done before for
43047 - some fixes on Validate* functions call types
43048 - add pixel shader (ie fragment_program) detection on caps code
43050 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
43051 Jason Edmeades <us@the-edmeades.demon.co.uk>
43052 Add support for a lot of the remaining texture ops, move code into the
43053 utils module, and clean up the main code path.
43055 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
43056 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
43057 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
43058 Raphael Junqueira <fenix@club-internet.fr>
43060 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
43062 - add a new debug function "debug_d3dpool" and use it
43063 - add a new param (the device) for the conversions functions (because
43064 we need to check caps to see how to convert)
43065 - some crashes fixed in render to surface code with no stencil-depth
43067 - a very simple cliplane fix
43068 - a stupid palettes fix (stupid language)
43069 - begin of anisotropic filter support
43070 - begin of compressed textures support
43071 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
43072 dump surfaces as png ;)
43073 - many useful surfaces debug code (using SaveSnapshot)
43075 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
43076 Jason Edmeades <us@the-edmeades.demon.co.uk>
43077 Correct specular enable renderstate.
43079 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
43080 Jason Edmeades <us@the-edmeades.demon.co.uk>
43081 Avoid the use of glGet when we know the information locally.
43083 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
43084 Jason Edmeades <us@the-edmeades.demon.co.uk>
43085 Opengl 1.4 added stencil wrap support as per directx (also in the
43086 GL_EXT_stencil_wrap extension).
43088 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
43089 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
43090 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
43091 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
43092 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
43093 dlls/d3d8/volumetexture.c:
43094 Raphael Junqueira <fenix@club-internet.fr>
43095 - implemented render to surfaces (and render to new rendertargets)
43096 using glx pbuffers (with a useful debug code to display rendered
43097 surface into window drawable)
43098 - better cubetextures
43099 - split utilities functions into utils.c and added more
43100 - more readable debug again
43101 - a better caps code (not perfect but i'll use glx code later)
43102 - use of the new caps code
43103 - begin of UpdateTexture
43104 - begin of Cursor support
43105 - cleaning most of deprecated #if 0/#endif
43106 - correct some lockable/unlockable behavior
43107 - correct some returns code
43109 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
43110 Lionel Ulmer <lionel.ulmer@free.fr>
43111 - do not search for attached surfaces if the texture doesn't have the
43113 - add GL crit. section support for matrix setting
43114 - support the various BLEND texture operations
43116 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
43117 Added the D3DTBLEND_DECAL render state.
43119 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
43120 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
43121 Francois Gouget <fgouget@free.fr>
43124 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
43125 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
43126 Robert Reif <reif@earthlink.net>
43127 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
43129 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
43130 Updated my e-mail address.
43132 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
43133 Work around for flex brain damage.
43135 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
43136 Marcus Meissner <marcus@jet.franken.de>
43137 Implemented localeconv() with libc function.
43139 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
43140 Added CLOCKS_PER_SEC.
43142 * dlls/winsock/ws2_32.spec:
43143 Antonio Larrosa Jiménez <antlarr@tedial.com>
43144 Added WSASetEvent forward.
43146 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
43147 Added 10 new mci extensions.
43149 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
43150 Update listbox directory mode to new FindFirstFile error code.
43152 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
43153 DrawTextEx: honor clipping for underscores.
43155 * winedefault.reg: Robert Reif <reif@earthlink.net>
43156 Added DirectSound entries.
43158 * graphics/x11drv/palette.c:
43159 Jason Edmeades <us@the-edmeades.demon.co.uk>
43160 With >256 colours, there is no need to realize a palette, so skip it
43161 and return that no palette entries had to change.
43163 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43164 Remove bFirstPain funky optimization, it is causing too much grief.
43166 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
43167 Jukka Heinonen <jhei@iki.fi>
43168 Migrate most int21 ioctl routines to winedos.
43169 Migrate int21 set drive routine to winedos.
43171 * dlls/kernel/kernel32.spec, scheduler/process.c:
43172 Lionel Ulmer <lionel.ulmer@free.fr>
43173 Implemented a semi-stub for GetProcessPriorityBoost.
43175 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43176 Revert some really unwanted changes to the DDE code.
43178 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
43179 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
43180 order to better support SCSI drives.
43182 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
43183 Include sys/time.h for struct timeval definition.
43185 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
43186 Use SA_RESTART on NetBSD.
43188 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
43189 Wineconsole curses backend now works even if terminal is smaller than
43190 console size. Cursor is no longer left into wrong location after
43193 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
43194 Timer routines must check for NULL timer name.
43196 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
43197 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
43198 Eric Pouech <pouech-eric@wanadoo.fr>
43199 - added some missing strings to resources
43200 - made the decompression code a bit more pedantic to avoid crashes
43201 - fixed startup without .HLP filename passed on command line
43202 - passed a few more commands from remote applications to the macros
43204 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
43205 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
43206 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
43207 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
43208 dlls/ddraw/mesa_private.h:
43209 Mike McCormack <mike@codeweavers.com>
43210 Lionel Ulmer <lionel.ulmer@free.fr>
43211 Make DDraw not linked 'statically' to OpenGL.
43213 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
43214 DInput keyboard handling checks for incoming X11 events.
43216 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
43217 dlls/ole32/errorinfo.c:
43218 Ove Kaaven <ovek@transgaming.com>
43219 Preliminary support for COM apartments.
43221 * dlls/d3d8/device.c, include/d3d8types.h:
43222 Jason Edmeades <us@the-edmeades.demon.co.uk>
43223 Fill in lots of unimplemented render states.
43225 2003-05-22 Alexandre Julliard <julliard@winehq.com>
43227 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
43230 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
43231 include/winternl.h, loader/module.c, memory/heap.c,
43232 programs/winedbg/winedbg.c, scheduler/thread.c:
43233 Start to make use of the proper PEB structure for process
43236 * miscemu/main.c: Warning fix.
43238 * dlls/kernel/kernel_main.c, win32/newfns.c:
43239 Beep() is still needed in ntdll, move it back to some random file.
43241 * miscemu/Makefile.in:
43242 Added dependency on libntdll to make sure that everything links
43245 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
43246 Add 3d primary and secondary buffer tests.
43247 Check reference count at object release.
43248 Remove redundant cooperative level setting.
43250 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
43251 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
43252 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
43253 Robert Reif <reif@earthlink.net>
43254 - make parameter checking and error notification consistent
43255 - propagate driver and local function errors where needed
43256 - fix error returns where pointer is given for returned data
43257 - add 3d listener to primary buffer when needed
43258 - copy 3d part of buffer when duplicated
43259 - fix bug when primary buffer is reopened with smaller buffer
43260 - loosen requirements on caps data size check
43261 - set caps for emulated mode based on actual driver caps
43263 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
43264 dlls/ddraw/dsurface/fakezbuffer.c:
43265 Lionel Ulmer <lionel.ulmer@free.fr>
43266 - remove fogging too when doing the flush of the frame buffer
43267 - handle dest rect in the Blt DEPTH_FILL case
43268 - fix QueryInterface on the D3D Device
43270 * dlls/comctl32/listview.c:
43271 Maxime Bellengé <maxime.bellenge@laposte.net>
43272 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
43273 CDDS_SUBITEMPREPAINT messages.
43275 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
43276 Ove Kaaven <ovek@transgaming.com>
43277 DCOM IDL file based on the DCOM specification.
43279 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
43280 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
43281 Ove Kaaven <ovek@transgaming.com>
43282 Initial support for RPC call failures, by catching RPC server
43283 exceptions and returning simple failure packets, and throwing
43284 exceptions on the client side when unmarshalling the failure packet.
43286 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43287 Avoid setting and resetting the same values when there are many
43290 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43291 Update ordering on insertion of an item.
43293 2003-05-21 Alexandre Julliard <julliard@winehq.com>
43295 * configure, configure.ac, dlls/shell32/Makefile.in,
43296 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
43297 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
43298 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
43299 programs/winemenubuilder/Makefile.in,
43300 programs/winemenubuilder/winemenubuilder.c:
43301 Mike McCormack <mike@codeweavers.com>
43302 Remove code that starts wineshelllink, instead create a windows
43303 compatible shortcut (*.lnk) file. After creating that file, start a
43304 link processor (winemenubuilder) on it, which reads it back then calls
43306 Rework CreateStreamFromFile to create an IStream object that is
43309 * libs/port/spawn.c:
43310 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
43311 handler before exec.
43313 * include/module.h, loader/module.c, loader/ne/module.c:
43314 Moved a couple of 16-bit module functions from to loader/ne/module.c.
43316 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
43317 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
43319 Moved misc/error.c to dlls/kernel/error16.c.
43320 Get rid of misc/main.c.
43322 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
43323 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
43324 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
43325 Mike McCormack <mike@codeweavers.com>
43326 Implemented GdiComment for enhanced metafiles.
43328 * dlls/iphlpapi/ifenum.c:
43329 Fixed wrong length argument in getInterfacePhysicalByName.
43331 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
43332 Inserting column zero should not modify the main item (spotted by
43335 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
43336 Added CPU detection for FreeBSD.
43338 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43339 Avoid "might be used uninitialized" warning in exercizeServer().
43341 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
43342 Ove Kaaven <ovek@transgaming.com>
43343 For RPC servers, don't deallocate the RPC request packet before the
43344 RPC reply packet is sent, in case marshalling the reply needs any of
43347 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
43348 Ove Kaaven <ovek@transgaming.com>
43349 Added semi-stub for NdrProxyErrorHandler.
43350 Fixed a case of potential stack trashing.
43352 2003-05-20 Alexandre Julliard <julliard@winehq.com>
43354 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
43355 scheduler/process.c:
43356 Moved all process initialisation code to process.c and removed
43359 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
43360 Eric Pouech <pouech-eric@wanadoo.fr>
43361 Implemented NtQueryObject and NtSetInformationObject for the
43362 ObjectDataInformation class.
43364 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43365 Make the Global* memory API functions thread safe.
43367 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
43368 Avoid printing an uninitialized buffer.
43370 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
43371 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
43374 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
43375 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
43376 Moved system.dll implementation to dlls/kernel.
43378 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
43379 dlls/olecli/olecli_main.c:
43380 Steven Edwards <Steven_Ed4153@yahoo.com>
43381 Win16/32 separation of olecli32.
43383 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
43384 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
43385 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
43386 Christian Costa <titan.costa@wanadoo.fr>
43387 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
43388 Enable retrieving the render target surface of a device through its
43389 QueryInterface method.
43390 Avoid lights updating when a viewport and a device have not been
43391 associated to them.
43392 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
43395 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
43396 Added some long filename functions.
43398 * configure, configure.ac, include/config.h.in, misc/cpu.c:
43399 Yorick Hardy <yh@metroweb.co.za>
43400 Implemented GetSystemInfo on NetBSD.
43402 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
43403 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
43404 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
43405 Eric Pouech <pouech-eric@wanadoo.fr>
43406 Implement anonymous pipes on top of named pipes.
43408 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
43409 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
43410 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
43411 Lionel Ulmer <lionel.ulmer@free.fr>
43412 - some tracing fixes
43413 - flush the right buffer to the screen
43415 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
43416 dlls/ddraw/mesa_private.h:
43417 Lionel Ulmer <lionel.ulmer@free.fr>
43418 No need to flush the surface back if last lock was a RO lock.
43420 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
43421 Moved timer functions to dlls/kernel.
43423 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
43424 Handle requests for CLSID_PSDispatch.
43426 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
43427 dlls/rpcrt4/cstub.c:
43428 Ove Kaaven <ovek@transgaming.com>
43429 Fixed NdrDllRegisterProxy so it registers the key names that ole32
43430 expects. Better debug traces (include name of interface).
43432 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
43433 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
43434 Lionel Ulmer <lionel.ulmer@free.fr>
43435 - fix bug in 'Blt DEPTH_FILL' override
43436 - added a lock around the flushing of a surface to the frame buffer
43437 - optimize texture loading my minimizing the cases where a conversion
43438 needs to occur and also by reusing the allocated memory
43440 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
43441 include/wine/server_protocol.h, include/winternl.h,
43442 scheduler/timer.c, server/protocol.def, server/timer.c,
43444 Eric Pouech <pouech-eric@wanadoo.fr>
43445 Implemented timer related functions in ntdll and make the kernel32
43446 functions use them.
43448 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
43450 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
43451 Lionel Ulmer <lionel.ulmer@free.fr>
43452 Have Lights and Clipplanes transformed properly.
43454 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
43455 loader/ne/module.c, loader/pe_image.c:
43456 Only create the 16-bit dummy module when we need really it.
43458 * dlls/wineps/escape.c, dlls/wineps/init.c:
43459 Huw Davies <huw@codeweavers.com>
43460 Look up the printer's port in the registry if neither CreateDC or
43461 StartDoc specify one.
43462 Photoshop 7 has a bug that results in cbInput being 2 less than the
43463 length of the string rather than 2 more. So use the WORD at
43464 in_data[0] instead.
43466 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
43467 Huw Davies <huw@codeweavers.com>
43468 CUPS uses the ppd file to store the default paper size, so we'll read
43470 If the ppd doesn't contain an explicit resolution then default to
43473 * dlls/kernel/nls/*.nls, include/winnls.h:
43474 Added value for default Unix codepage to all the locale definitions.
43476 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
43477 Ove Kaaven <ovek@transgaming.com>
43478 Implemented "dereference" pointer flag.
43479 Added NdrClearOutParameters stub.
43481 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
43482 Portability fix. Better debug messages (display IID of interface to
43485 * documentation/README.it:
43486 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
43487 Italian translation of the README file.
43489 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
43490 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
43491 Lionel Ulmer <lionel.ulmer@free.fr>
43492 - implement the TFACTOR texture stage state
43493 - support Texture matrices
43494 - various misc. clean-ups
43496 2003-05-19 Alexandre Julliard <julliard@winehq.com>
43498 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
43499 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
43500 include/dde.h, include/ddeml.h:
43501 Dmitry Timoshkov <dmitry@codeweavers.com>
43502 Expect multiple DNS_ flags.
43503 Partially implemented DdeEnableCallback.
43504 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
43506 Added traces, clarify data types, other cosmetics.
43508 * objects/font.c: Fixed return value of GetTextFaceA.
43510 * objects/dc.c: Huw Davies <huw@codeweavers.com>
43511 After we update the mapping mode reselect the current font back into
43512 the dc so that its size is recalculated.
43514 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
43515 Don't add spaces in the PostScript between every pixel - this made
43516 debugging easier but results in an awful lot of whitespace being sent
43518 Don't generate the %%Orientation DSC comment. The cups pstops filter
43519 tries to rotate the image by 90degs when to it sees this comment.
43520 Stop a crash if the document title is NULL.
43522 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
43523 Reset the escapement back to zero before retrieving the outline (we're
43524 already in a rotated coordinate system).
43526 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
43527 Fix handling of text align modes for rotated text.
43529 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
43530 Huw Davies <huw@codeweavers.com>
43531 Basic implementation of EnumPortsA: dump all the serial and printer
43532 port names into a structure.
43534 * programs/notepad/Da.rc, programs/notepad/De.rc,
43535 programs/notepad/En.rc, programs/notepad/Es.rc,
43536 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
43537 programs/notepad/Pt.rc, programs/notepad/Si.rc,
43538 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
43539 programs/notepad/Wa.rc:
43540 Dmitry Timoshkov <dmitry@codeweavers.com>
43541 Removed redundant LANGUAGE statements.
43543 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
43544 Fix an uninitialized buffer.
43546 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
43547 Fix CreateProcess("c:\Program Files\hello.bat").
43549 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
43550 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
43551 resulting unicode string may be greater than 0xffff bytes.
43553 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
43554 Make sure we find the drag and drop functions before calling them.
43556 * dlls/user/tests/class.c, windows/class.c:
43557 Dmitry Timoshkov <dmitry@codeweavers.com>
43558 GetClassInfo returns class atom on success.
43560 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
43561 dlls/shell32/shlexec.c:
43562 Ulrich Czekalla <uczekalla@codeweavers.com>
43563 Handle SEE_MASK_CLASSKEY case for ShellExecute.
43565 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
43566 Aric Stewart <aric@codeweavers.com>
43567 Added stub for NetServerEnum.
43569 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
43570 dlls/ddraw/d3dviewport.c:
43571 Lionel Ulmer <lionel.ulmer@free.fr>
43572 Added support for non-full screen viewports and clearing.
43574 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
43575 dlls/gdi/enhmfdrv/init.c:
43576 Huw Davies <huw@codeweavers.com>
43577 Implemented a few more device caps.
43579 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
43580 New _lcreat tests for filename ending in a slash and volume label
43583 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
43584 Yorick Hardy <yh@metroweb.co.za>
43585 Added the implementation for CDROM_GetIdeInterface on NetBSD.
43587 * dlls/oleaut32/safearray.c:
43588 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43589 Use correct type of pointer in SafeArrayCreateVector to avoid memory
43590 corruption. Add traces.
43592 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
43593 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43594 Add a PIDL type For Network Provider.
43596 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
43597 Include arpa/nameser.h before resolv.h.
43599 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
43600 Revert the WM_GETDLGCODE handling patch completely this time. It
43603 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
43604 Move get current drive int21 function to winedos.
43605 Fix spelling mistakes.
43606 Add some drive handling helper routines.
43608 * include/wine/obj_shellfolder.h:
43609 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43610 Fix value of IID_IShellFolder2.
43612 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
43613 Better handling of pitch set to 0.
43615 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43616 Added RGB 32 surface locking (seems to work fine without resorting to
43619 * dlls/x11drv/winpos.c:
43620 Make sure drawable_org is set correctly when using one of the parents
43621 as drawable (found by Dmitry Timoshkov).
43623 * dlls/x11drv/window.c:
43624 Avoid the 'Below' stacking mode when changing Z order since many
43625 window managers don't get it right.
43626 Fix Z order synchronization for child windows (found by Dmitry
43627 Timoshkov and Ulrich Czekalla).
43629 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43630 Mask out MWMO_WAITALL if only server queue handle was passed in.
43632 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
43633 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
43634 dlls/wineps/psdrv.h, dlls/wineps/text.c:
43635 Huw Davies <huw@codeweavers.com>
43636 Rework clipping so that the PS clip path is only set just before any
43637 graphics output event. Doing it this way means we don't ever need to
43638 call initclip which is a Good Thing.
43640 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
43641 Removed unnecessary casts.
43643 * include/wingdi.h, objects/clipping.c, objects/region.c:
43644 Huw Davies <huw@codeweavers.com>
43645 GetRandomRgn(...,1) returns the current clipping rgn.
43646 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
43648 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43649 Restore MDI window in the case of disabled maximize button.
43651 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43652 Initialize hbmColor only for color icons in GetIconInfo.
43654 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
43655 Catch broadcast window handles in functions that are implemented using
43658 * dlls/user/user32.spec, windows/message.c:
43659 Mike McCormack <mike@codeweavers.com>
43660 Implemented BroadcastSystemMessageW.
43662 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
43663 Added support for the %L escape.
43665 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
43666 Mike McCormack <mike@codeweavers.com>
43667 Implemented ReadCabinetState and WriteCabinetState.
43669 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
43670 dlls/setupapi/queue.c:
43671 Aric Stewart <aric@codeweavers.com>
43672 Respect the version SP_COPY flags when installing files.
43673 Make GenInstall16 only copy files if the version is new or same.
43675 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
43676 Mike McCormack <mike@codeweavers.com>
43677 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
43679 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
43680 Mike McCormack <mike@codeweavers.com>
43681 Implemented StretchDIBits in the EMF code.
43683 * dlls/gdi/enhmfdrv/graphics.c:
43684 Dmitry Timoshkov <dmitry@codeweavers.com>
43685 Fixed some issues in EMFDRV_ExtTextOut.
43687 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
43688 Record escapes in metafiles.
43690 2003-05-17 Alexandre Julliard <julliard@winehq.com>
43692 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
43693 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
43694 dlls/ddraw/mesa_private.h:
43695 Lionel Ulmer <lionel.ulmer@free.fr>
43696 Support for device surface locking.
43698 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
43699 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43700 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
43701 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
43702 dlls/d3d8/vshaderdeclaration.c:
43703 Raphael Junqueira <fenix@club-internet.fr>
43704 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
43705 - fix a crash in pixel shader parser (happened with unreal2)
43706 - currently desactive pixel shaders caps (with #define) while hw
43707 shaders code isn't merged
43708 - when we have a special debug channel for shader, use it ;)
43709 - fix again some stubs return value
43710 - more more readable traces now (principaly IDirect3D8 capacities
43711 check and surface locking code) using new debug functions
43712 - fix/cleaning the surface locking code
43713 - now we support D3DTOP_SUBSTRACT so declare it in caps
43714 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
43716 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
43717 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
43718 - native support 32 bit support (now application can choose 16 or 32
43719 bit support) if current resolution is 24 bit (as we can only launch
43720 games in windowed mode)
43721 - textures palettes support
43722 - fix reflexion placement code (the sdk sample begin to work)
43723 - fix a stupid crash when using traces in vshaderdeclaration
43724 - more more readable traces (init/caps)
43725 - more cubetextures fixes
43727 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
43728 Lionel Ulmer <lionel.ulmer@free.fr>
43729 Silence some TRACEs to better spot real errors.
43731 * dlls/oleaut32/variant.c:
43732 Stefan Leichter <Stefan.Leichter@camLine.com>
43733 Partial implementaion of VarBstrFromDec.
43735 2003-05-16 Alexandre Julliard <julliard@winehq.com>
43737 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
43738 windows/cursoricon.c:
43739 Avoid using the MapHModule functions.
43741 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
43742 Call the user signal proc for exe modules too, to avoid duplicating
43743 the module cleanup code.
43745 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
43747 Moved most local heap functions to dlls/kernel.
43749 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
43750 Stefan Leichter <Stefan.Leichter@camLine.com>
43751 Fixed DECIMAL_SETZERO
43752 Removed a workaround for the former problem.
43754 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
43755 Silence error on non-redhat systems.
43757 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
43758 Force perl to use byte semantics.
43760 * dlls/wininet/http.c:
43761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43762 HTTP_HttpOpenRequestA: Calculate size from the right argument.
43764 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
43765 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
43767 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43768 Implement texture transform flags the best we can for now.
43770 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
43772 Moved atom functions to dlls/kernel.
43774 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43775 Fixed range checking on the number of lights.
43776 Silence the fixmes.
43778 2003-05-15 Alexandre Julliard <julliard@winehq.com>
43780 * configure, configure.ac, dlls/comctl32/Makefile.in,
43781 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
43782 dlls/comctl32/tests/dpa.c:
43783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43784 New comctl32 test directory and test case for DPA_Search.
43786 * dlls/comctl32/comctl32undoc.c:
43787 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43788 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
43790 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
43791 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
43792 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
43793 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
43794 Moved vxd support to winedos.
43796 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43797 Supply the correct box on the screen to be processed during the clear
43798 call, using opengl coordinates, not directx coordinates.
43800 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
43801 include/user.h, loader/ne/module.c, loader/ne/segment.c,
43802 loader/task.c, scheduler/process.c, scheduler/thread.c,
43804 Get rid of the 32-bit user signal proc since we always run builtin
43805 USER now. Moved USER module cleanups to the 16-bit signal proc.
43807 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
43808 Stefan Leichter <Stefan.Leichter@camLine.com>
43809 Added stub for VarBstrFromDec.
43811 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
43812 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
43814 * files/file.c: Philip Mason <pmason@ricardo.com>
43815 Force FILE_GetTempFileName to continue looking for new temp file name
43816 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
43818 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43819 Solved the transparency problem seen in the ClipMirror SDK sample
43820 properly. Also a few tabs->spaces to correct formatting.
43822 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
43823 dlls/ole32/memlockbytes16.c:
43824 Steven Edwards <Steven_Ed4153@yahoo.com>
43825 Separate Win16 and Win32 implementations in memlockbytes.
43827 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43828 In getTcpTable(), guard Linux-specific constants by #ifdef.
43830 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
43831 Implement file control block (FCB) functions:
43832 INT21_OpenFileUsingFCB [0x0f],
43833 INT21_CloseFileUsingFCB [0x10],
43834 INT21_SequenialReadFromFCB [0x14],
43835 INT21_SequenialWriteToFCB [0x15],
43836 INT21_ReadRandomRecordFromFCB [0x21],
43837 INT21_WriteRandomRecordToFCB [0x22],
43838 INT21_RandomBlockReadFromFCB [0x27],
43839 INT21_RandomBlockWriteToFCB [0x28].
43841 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
43842 More named pipes tests.
43844 * dlls/Makefile.in, dlls/make_dlls:
43845 Explicitly clean generated symlinks.
43846 Removed no longer needed install dependencies.
43848 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
43849 include/wine/server_protocol.h, server/fd.c, server/file.c,
43850 server/file.h, server/handle.c, server/named_pipe.c,
43851 server/protocol.def, server/serial.c, server/trace.c:
43852 Mike McCormack <mike@codeweavers.com>
43853 - rewrite of the named pipe code
43854 - allow NtFileFlushBuffers to wait
43855 - allow DisconnectNamedPipe to invalidate client cached fd
43856 - fix the pipe test now that one extra test passes
43858 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
43859 include/winternl.h, scheduler/process.c:
43860 Eric Pouech <pouech-eric@wanadoo.fr>
43861 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
43862 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
43863 partially as we can't test whether a path exists or not).
43865 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
43866 Fix a null pointer crash in ImmGetOpenStatus.
43868 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
43869 Fix compilation error reported by Stefan Leichter when using old
43872 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43873 Previous viewport fix only works for full screen applications as we
43874 didn't change the back buffer size information until after copying the
43875 presentation parameters, so when setting up the viewport the
43876 backbufferwidth/height was 0. Moved the copy until after it has been
43879 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
43880 Stefan Leichter <Stefan.Leichter@camLine.com>
43881 Partial implementation of VarDecFromStr.
43883 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
43884 Revert the previous patch for capturing keys in an edit-listbox combo.
43886 2003-05-14 Alexandre Julliard <julliard@winehq.com>
43888 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
43889 scheduler/process.c, scheduler/thread.c:
43890 Rewrote module TLS support and moved it to ntdll.
43892 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
43893 Made INSTR_EmulateInstruction return the exception code.
43894 Don't allow intXX instructions from 32-bit code (based on a patch by
43897 * tools/winebuild/import.c:
43898 Only print warning on nm failure because it fails on darwin if there
43899 are no symbols (reported by Pierre d'Herbemont).
43901 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
43902 winejack.drv.so needs -lwine_uuid too.
43904 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
43905 - new debug channel for shaders code 'd3d_shader'
43906 - more debugging traces
43908 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
43909 Raphael Junqueira <fenix@club-internet.fr>
43910 - declare a new debug chanel for vertex shaders
43911 - some useful debug functions for textures format
43912 - correct DrawPrimitive (RHW correctness and vshader RHW)
43913 - more copyrects fixes (only two unimplemented behavior remain)
43914 - fix GetFrontBuffer to get screenshots samples working
43915 - add D3DCOLORTOGLFLOAT4 and use it
43916 - first try of D3DRS_FOGTABLEMODE support
43918 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
43919 Declare that we can support cube textures now (currently only creation
43922 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
43923 Add missing ENDSESSION_LOGOFF define.
43925 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43926 Use SetDlgItemText instead of sending a WM_SETTEXT.
43928 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43929 Make sure the viewport is from the GL (bottom left) not the DirectX
43932 2003-05-13 Alexandre Julliard <julliard@winehq.com>
43934 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
43935 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
43936 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
43937 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
43938 objects/dc.c, objects/gdiobj.c:
43939 Use a different magic for memory DCs and get rid of the DC_MEMORY
43942 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
43943 - moved loading code of volume texture to VolumeTexture::Preload as
43944 done in Texture/CubeTexture
43945 - fixed some stubs return values
43947 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
43948 - cubetexture loading/preloading
43949 - some stubs must return 0 (and non D3D_OK)
43950 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
43952 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43953 Properly support texture coordinate indexes.
43955 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43956 Make sure we advertize our capabilites correctly.
43958 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
43960 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43961 Initialize the tex coord index correctly.
43963 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43964 CopyRects needs to lock the area it is copying to (esp. if that area
43965 is the back buffer, as locking/unlocking causes glread/draw pixels).
43967 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
43968 Mark some surface formats as not supported.
43970 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
43971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43972 Fix some sscanf cases and testcase to get wxtide32.exe running.
43974 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43975 PrivateExtractIcon* should search the path for the icon file.
43977 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
43978 Revert change for resizing buttons.
43980 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
43981 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43982 Add missing #includes for non-Linux systems.
43984 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
43985 Make sure prefix is actually honoured by configure.
43986 Temporary hack for redhat users to enable NPTL.
43988 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43989 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
43991 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
43992 Dimitrie O. Paun <dpaun@rogers.com>
43993 Make sure winsock.h gets included before stdlib.h.
43995 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
43996 Mike McCormack <mike@codeweavers.com>
43997 Implemented SetMessageExtraInfo.
43999 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
44000 Added a test for GetLongPathNameA("c:").
44001 Added a test for GetFullPathNameA("c:").
44002 Fix a number of messages that referred to GetLongPathName instead of
44005 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
44006 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
44007 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
44008 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
44009 dlls/wsock32/version.rc:
44010 Francois Gouget <fgouget@codeweavers.com>
44011 Added version information.
44013 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
44014 Aric Stewart <aric@codeweavers.com>
44017 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
44018 Fixed packing/unpacking of WM_WININICHANGE.
44020 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
44021 Ulrich Czekalla <uczekalla@codeweavers.com>
44022 Partial implementation/stub of undocumented function shell32.256.
44024 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
44025 Pass correct pointer to CoCreateInstance in SHLoadInProc.
44027 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
44028 Huw Davies <huw@codeweavers.com>
44029 Implement a load of setupx Di* stubs.
44031 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
44032 Use strtoulW instead of strtolW for DWORD conversion.
44034 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44035 Remove redundant ITypeLib2_AddRef's. Makes
44036 LoadTypeLib/ITypeLib2_Release work.
44038 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44039 Mike McCormack <mike@codeweavers.com>
44040 Added stub for OleDoAutoConvert.
44042 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
44043 Aric Stewart <aric@codeweavers.com>
44044 Implemented a number of IMM functions.
44045 Create a default HWND to process WM_IME messages.
44047 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
44048 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
44050 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
44051 Fixed bad non-client calculation.
44053 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
44054 Fix DTM_SETSYSTEMTIME.
44055 Make the show/hide button actually do something.
44056 Add support for the 'yyyy' format.
44058 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
44060 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
44062 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
44063 Make sure winsock.h gets included before stdlib.h.
44065 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
44066 Fix a few style issues.
44068 * tools/winedump/main.c, tools/winedump/pe.c:
44069 Eric Pouech <pouech-eric@wanadoo.fr>
44070 Listed recently added sections' types (resource, tls) for dumping to
44072 Fixed some header size testing.
44074 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
44075 Quiet some valgrind reports.
44077 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
44078 dlls/kernel/tests/console.c:
44079 Eric Pouech <pouech-eric@wanadoo.fr>
44080 Added a set of tests for the console API.
44082 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
44083 Fixed console output for non wrapped mode.
44085 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
44086 Enhanced test for queries, added tests for expansion.
44088 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44089 Eric Pouech <pouech-eric@wanadoo.fr>
44090 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
44091 behavior in RtlQueryEnvironmentString.
44093 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
44094 Ignore -mthreads, it's not needed in Unix.
44096 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
44097 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44098 Added some stubs needed for Win98 explorer.exe.
44100 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
44101 dlls/wsock32/wscontrol.h:
44102 Juan Lang <juan_lang@yahoo.com>
44103 Changed wsock32 to use the new iphlpapi for interface and route
44104 enumeration in WsControl.
44106 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
44107 Juan Lang <juan_lang@yahoo.com>
44108 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
44109 corrects iiFlags entry in the returned interface list.
44111 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
44113 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
44114 Fix problem with capturing [return] keys in multi-line edits.
44116 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
44117 Get rid of direct ImageList access hacks.
44119 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
44120 Vitaliy Margolen <wine-patch@kievinfo.com>
44121 Rearrange members of HIMAGELIST to match Windows.
44122 Reuse image and mask DCs.
44124 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
44125 - Save more registers (exception, float...) if they are defined.
44126 - Add Mac OS X signal support.
44128 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
44129 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
44130 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
44131 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
44132 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
44133 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
44134 include/iprtrmib.h, include/iptypes.h:
44135 Juan Lang <juan_lang@yahoo.com>
44136 Added an implementation of iphlpapi.dll; most Get* functions
44137 introduced through Win98 are included.
44139 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
44140 Allocate/free the 16-bit thread stack in the kernel dll init routine.
44142 * dlls/gdi/printdrv.c:
44143 Reset signal handlers when starting child process.
44145 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
44146 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
44147 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
44148 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
44149 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
44150 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
44151 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
44152 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
44153 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
44154 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
44155 documentation/documentation.sgml, documentation/porting.sgml,
44156 documentation/winelib-porting.sgml, graphics/painting.c,
44157 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
44158 Francois Gouget <fgouget@free.fr>
44159 Fix miscellaneous spelling errors and typos.
44161 * include/winsock.h, include/winsock2.h:
44162 Dimitrie O. Paun <dpaun@rogers.com>
44163 Add prototype for __WSAFDIsSet. Fix syntax error.
44165 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
44166 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44167 - Implement a few more cases in PropVariantClear.
44168 - Partially implement PropVariantCopy.
44169 - Implement FreePropVariantArray.
44171 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
44172 Added 2 more InstallShield temporary exes for Desktop Mode.
44174 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
44175 Support 14 and 15 arguments in WOW_CallProc32W16.
44177 * dlls/comctl32/listview.c:
44178 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44179 Fix use of freed memory.
44181 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
44182 Francois Gouget <fgouget@free.fr>
44183 Change the #include order so the test compiles with the MSVC headers.
44184 Fix a few signed/unsigned warnings.
44186 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
44187 library/Makefile.in and unicode/Makefile.in don't exist anymore.
44189 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
44190 Small debug channel cleanup.
44192 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
44193 Fix NULL pointer error when displaying error message about missing
44196 2003-05-12 Alexandre Julliard <julliard@winehq.com>
44198 * dlls/user/user32.spec:
44199 Commented out the new win98 exports, they are causing trouble.
44201 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
44202 RtlUnicodeToMultiByteSize argument is not a null terminated string,
44205 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44206 Added missing return in HEAP_ValidateInUseArena.
44208 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
44209 Mike McCormack <mike@codeweavers.com>
44210 Implemented _wfullpath.
44212 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
44213 Better error return values from stub functions.
44215 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
44216 Aric Stewart <aric@codeweavers.com>
44217 Added stub for DllCanUnloadNow.
44219 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
44220 Ignore requested access rights when emulated version is not NT.
44222 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
44223 Fix the PolyPolygon function so it really generates a polypolygon and
44224 not multiple sets of polygons.
44226 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
44227 Allow the cups port to be redirectable. This gives us the option of
44228 piping the PostScript through something before it gets sent to the
44229 printer (like we can already do for non-cups systems).
44231 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
44232 Mike McCormack <mike@codeweavers.com>
44233 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
44235 * controls/combo.c, controls/edit.c:
44236 Aric Stewart <aric@codeweavers.com>
44237 Added handling of WM_IME_CHAR.
44239 * controls/static.c, include/winuser.h:
44240 Dmitry Timoshkov <dmitry@codeweavers.com>
44241 Added definition of SS_USERITEM.
44243 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
44244 Mike McCormack <mike@codeweavers.com>
44245 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
44247 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
44248 Fixed a possible memory corruption.
44249 Fixed a memory leak.
44251 * controls/menu.c: Don't track the system menu for managed windows.
44253 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
44254 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
44255 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
44256 Raphael Junqueira <fenix@club-internet.fr>
44257 - surface pool init fixes
44258 - minor indentation and traces fixes
44259 - fix locking/unlocking/dirty behavior (dirtify on lock) +
44260 optimisations (only copy when dirty)
44261 - fix IDirect3DDevice8::Clear behavior (problem seen after a
44262 locking/unlocking code error)
44263 - begin to fix volume and cube textures management
44265 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
44266 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
44267 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
44268 dlls/ddraw/mesa_private.h:
44269 Lionel Ulmer <lionel.ulmer@free.fr>
44270 - separate geometry tracing in a new debug channel (ddraw_geom)
44271 - added handling for some new texturing ops
44272 - prepare for addition of multi-texturing
44273 - another way to fix the device enumeration for the reference device
44274 - fix compilation with some glext.h files
44275 - fix a bug in one texture conversion function
44276 - added new texture format (but still texturing problems in 3DMark2000)
44278 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
44279 Undef if_type, if_mtu and if_lastchange for darwin.
44281 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
44282 Add support for Darwin's ptrace.
44284 2003-05-11 Alexandre Julliard <julliard@winehq.com>
44286 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44287 Initialize the dwMipmapCount field even if the application forgets it.
44289 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
44290 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
44291 Lionel Ulmer <lionel.ulmer@free.fr>
44292 - added mipmapping support
44293 - added locking for concurrent access to the D3D device
44295 - added support for most texture combine stages (inspired by the D3D8
44297 - disable current lock / unlock code pending proper solution
44299 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
44300 Implemented Get/SetToolTips functions.
44302 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
44303 dlls/comctl32/commctrl.c:
44304 Ordinals 410-413 are the window subclassing functions.
44306 * documentation/wine-faq.sgml:
44307 Store the HTML into index.html like for the other docs.
44309 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44310 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
44311 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
44312 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
44313 dlls/d3d8/volumetexture.c:
44314 Raphael Junqueira <fenix@club-internet.fr>
44315 - minor COM fixes (fixes some crashes on stupid games)
44316 - minor indentation changes
44317 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
44318 - surface locking/unlocking (only rendering and textures surfaces
44320 - beginning of Target/Front surface support
44321 - try to get D3DTOP_SELECTARG_* working
44322 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
44323 have to use GL_SUBTRACT_ARB for other versions
44325 * dlls/gdi/gdi32.spec, objects/dc.c:
44326 Added partial stub for GetTransform.
44328 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
44329 Clean up SHFileOperationA/W debugging a little.
44331 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
44332 Eric Pouech <pouech-eric@wanadoo.fr>
44333 Stop wavemap lookup if a device isn't functional (spotted by Lionel
44336 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
44337 Make read from stdin use buffered input code and redirect stderr to
44340 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
44341 Make ioport instruction emulation call winedos handlers.
44343 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
44344 Poll X events in GetInputState the same way as in GetQueueStatus.
44346 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44347 Fix custom draw for item 0.
44349 * dlls/ddraw/d3dexecutebuffer.c:
44350 Christian Costa <titan.costa@wanadoo.fr>
44351 Enable branch forward operation in execute buffer.
44353 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
44354 Put the device name string on the stack during devices enumeration.
44355 Disable reference enumeration.
44357 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
44358 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
44360 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
44361 Playback escapes in metafiles.
44363 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
44364 Removed unnecessary function link names.
44366 * Makefile.in: Remove libs/Makelib.rules on distclean.
44368 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
44369 Added stub for SetVirtualResolution.
44371 * dlls/x11drv/scroll.c, windows/scroll.c:
44372 Ulrich Czekalla <uczekalla@codeweavers.com>
44373 We should pass the callers client-area rect and clip rect to x11drv
44374 otherwise we'll fail to scroll all children.
44376 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
44378 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
44379 Mike McCormack <mike@codeweavers.com>
44380 Implemented InternetSetOptionExA/W.
44382 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44383 Fix the logic for setting the lps->fErase flag in BeginPaint.
44385 * dlls/user/message.c, windows/winproc.c:
44386 Added A<->W mappings for WM_IME_CHAR.
44388 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44389 Protect GlobalLock from bad pointers.
44391 * libs/unicode/wctomb.c:
44392 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
44395 * graphics/x11drv/clipping.c:
44396 Ulrich Czekalla <uczekalla@codeweavers.com>
44397 Don't delete region until after we're done with it.
44399 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
44400 Return value of ExtSelectClipRgn should consider visible region.
44402 * graphics/mapping.c, objects/enhmetafile.c:
44403 Dmitry Timoshkov <dmitry@codeweavers.com>
44404 Make SetMapMode set default window and viewport extents as in
44407 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
44408 Fix handling of wcmd /c "c:\Program Files\hello.bat".
44409 Make /c and /k effectively exclusive, like the real cmd does.
44410 Fix handling of /q: it's compatible with /c and /k.
44411 Added compatibility with /t /x and /y, just ignore them.
44413 * programs/winepath/winepath.c:
44414 Francois Gouget <fgouget@codeweavers.com>
44415 Reset the result buffer after each argument.
44418 Ignore locking failures caused by missing NFS locking daemon.
44419 Handle EINVAL the same way as EOVERFLOW.
44421 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44422 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
44425 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
44426 Fix ALT context bit for WM_KEYDOWN/UP.
44428 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44429 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
44431 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44432 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
44434 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
44435 Aric Stewart <aric@codeweavers.com>
44436 Added RasEnumEntriesW stub.
44438 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
44439 Mike McCormack <mike@codeweavers.com>
44440 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
44442 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
44443 Fill the filedialog95 controls before sending a CDN_INITDONE
44446 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
44447 Invalidate the window when the range is changed.
44449 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44450 Mike McCormack <mike@codeweavers.com>
44451 Stubs for AccessCheckAndAuditAlarmA/W.
44453 2003-05-08 Alexandre Julliard <julliard@winehq.com>
44455 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
44457 ----------------------------------------------------------------
44458 2003-05-08 Alexandre Julliard <julliard@winehq.com>
44460 * libs/unicode/utf8.c:
44461 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
44463 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
44464 Lionel Ulmer <lionel.ulmer@free.fr>
44465 - only enumerate 32 bpp ARGB texture format and remove RGBA one
44466 - add support for 32 bpp ARGB texture format
44468 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
44469 writejump() needs to tell valgrind which piece of code has been
44472 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
44473 _open_osfhandle is expected to take the absence of either _O_TEXT or
44474 _O_BINARY to mean _O_BINARY.
44476 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
44477 dlls/d3d8/device.c, dlls/d3d8/directx.c:
44478 Raphael Junqueira <fenix@club-internet.fr>
44479 - Disable some 'classic' debug traces (avoid useless flood of traces
44480 while debugging games).
44481 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
44483 * dlls/oleaut32/olepicture.c:
44484 Maxime Bellengé <maxime.bellenge@laposte.net>
44485 - Fix scanline size in OLEPictureImpl_Load for jpeg
44486 - Convert from RGB to BGR according to BITMAPINFOHEADER
44489 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
44490 Correctly fill the background of a checkbox button.
44492 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
44494 Added support for calling the TLS callback functions.
44496 * tools/winedump/pe.c: Added dumping of the TLS directory.
44498 * dlls/ntdll/virtual.c:
44499 Fixed wrong file offset used when mapping the import directory from a
44502 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44503 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
44504 Jason Edmeades <us@the-edmeades.demon.co.uk>
44505 - Move texture loading into PreLoad for 2D textures (needs doing for
44506 the others as well), and call when needed as well.
44507 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
44508 - Add code to reject attempts to use invalid texture units (Max Payne
44510 - ValidateDevice fixme silenced as harmless but occurs frequently.
44511 - Add trace which can be compiled in to debug vertex shaders, and
44512 correct fixmes and dprintf's into appropriate trace statements.
44513 - Ensure we trace what we return when querying the device caps.
44514 - Correct bug with negative numbers in vertex shader code.
44516 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
44517 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
44519 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
44520 dlls/ntdll/tests/env.c:
44521 Eric Pouech <pouech-eric@wanadoo.fr>
44522 Added environment tests.
44524 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
44525 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
44526 scheduler/process.c:
44527 Eric Pouech <pouech-eric@wanadoo.fr>
44528 Implemented a bunch of environment related NTDLL APIs.
44530 2003-05-07 Alexandre Julliard <julliard@winehq.com>
44532 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
44534 * server/context_i386.c: Fixed typo in return value of tkill().
44536 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
44537 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
44538 loader/pe_resource.c:
44539 Moved the EnumResource* functions to the kernel dll, and fixed their
44542 * dlls/kernel/format_msg.c:
44543 Use RtlFindMessage to load message resources.
44545 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
44546 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
44547 Michael Schlüter <michael@johalla.de>
44548 Added wglGetExtensionsStringARB.
44550 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
44551 Add scrolling support for VGA text mode.
44553 2003-05-06 Alexandre Julliard <julliard@winehq.com>
44555 * dlls/ntdll/virtual.c:
44556 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
44558 * dlls/ntdll/signal_i386.c:
44559 Added support for retrieving page fault address on Solaris (based on a
44560 patch by Robert Lunnon).
44562 * configure, configure.ac:
44563 In assembler check, try to use gas first (based on a patch by Robert
44566 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
44567 Eliminate segfault due to NULL This->sIcoPath.
44569 * documentation/configuring.sgml:
44570 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44571 Mention the necessary configuration file header.
44573 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
44574 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
44575 programs/winhelp/Makefile.in:
44576 Dimitrie O. Paun <dpaun@rogers.com>
44577 Make it easy to use something other than wrc to compile resources.
44579 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
44580 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
44581 RtlInitUnicodeStringEx.
44583 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
44584 Thomas Mertes <thomas.mertes@gmx.at>
44585 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
44586 RtlInitUnicodeStringEx.
44587 Documentation updates for RtlInitAnsiString, RtlInitString,
44588 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
44589 RtlOemStringToUnicodeString.
44591 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
44592 Added include <errno.h>.
44594 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
44595 Take font metrics into account for EC_USEFONTINFO margins.
44598 Fixed a couple of races with exiting threads in suspend_for_ptrace().
44600 * dlls/kernel/sync.c:
44601 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
44603 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44604 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
44605 sample look better).
44607 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
44608 Jason Edmeades <us@the-edmeades.demon.co.uk>
44609 Add the beginnings of support for texture coordinates.
44611 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
44612 Fix return code of DPNHPAST_DllGetClassObject stub.
44614 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
44615 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
44616 Rok Mandeljc <rokmandeljc@hotmail.com>
44617 - implemented some more port related-functions
44618 - fixed warnings (reported by Gerald Pfeifer)
44620 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
44621 Report errors to applications when illegal dates are passed to set
44622 system date call (required by many installation checks).
44624 2003-05-04 Alexandre Julliard <julliard@winehq.com>
44626 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
44627 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
44628 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
44629 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
44630 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
44631 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
44632 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
44633 programs/progman/rsrc.rc, programs/start/Ru.rc,
44634 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
44635 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
44636 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
44637 programs/winhelp/rsrc.rc:
44638 Igor Stepin <is@xtm.ru>
44639 Added a lot of Russian translations.
44641 * dlls/x11drv/event.c, dlls/x11drv/window.c:
44642 Mike Hearn <m.hearn@signal.qinetiq.com>
44643 Support _NET_WM_PING protocol so the WM can detect freezes.
44645 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
44646 Add register preservation when using lawrx instruction.
44647 Fix ';' ending to '\n' ending for a better compatibility with darwin.
44649 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
44650 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
44651 Rok Mandeljc <rokmandeljc@hotmail.com>
44652 Dmusic class factory can now create dmloader8 and dmperformance8.
44654 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
44655 Fixed non-x86 DOSVM_Wait prototype.
44657 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
44658 Fixed powerpc compile.
44660 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44661 Give the right ids to the DirectSoundCreate8 function (thanks to
44664 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44665 Actually set the GL context before doing any GL calls.
44667 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
44668 Lionel Ulmer <lionel.ulmer@free.fr>
44669 Added SetSystemTimeAdjustment stub.
44671 2003-05-02 Alexandre Julliard <julliard@winehq.com>
44673 * programs/winedbg/stabs.c:
44674 Added dummy read_elf_info for the non-ELF case (reported by Steven
44677 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44680 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
44681 Robert Reif <reif@earthlink.net>
44682 Move all tests to outside the loop when setting volume.
44683 Add traces to functions.
44685 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44686 - misc. tracing fixes
44687 - handle IID_IDirectSound(8) as the default sound driver
44689 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
44690 dlls/dmusic/dmusic_private.h, winedefault.reg:
44691 Rok Mandeljc <rokmandeljc@hotmail.com>
44692 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
44694 * server/semaphore.c: Removed no longer correct assertion.
44696 * misc/registry.c: Removed useless check for registry file version.
44698 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
44699 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
44700 dlls/dsound/mixer.c, dlls/dsound/propset.c:
44701 Robert Reif <reif@earthlink.net>
44702 Reversed relationship between buffers and notifies.
44703 Fixed notify reuse bug.
44704 Minor documentation and error message cleanup.
44706 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
44707 Added driver property set implementation.
44708 Fixed notify release bug.
44710 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
44711 When items are inserted in a partially populated treeview, the first
44712 visible item was not correctly updated.
44713 The first visible item was sometimes used to calculate the location of
44714 other items when it had been freed.
44716 * dlls/comctl32/listview.c, include/commctrl.h:
44717 Adam Gundy <arg@cyberscience.com>
44718 Check the mask flags in the item structure to determine how much
44719 memory to read/write.
44721 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
44722 dlls/winedos/int16.c, dlls/winedos/int21.c:
44723 Jukka Heinonen <jhei@iki.fi>
44724 Remove obsolete code from DOSVM_Wait.
44725 Prepare DOSVM_Wait for handling nested interrupts in both real and
44727 Provide temporary workaround for keyboard related deadlock.
44729 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
44730 Report correct IRQ bases to DPMI applications.
44731 Make int31 print more tracing information.
44733 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
44734 Jukka Heinonen <jhei@iki.fi>
44735 Fix argument passing to DOS program from winevdm.
44736 Add support for invoking DOS programs with long command lines.
44738 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
44739 Remove stale links from the FAQ.
44741 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44742 Added missing Win98 user32.dll function exports entries.
44744 * documentation/introduction.sgml, documentation/running.sgml:
44745 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44746 - improve intro text
44747 - describe alternatives to Wine
44749 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
44750 Remove some obsolete and/or redundant info.
44752 2003-05-01 Alexandre Julliard <julliard@winehq.com>
44754 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
44755 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
44756 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
44757 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
44758 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
44759 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
44760 Moved the wpp library from tools/ to libs/.
44761 Create symlinks to the various libraries in the libs directory.
44763 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
44764 libs/unicode/Makefile.in, libs/wine/Makefile.in:
44765 Moved rules for building shared libraries into a global Makelib.rules
44768 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
44769 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
44770 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44771 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
44772 RtlAddAce, RtlValidAcl.
44773 - Added the corresponding functions in advapi32.
44774 - Grouped the ACL functions in advapi32.
44776 * documentation/wine.conf.man:
44777 Stefan Leichter <Stefan.Leichter@camLine.com>
44778 Application specific settings are also supported for dsound and
44781 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
44782 Changed font charset from ANSI to DEFAULT_CHARSET.
44784 2003-04-30 Alexandre Julliard <julliard@winehq.com>
44786 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
44787 Change return code comparison in AVI control (from patch by
44788 stanleyg76@yahoo.com).
44790 * documentation/samples/system.ini:
44791 Mike Hearn <m.hearn@signal.qinetiq.com>
44792 Add default codec entry (from patch by stanleyg76@yahoo.com).
44794 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
44795 - Fix some indentation problems.
44796 - Handle correctly the alignement of the checkboxes if the
44797 BS_TOP/BS_BOTTOM flags are set.
44799 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
44800 Avoid calling Win32 resource functions on 16-bit modules.
44802 * miscemu/Makefile.in:
44803 We still need to link against ntdll until the pthread stuff is fixed
44806 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
44807 dlls/version/resource.c, include/lzexpand.h:
44808 Steven Edwards <Steven_Ed4153@yahoo.com>
44809 Fix for building lzexpand with Mingw or MS_VC++ includes
44811 * libs/wine/wine.def: Added wine_init.
44813 * dlls/ntdll/resource.c:
44814 Fixed typo in last minute change (spotted by Gerald Pfeifer).
44816 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
44817 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
44818 include/module.h, loader/ne/convert.c, loader/ne/module.c,
44819 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
44820 Moved most of the kernel resource APIs to dlls/kernel.
44822 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
44823 Protect BeginPaint and EndPaint from lps being NULL.
44825 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
44826 Fix bounding rectangle computation for an ownerdraw tab.
44828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44829 Generate custom draw notifications for ownerdraw listviews (based on a
44830 patch by Maxime Bellengé).
44831 Reorganize the custom draw code for better reuse.
44833 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
44834 Juan Lang <juan_lang@yahoo.com>
44835 Better API compliance and test case for NetWkstaTransportEnum.
44837 2003-04-29 Alexandre Julliard <julliard@winehq.com>
44839 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
44840 dlls/ntdll/resource.c, include/winternl.h:
44841 Implemented ntdll resource functions.
44843 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
44844 Fixed a problem where OSS trigger support is inconsistent.
44846 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
44847 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
44848 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
44849 dlls/commdlg/printdlg.c:
44850 Get rid of the COMMDLG_hInstance variables.
44852 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
44853 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
44854 Robert Reif <reif@earthlink.net>
44855 Added partial property set support which is used by dxdiag.exe.
44857 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
44858 Robert Reif <reif@earthlink.net>
44859 Added driver notify implementation.
44861 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
44862 Small fix in IDirectInputDevice2Impl_QueryInterface.
44864 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
44865 - Fix some indentation.
44866 - Fix the loading of icon resources.
44868 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
44869 Reserve space for 16 streams in the stateblock.
44871 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
44872 Enable creation of DirectInput objects trough CoCreateInstance.
44874 2003-04-27 Alexandre Julliard <julliard@winehq.com>
44876 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
44878 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
44881 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
44882 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
44884 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44887 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
44888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44889 Some UrlCache stubs.
44891 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
44892 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44893 Added GetPrintProcessorDirectoryA stub.
44895 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
44896 Implemented message TCM_SETPADDING with the Dimitri's advice.
44898 * configure, configure.ac, dlls/winedos/module.c,
44899 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
44900 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
44901 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
44902 programs/Makefile.in, programs/winevdm/.cvsignore,
44903 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
44904 scheduler/process.c:
44905 Moved the functionality of starting Win16 and DOS programs from the
44906 common process startup into a separate winevdm application.
44908 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
44910 * loader/loadorder.c:
44911 Silently ignore 'so' loadorder in the config file instead of
44912 displaying an error.
44914 * dlls/winmm/winealsa/audio.c:
44915 Make sure that snd_pcm_open returned a valid handle before using it.
44917 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
44918 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
44919 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
44920 Jerry Ji <JerryJz@hotmail.com>
44921 The missing part of multiple device support for winearts, wineaudioio,
44922 winejack and winenas.
44924 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
44925 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
44926 dlls/dmusic/dmusic_private.h:
44927 Rok Mandeljc <rokmandeljc@hotmail.com>
44928 Some dmusic functions implementation.
44930 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
44931 Matthew Davison <m.davison@virgin.net>
44932 Added some registry-loading code.
44934 * controls/edit.c: Brad Campbell <brad@seme.com.au>
44935 EM_REPLACESTR was not respecting buffer_limit.
44937 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
44938 Removed W->A calls from FatalAppExitW.
44940 * dlls/comctl32/trackbar.c:
44941 Maxime Bellengé <maxime.bellenge@laposte.net>
44942 Fix the computation of the trackbar's size.
44944 2003-04-26 Alexandre Julliard <julliard@winehq.com>
44947 Properly handle the wait4 syscall failure on kernels that don't
44948 support the __WALL flag.
44950 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
44951 Added a few stubs needed by the generated oaidl_p.c.
44953 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
44954 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
44955 Ove Kaaven <ovek@transgaming.com>
44956 Preliminary implementation of proper IDispatch marshalling.
44958 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
44959 Many typo fixes and case fixes.
44960 Rephrased things here and there.
44962 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
44963 dlls/user/tests/listbox.c:
44964 Ferenc Wagner <wferi@tba.elte.hu>
44965 Added listbox test.
44967 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
44968 Fixed bug caused by OSS inconsistent trigger operation on different
44971 * dlls/comctl32/trackbar.c:
44972 Maxime Bellengé <maxime.bellenge@laposte.net>
44973 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
44974 Windows during the creation of the trackbar.
44976 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
44977 Added dmusic registry entries.
44979 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
44980 Dutch localisation of language group names.
44982 * dlls/shell32/shlfileop.c:
44983 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44984 Fix some typos and a memory leak in SHFileOperationA.
44986 2003-04-22 Alexandre Julliard <julliard@winehq.com>
44988 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
44989 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
44990 Moved x11drv.h to dlls/x11drv.
44992 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
44993 include/winternl.h:
44994 Eric Pouech <pouech-eric@wanadoo.fr>
44995 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
44997 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
44998 Don't change to ttydrv to install registry, regedit doesn't use X.
44999 Make sure the current dir is mapped in DOS.
45001 * dlls/user/user32.spec, dlls/user/user_main.c,
45002 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
45003 include/winuser.h, windows/user.c:
45004 Alex Pasadyn <ajp@mail.utexas.edu>
45005 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
45007 2003-04-21 Alexandre Julliard <julliard@winehq.com>
45009 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45010 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
45011 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
45012 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
45013 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
45014 Removed no longer needed uses of LDPATH.
45016 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
45017 Jason Edmeades <us@the-edmeades.demon.co.uk>
45018 Only reapply the world, view or projection transform changes if we
45021 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45022 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
45023 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
45024 another ifdef, GL_ARB_texture_mirrored_repeat.
45026 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
45027 Resource names don't need a case-sensitive comparison; this avoids
45028 depending on libwine_unicode.
45030 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45031 Dan Wolf <djwolf@realitywave.com>
45032 Implemented a stub for DetectAutoProxyUrl.
45034 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
45035 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
45036 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
45037 Jukka Heinonen <jhei@iki.fi>
45038 Moved dosconf.c to winedos.
45040 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45041 Don't reapply all the texture states if the texture we are replacing
45042 is the same as the texture there already and the texture is not
45045 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
45046 Support resources in cross-compiled tests.
45048 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
45049 Marcelo Duarte <wine-devel@bol.com.br>
45050 Localization of the new language group strings.
45052 * documentation/documentation.sgml:
45053 Dimitrie O. Paun <dimi@intelliware.ca>
45054 Remove references to obsolete files.
45056 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45057 Silence index buffer lock + offset fixme to a trace because the
45058 behaviour under that scenario works.
45060 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
45061 Jason Edmeades <us@the-edmeades.demon.co.uk>
45062 DOT3 isn't there on earlier opengl versions.
45064 2003-04-20 Alexandre Julliard <julliard@winehq.com>
45066 * configure, configure.ac, include/config.h.in, include/wine/port.h:
45067 Check for struct option independently of the getopt_long check.
45069 * scheduler/client.c:
45070 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
45072 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45073 When a game requests fullscreen, make its window the dimensions
45074 requested. Ideally this should be followed by making the screen that
45075 resolution, but this suffices for now.
45077 * misc/version.c, scheduler/process.c:
45078 Explicitly call VERSION_Init with the main exe file name, so that
45079 application settings work for Win16 and DOS apps too.
45081 * documentation/db2html-winehq, documentation/make_winehq:
45082 Dimitrie O. Paun <dimi@intelliware.ca>
45083 Use the standard db2html instead of our db2html-winehq script.
45085 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45086 Windows never reports 24 bit colours, and some games fail to work
45087 unless in specific modes. Report 16bit colour for 24bit modes.
45089 2003-04-19 Alexandre Julliard <julliard@winehq.com>
45091 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
45092 - added support for multi-thread in GDB remote read/write register(s)
45094 - by default, internal errors are now verbose
45096 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
45097 dlls/x11drv/window.c:
45098 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
45099 work anyway (spotted by Uwe Bonnes).
45101 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45102 Correct device capabilites including support in previous patch, as
45103 well as making the texture operations capabilities more accurate.
45105 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
45106 Jason Edmeades <us@the-edmeades.demon.co.uk>
45107 Add DotProduct3 support if supported by opengl.
45109 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
45110 dlls/kernel/nls/*.nls, include/winnls.h:
45111 Maxime Bellengé <maxime.bellenge@laposte.net>
45112 Added resource strings for language groups.
45114 * dlls/shell32/shlfileop.c, include/shellapi.h:
45115 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45116 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
45119 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45120 Make codesampler texture addressing mode sample work better.
45121 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
45122 more similar to Windows.
45124 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
45125 Dummy RPC exception macros.
45127 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45128 dlls/rpcrt4/rpc_server.c:
45129 Ove Kaaven <ovek@transgaming.com>
45130 Implemented simple caching of client connections.
45132 * documentation/Makefile.in, documentation/architecture.sgml,
45133 documentation/bugs.sgml, documentation/build.sgml,
45134 documentation/compiling.sgml, documentation/configuring.sgml,
45135 documentation/consoles.sgml, documentation/cvs-regression.sgml,
45136 documentation/cvs.sgml, documentation/debugger.sgml,
45137 documentation/debugging.sgml, documentation/dlls.sgml,
45138 documentation/documentation.sgml, documentation/faq.sgml,
45139 documentation/fonts.sgml, documentation/getting.sgml,
45140 documentation/i18n.sgml, documentation/implementation.sgml,
45141 documentation/installing.sgml, documentation/introduction.sgml,
45142 documentation/make_winehq, documentation/multimedia.sgml,
45143 documentation/ole.sgml, documentation/opengl.sgml,
45144 documentation/patches.sgml, documentation/porting.sgml,
45145 documentation/printing.sgml, documentation/running.sgml,
45146 documentation/testing.sgml, documentation/tools.sgml,
45147 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
45148 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
45149 documentation/winelib-porting.sgml,
45150 documentation/winelib-toolkit.sgml:
45151 Dimitrie O. Paun <dimi@intelliware.ca>
45152 Remove the generation of all documentation in one document.
45154 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
45155 Fixed a race condition on RPC worker thread creation, and a typo.
45157 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
45158 Added missing AddRef.
45160 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
45161 Fixed typo in comment.
45163 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
45164 Terminate the lfind inline function.
45166 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
45167 Change the version of win2k to SP3.
45168 Change the version of XP to SP1.
45169 Modify values of XP according to a post by Philipp Wollermann.
45171 * tools/wrc/wrc.c, tools/wrc/wrc.man:
45172 Dimitrie O. Paun <dpaun@rogers.com>
45173 Add -fo as a synonym for -o, for compatibility with rc.
45174 Line up help message, cleanup some error messages.
45176 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
45177 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
45180 2003-04-17 Alexandre Julliard <julliard@winehq.com>
45182 * include/winsock.h: Yet another attempt at fixing the htonl functions.
45184 * include/msvcrt/malloc.h:
45185 Fixed alloca handling the way mingw does it (reported by Vincent
45188 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
45189 Avoid local WINAPI function pointers in _invoke.
45191 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
45192 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
45193 include/wine/obj_shellfolder.h:
45194 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45195 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
45196 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
45198 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
45199 Christian Costa <titan.costa@wanadoo.fr>
45200 Handle creation of a depth/stencil buffer when creating a device.
45201 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
45203 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
45204 mbtowc returns -1 if we can't find a valid multibyte char in the non
45205 NULL source string.
45207 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
45208 Fixes for SystemTimeToTzSpecificLocalTime() and
45209 TzSpecificLocalTimeToSystemTime().
45211 * server/fd.c, server/named_pipe.c:
45212 Bill Medland <billmedland@mercuryspeed.com>
45213 Fix for client accessing a named pipe after the server closes it.
45215 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
45216 Refuse to read non-block device set in config.
45217 Avoid blocking on open if user sets device to unconnected pipe.
45219 * dlls/kernel/tests/file.c, files/dos_fs.c:
45220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45221 FindFirstFile on root directory should fail.
45223 2003-04-16 Alexandre Julliard <julliard@winehq.com>
45226 Fall back to kill() if the kernel doesn't support tkill().
45228 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
45229 dlls/ntdll/tests/path.c, include/winternl.h:
45230 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
45231 Implemented RtlUpcaseUnicodeStringToCountedOemString.
45233 * dlls/dplayx/dplay.c, winedefault.reg:
45234 Sylvain Petreolle <spetreolle@yahoo.fr>
45235 - Fix DirectPlayEnumerateA exit code.
45236 - Add default registry entry for DirectPlay Service Providers.
45238 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
45239 Fix the path of keyboard.c inside a FIXME log statement.
45241 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45242 Don't use a hex number for the event in the default string.
45244 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
45245 Change c2man that it works with the new format of the spec files
45246 (without exported name).
45248 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
45249 Don't link cross compiled tests against Wine import libraries.
45251 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45252 Print out Windows version values, in human-readable format.
45254 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
45255 Fix the ListView_SetItemState macro.
45257 2003-04-14 Alexandre Julliard <julliard@winehq.com>
45259 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
45260 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
45261 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
45262 Allow overriding CFLAGS when running configure. Other small cleanups.
45264 * dlls/ntdll/heap.c:
45265 Insert the last free block of a subheap at the end of the free list to
45266 avoid using uncomitted space unless really necessary.
45268 * include/wine/debug.h:
45269 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
45271 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
45272 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
45273 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
45274 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
45275 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
45276 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
45277 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
45278 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
45279 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
45280 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
45281 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
45282 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
45283 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
45284 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
45285 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
45286 Added mapping for 0x00a6.
45288 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
45289 Fix typo: sqml -> sgml.
45291 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
45292 Handle multiline output from grep and don't grep for empty strings.
45294 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
45295 Have the 'make_opengl' in line with the (manually edited) spec file.
45297 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
45298 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45299 Fix blatantly wrong SetFilePointer() calls.
45301 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
45302 dlls/wininet/internet.c:
45303 Dominik Strasser <Dominik.Strasser@t-online.de>
45304 Partially implement proxy support.
45306 * documentation/.cvsignore, documentation/Makefile.in,
45307 documentation/PACKAGING, documentation/make_winehq,
45308 documentation/packaging.sgml, documentation/wine-doc.sgml,
45309 documentation/wine-pkg.sgml:
45310 Dimitrie O. Paun <dpaun@rogers.com>
45311 Transform the Packaging Guide into a nice ASCII file.
45312 Update it to the latest info, make it less prone to obsolescence.
45313 Updated the Wine executables from list produced by Tom Wickline.
45315 2003-04-13 Alexandre Julliard <julliard@winehq.com>
45317 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
45319 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
45320 Interrupt handling now prints more trace information.
45321 Replaced some magic numbers with preprocessor constants.
45323 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
45324 Fix for compiling on NetBSD.
45326 * include/shlobj.h, include/wine/obj_shelllink.h:
45327 Vincent Béron <vberon@mecano.gme.usherb.ca>
45328 Include shlguid.h from shlobj.h.
45329 Expose IShellLink to Winelib apps.
45331 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
45332 Define some additional constants.
45334 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
45335 errno should not be used as a variable name.
45337 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
45338 Increase MaxStreams to 2 in CAPS.
45340 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
45341 Added some defines to d3d8 header.
45343 2003-04-12 Alexandre Julliard <julliard@winehq.com>
45345 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
45346 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
45347 dlls/ntdll/tests/path.c, include/winternl.h:
45348 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
45350 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
45351 include/objidl.h, include/unknwn.h, include/unknwn.idl,
45352 tools/widl/header.c:
45353 The com_interface attribute is not needed on derived classes.
45354 Removed the ICOM_CTHIS* macros.
45356 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45357 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
45358 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
45359 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
45360 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
45361 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
45362 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
45363 dlls/dmusic/dmusic_private.h:
45364 Header files must not include config.h.
45366 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
45367 Fixed rules for auto documentation (reported by Vincent Béron).
45369 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45370 Added NtQueryProcessInformation case needed by NT version of MSI.
45372 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
45373 Add aliases to configure check for mingw cross compiler and dlltool.
45375 2003-04-11 Alexandre Julliard <julliard@winehq.com>
45377 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
45378 Fixed PCM format evaluation bug.
45379 Properly clean up partially created sound buffers.
45381 * Make.rules.in, include/Makefile.in, tools/makedep.c:
45382 Added support for generating dependencies for idl files.
45384 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
45385 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
45387 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
45388 Changed capture format printing to hex.
45390 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
45391 Add direct sound driver guids.
45393 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
45394 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
45395 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
45396 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
45397 include/dmusici.h, include/dmusics.h, include/docobj.h,
45398 include/dplay.h, include/dplobby.h, include/dsdriver.h,
45399 include/dsound.h, include/oaidl.h, include/objbase.h,
45400 include/objidl.h, include/oledlg.h, include/servprov.h,
45401 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
45402 include/unknwn.idl, include/urlmon.h, include/vfw.h,
45403 include/wine/obj_cache.h, include/wine/obj_comcat.h,
45404 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
45405 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
45406 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
45407 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
45408 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
45409 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
45410 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
45411 include/wine/obj_oleview.h, include/wine/obj_picture.h,
45412 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
45413 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
45414 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
45415 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
45416 tools/widl/header.c:
45417 Simplified COM interface declarations, removing the need to define
45418 both an xxx_METHODS and an xxx_IMETHODS macro.
45420 2003-04-10 Alexandre Julliard <julliard@winehq.com>
45422 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
45423 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
45424 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
45425 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
45426 include/dmusics.h, include/docobj.h, include/dplay.h,
45427 include/dplobby.h, include/dsdriver.h, include/dsound.h,
45428 include/objbase.h, include/oledlg.h, include/servprov.h,
45429 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
45430 include/wine/obj_cache.h, include/wine/obj_comcat.h,
45431 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
45432 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
45433 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
45434 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
45435 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
45436 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
45437 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
45438 include/wine/obj_oleview.h, include/wine/obj_picture.h,
45439 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
45440 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
45441 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
45442 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
45443 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
45444 Get rid of the ICOM_CALL macros.
45446 * tools/winebuild/import.c: Ignore "U " in nm -u output.
45448 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45449 Better error messages.
45451 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
45452 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
45453 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
45454 dlls/comcat/information.c, dlls/dplayx/dplay.c,
45455 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
45456 dlls/dsound/buffer.c, dlls/dsound/capture.c,
45457 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
45458 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
45459 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
45460 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
45461 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
45462 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
45463 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
45464 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
45465 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
45466 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
45467 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
45468 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
45469 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
45470 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
45471 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
45472 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
45473 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
45474 dlls/winmm/wineoss/audio.c:
45475 Removed uses of the non standard ICOM_VTBL macro.
45477 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
45478 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
45479 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
45480 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
45481 include/dmusici.h, include/dmusics.h, include/docobj.h,
45482 include/dplay.h, include/dplobby.h, include/dsdriver.h,
45483 include/dsound.h, include/oaidl.h, include/objbase.h,
45484 include/objidl.h, include/oledlg.h, include/servprov.h,
45485 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
45486 include/urlmon.h, include/vfw.h, include/winnt.h,
45487 include/wine/obj_cache.h, include/wine/obj_comcat.h,
45488 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
45489 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
45490 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
45491 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
45492 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
45493 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
45494 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
45495 include/wine/obj_oleview.h, include/wine/obj_picture.h,
45496 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
45497 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
45498 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
45499 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
45500 tools/widl/header.c:
45501 Use a more compatible technique to declare COM interfaces methods,
45502 using Microsoft's STDMETHOD macros instead of the Wine-specific
45505 2003-04-09 Alexandre Julliard <julliard@winehq.com>
45507 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
45508 Changed DLL version to 8.
45510 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
45511 We don't need to dlopen the app module before the LoadLibrary().
45513 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
45514 Added more extended error codes.
45516 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
45517 Vitaliy Margolen <wine-patch@kievinfo.com>
45518 Add and fix a few stubs to return correct error.
45520 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
45521 Keep README.fr in sync.
45523 2003-04-08 Alexandre Julliard <julliard@winehq.com>
45525 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
45527 ----------------------------------------------------------------
45528 2003-04-08 Alexandre Julliard <julliard@winehq.com>
45530 * README: Updated URLs.
45532 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
45533 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
45534 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
45535 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
45536 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
45537 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
45538 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
45539 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
45540 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
45541 dlls/dmusic/reference_clock.c:
45542 Rok Mandeljc <rokmandeljc@hotmail.com>
45543 Added stubs for all dmusic interfaces.
45545 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
45546 Fixed tagLVDISPINFO definition.
45548 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
45549 Fixed generation of makefiles and wrapper files when "--wrap" option
45552 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
45553 Only log the parameters of tapiGetLocationInfo as addresses, as output
45554 parameters they probably point to garbage.
45556 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
45557 Compare the two items in LISTBOX_FindStringPos() in the same order as
45560 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
45561 Add some more newly arrived dlls.
45563 * dlls/winedos/int10.c, dlls/winedos/int21.c:
45564 Jukka Heinonen <jhei@iki.fi>
45565 Return correct segment for VESA information.
45566 Check oem number/version flag first and after that overwrite condition
45569 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
45570 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
45571 Add stub for InvalidateNLSCache.
45574 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
45576 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
45577 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
45578 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
45579 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
45580 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
45581 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
45582 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
45583 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
45584 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
45585 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
45586 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
45587 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
45588 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
45589 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
45590 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
45591 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
45592 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
45593 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
45594 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
45595 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
45596 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
45597 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
45598 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
45599 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
45600 include/dmusics.h, libs/uuid/dxguid.c:
45601 Rok Mandeljc <rokmandeljc@hotmail.com>
45602 Added stubs for dpnhpast and for all the dmusic dlls.
45604 * dlls/user/tests/sysparams.c: Avoid warning.
45606 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
45607 Thomas Mertes <thomas.mertes@gmx.at>
45608 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
45609 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
45610 RtlAppendAsciizToString, RtlAppendStringToString,
45611 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
45613 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
45614 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
45615 Thomas Mertes <thomas.mertes@gmx.at>
45616 Implemented RtlRandom, RtlAreAllAccessesGranted,
45617 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
45618 and RtlCopyLuidAndAttributesArray.
45619 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
45620 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
45621 RtlAppendStringToString, RtlAppendUnicodeToString and
45622 RtlAppendUnicodeStringToString.
45624 2003-04-07 Alexandre Julliard <julliard@winehq.com>
45626 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
45627 Fixed ecvt/fcvt/gcvt entries.
45629 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
45630 documentation/samples/config, documentation/wine.conf.man,
45631 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
45633 Added possibility to filter relay traces based on the module that
45634 called the function. Cleaned up a few traces.
45636 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
45637 dlls/msimg32/msimg32_main.c, graphics/painting.c:
45638 Maxime Bellengé <maxime.bellenge@laposte.net>
45639 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
45641 * documentation/getting.sgml, documentation/glossary.sgml,
45642 documentation/introduction.sgml:
45643 Tom Hughes <thh@cyberscience.com>
45644 Fix a few incorrect tags.
45646 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
45647 Make winapi_check handle spec files where no handler is specified.
45649 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
45650 Sync winapi_check to Wine spec files.
45652 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
45653 dlls/shlwapi/shlwapi.spec:
45654 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45655 Implement SHLWAPI_269 and SHLWAPI_270.
45656 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
45657 what at least W2K does as well.
45659 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
45660 Align data to proper size.
45662 2003-04-05 Alexandre Julliard <julliard@winehq.com>
45664 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
45665 Rewrote most of the import fixup code to avoid doing redundant work
45666 for every entry point. Moved it all to dlls/ntdll/loader.c.
45667 Various optimizations in the other loader routines.
45670 Fetch the exe module directly from the PDB instead of calling
45673 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
45674 Robert Reif <reif@earthlink.net>
45675 Fixed a problem when multiple devices are present and a device other
45676 than the first one is used.
45678 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
45679 - The bindcontext object was leaking strings.
45680 - Removed unused variable.
45682 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45683 Improve error message for RAS not being supported.
45685 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
45686 Work around not implemented ioctl in BSD.
45688 2003-04-04 Alexandre Julliard <julliard@winehq.com>
45690 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
45692 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
45693 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
45694 include/wine/server_protocol.h, include/winternl.h,
45695 scheduler/thread.c, server/async.c, server/named_pipe.c,
45696 server/protocol.def, server/thread.c, server/thread.h,
45697 server/timer.c, server/trace.c:
45698 Implemented NtQueueApcThread, and changed the server APC interface to
45699 always take 3 parameters.
45700 Implemented a number of other ntdll thread functions, and use them
45701 from the kernel ones.
45703 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
45705 * Makefile.in, README, tools/winecheck:
45706 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45707 Structure README file in a better way, some doc fixes.
45709 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
45710 Correct the error code returned when a file does not exist.
45712 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
45713 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
45714 Mike Hearn <m.hearn@signal.qinetiq.com>
45715 - Map winsock sockopts to the POSIX equivalents for IP multicast.
45716 - Remap winsock1 constant values to winsock2 using a forwarder
45718 - Change a FIXME to a TRACE, it appeared to be simply reporting
45721 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
45722 Merged PE_InitDLL into MODULE_InitDLL.
45723 Fixed a few traces.
45725 * dlls/ntdll/critsection.c, include/winbase.h,
45726 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
45728 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
45730 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
45731 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
45732 dlls/msvcrtd/msvcrtd.spec:
45733 Adam Gundy <arg@cyberscience.com>
45734 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
45736 * dlls/icmp/icmp_main.c:
45737 Removed the commented out winsock support, it can't work anyway.
45739 * include/winsock.h:
45740 Yet another hack to try to make this file compile in all
45743 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
45744 Add a few missing BN_* constants.
45746 2003-04-03 Alexandre Julliard <julliard@winehq.com>
45748 * programs/wineconsole/curses.c:
45749 Avoid warning on redefinition of KEY_EVENT.
45751 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
45752 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
45753 Eric Pouech <pouech-eric@wanadoo.fr>
45754 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
45756 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
45757 Update version info to 8.1.
45759 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
45760 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
45761 dlls/dmusic/version.rc:
45762 Rok Mandeljc <rokmandeljc@hotmail.com>
45763 Added version info.
45765 * tools/winebuild/spec32.c:
45766 Don't output register function code if it's a forwarded entry point.
45768 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
45769 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
45770 Michael Stefaniuc <mstefani@redhat.de>
45771 Add some missing HeapFree's and one missing free.
45773 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
45774 Remove bogus initialization in SetKeyboardState.
45776 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
45777 Added wide character enumeration of sound devices.
45779 * include/dsound.h: Robert Reif <reif@earthlink.net>
45780 Added a few missing DX8 definitions.
45782 * dlls/kernel/kernel32.spec, win32/kernel32.c:
45783 Paul McNett <p@ulmcnett.com>
45784 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
45785 EndUpdateResourceA(), and EndUpdateResourceW().
45787 * scheduler/sysdeps.c:
45788 Added hack to patch the glibc errno_location to jump to our function,
45789 based on a patch by Marcus Meissner.
45791 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
45792 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
45793 Added --with-nptl configure option and necessary changes to support
45794 running on top of NPTL threads.
45796 2003-04-02 Alexandre Julliard <julliard@winehq.com>
45798 * aclocal.m4, configure, configure.ac, include/config.h.in,
45799 scheduler/sysdeps.c:
45800 Don't bother checking for the errno function, simply define all of
45803 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
45804 Fix buffer overflow in datetime.
45806 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
45807 Zero initialize the reserved bytes in the toolbar details returned by
45808 TOOLBAR_GetButton().
45810 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45814 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
45815 Fix ImageList_Read - the root cause of ugly toolbar icons.
45817 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
45818 include/wine/server_protocol.h, scheduler/timer.c,
45819 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
45820 tools/make_requests:
45821 Added abs_time_t structure to the server protocol, and added a dump
45822 routine for it that displays the relative timeout to make timeout
45823 values easier to interpret.
45825 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
45826 Added more information to some of the failure messages.
45827 Fixed a bug where garbage data is printed out for the 2 MHz tests.
45829 * tools/winegcc.c, tools/winewrap.c:
45830 Dimitrie O. Paun <dpaun@rogers.com>
45831 Make use of the new spawnvp function in wine{gcc,wrap}.
45833 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
45834 Added entry for DirectSoundFullDuplexCreate.
45836 * tools/winedump/pe.c: Dump string resources in a more readable way.
45838 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
45839 Dimitrie O. Paun <dimi@intelliware.ca>
45840 Add spawnvp to the portability lib.
45843 Initialize the dummy char we send down the pipe to make valgrind
45846 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
45847 Make sure we don't use libwine_port functions when linking with
45850 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
45851 Added support for marking heap blocks as inaccessible/uninitialized if
45852 valgrind is installed, based on a patch by Adam Gundy.
45854 * dlls/winsock/tests/sock.c, include/winsock.h:
45855 Handle htonl() and friends like select(), this will hopefully avoid
45856 conflicts with Unix headers.
45858 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
45859 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
45860 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
45861 dlls/shlwapi/thread.c, dlls/user/text.c,
45862 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
45864 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45865 Some spelling and formatting fixes.
45867 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
45868 Added support for R types in stabs parsing.
45870 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
45871 Fixed a few FormatCode entries.
45873 2003-04-01 Alexandre Julliard <julliard@winehq.com>
45875 * dlls/shell32/tests/shlfileop.c:
45876 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45877 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
45879 * configure, configure.ac, include/config.h.in, include/thread.h,
45880 scheduler/client.c, scheduler/sysdeps.c:
45881 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
45884 * dlls/shell32/undocshell.h, include/shlobj.h:
45885 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45886 Moved prototype for SHBindToParent() to shlobj.h.
45888 * documentation/Makefile.in, documentation/architecture.sgml,
45889 documentation/bugs.sgml, documentation/build.sgml,
45890 documentation/compiling.sgml, documentation/configuring.sgml,
45891 documentation/cvs-regression.sgml, documentation/cvs.sgml,
45892 documentation/debugger.sgml, documentation/dlls.sgml,
45893 documentation/documentation.sgml, documentation/faq.sgml,
45894 documentation/fonts.sgml, documentation/getting.sgml,
45895 documentation/glossary.sgml, documentation/implementation.sgml,
45896 documentation/installation-und-konfiguration.german,
45897 documentation/installing.sgml, documentation/introduction.sgml,
45898 documentation/multimedia.sgml, documentation/packaging.sgml,
45899 documentation/printing.sgml, documentation/registry.sgml,
45900 documentation/running.sgml, documentation/wine-devel.sgml,
45901 documentation/wine-doc.sgml, documentation/wine-user.sgml,
45902 documentation/winelib-bindlls.sgml,
45903 documentation/winelib-porting.sgml,
45904 documentation/winelib-toolkit.sgml:
45905 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45906 - new, much more detailed and easier "step-by-step" layout
45908 - add Glossary (glossary.sgml)
45909 - much better Getting Wine chapter
45910 - much better Wine configuration chapter
45911 - better Wine drive layer configuration section
45912 - explain wineserver cmdline options
45913 - rearranged tons of things into a less messy state
45914 - tons of janitorial fixes
45916 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
45917 include/wine/winsock16.h, programs/winedbg/dbg.y:
45920 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
45922 Use _spawnvp to replace fork for non-Unix platforms.
45924 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
45925 Added support for specifying an stdcall dll entry point.
45927 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
45928 programs/winedbg/module.c, programs/winedbg/stabs.c,
45929 programs/winedbg/winedbg.c:
45930 Removed uses of u_long. Use void* type for pointers where possible.
45932 2003-03-31 Alexandre Julliard <julliard@winehq.com>
45934 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
45935 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
45936 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
45937 dlls/winspool/Makefile.in, include/wininet.h:
45938 Dmitry Timoshkov <dmitry@baikal.ru>
45939 Fix some problems found while compiling and linking Wine under
45942 * include/winsock.h:
45943 Try to make winsock.h more portable (based on a patch by Francois
45946 * configure, configure.ac, programs/Makefile.in,
45947 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
45948 programs/winecfg/main.c, programs/winecfg/properties.c,
45949 programs/winecfg/properties.h, programs/winecfg/resource.h,
45950 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
45951 programs/winecfg/winecfg.rc:
45952 Dimitrie O. Paun <dpaun@rogers.com>
45953 New winecfg skeleton app, based heavily on original work by Jaco
45956 * README, documentation/README.fr, documentation/installing.sgml,
45957 documentation/registry.sgml, tools/winecheck, winedefault.reg:
45958 Sylvain Petreolle <spetreolle@yahoo.fr>
45959 Use regedit instead of regapi.
45961 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45964 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
45966 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
45967 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
45968 scheduler/synchro.c, scheduler/timer.c:
45969 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
45971 Added NTDLL_get_server_timeout function to compute ntdll-style
45972 timeouts and adapted the timer code to use it.
45974 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
45975 - s/cvs -PAd update/cvs update -PAd/.
45976 - Fix the Odin link.
45977 - Add a link to BeWine.
45978 - Small typo fixes and rephrasing.
45980 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
45981 Framework for the doppler effect.
45983 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
45984 (sorta) implemented EnumPorts.
45986 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
45987 Fix random segfaults in X11DRV_SetImageBits_1.
45989 2003-03-30 Alexandre Julliard <julliard@winehq.com>
45991 * windows/sysparams.c:
45992 Use the right buffer size in SYSPARAMS_Load instead of some random
45995 * include/wine/server.h, scheduler/client.c:
45996 Clear the entire request, not just the end, in case it contains
46000 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
46003 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
46004 MSVCRT_fclose() mustn't use the _flag field from the file structure
46005 after _close() has been called.
46006 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
46007 access even though it doesn't set the necessary flag bit.
46009 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
46010 Vitaliy Margolen <wine-patch@kievinfo.com>
46011 Unicode strings termination fixes.
46013 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
46014 Fix a regression when loading a real windows registry.
46016 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
46017 Jukka Heinonen <jhei@iki.fi>
46018 Add prototype for GetCompressedFileSize. Move some int21 functions to
46019 winedos. Improve file attribute functions.
46021 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
46022 Don't look at the second character of the path unless the first
46023 character is non-NUL.
46025 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
46026 Don't convert uninitialized bytes of the filename from wide to
46029 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
46030 Make sure the new array of printer pointers is NULL initialized.
46032 * files/profile.c: Adam Gundy <arg@cyberscience.com>
46033 Don't read uninitialized data when a '$' is found.
46035 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
46036 Make sure all the bits of the LDT are initialized.
46038 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
46039 Initialize lpLogFont->lfQuality to the default.
46041 2003-03-28 Alexandre Julliard <julliard@winehq.com>
46043 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
46044 Add info on how to use the Wine uninstaller.
46046 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
46047 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
46048 Moved 16-bit dialog routines to a separate dialog16.c file.
46049 Fixed window creation to create ASCII windows when called through one
46050 of the ASCII dialog functions.
46052 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
46054 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
46055 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
46056 John K. Hohm <jhohm@acm.org>
46057 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
46058 add OleSelfRegister version string.
46060 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
46062 Dimitrie O. Paun <dpaun@rogers.com>
46063 Remove the no longer needed -m option, ignore -r for compatibility
46065 Rename -B to --endianess, -d to --debug, -W to --pedantic.
46066 Add a new -U,--undefine option to undefined preprocessor symbols.
46067 Cleanup the help message (order the long options alphabetically).
46069 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
46070 Fix errno linkage when compiling in C++.
46072 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46073 Alberto Massari <amassari@progress.com>
46074 Added InternetSetStatusCallbackA and a stub for
46075 InternetSetStatusCallbackW.
46077 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
46078 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
46079 include/config.h.in, include/wine/port.h, scheduler/client.c,
46080 server/request.c, server/signal.c:
46081 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
46082 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
46084 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
46085 stdint.h should be included for compiling on NetBSD.
46087 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
46088 Added fields from NetBSD struct sigcontext on i386.
46090 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
46091 Added the sysctl calls for NetBSD to determine the physical memory
46094 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
46095 Steven Edwards <steven_ed4153@yahoo.com>
46096 Fixed the .def files for the Mingw build.
46098 2003-03-27 Alexandre Julliard <julliard@winehq.com>
46100 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
46101 tools/wpp/wpp_private.h:
46102 Dimitrie O. Paun <dpaun@rogers.com>
46103 Allow wpp users to undefine previously defined symbols.
46105 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
46106 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
46107 tools/wrc/wrc.h, tools/wrc/wrc.man:
46108 Dimitrie O. Paun <dpaun@rogers.com>
46109 Remove unused options -a and -C.
46110 Collapse the -w into -O, for symmetry with -J.
46111 Update the man page to the latest options.
46113 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
46114 Do not pass unnecessary flags to wrc in generated makefiles.
46116 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
46117 _wsplitpath: Display correctly the path being split.
46119 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
46120 dlls/shlwapi/shlwapi.spec:
46121 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46122 Implemented SHLWAPI_266 and SHLWAPI_271.
46124 * objects/dc.c: P. Christeas <p_christ@hol.gr>
46125 Fixed typo in SetGraphicsMode.
46127 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
46128 Implemented MakeSureDirectoryPathExists.
46130 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
46131 TreeView should not send two click notifications when bTrack is true.
46133 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
46134 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46137 2003-03-26 Alexandre Julliard <julliard@winehq.com>
46139 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
46140 dlls/shell32/undocshell.h:
46141 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46142 Implemented CheckEscapesA/W.
46144 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
46145 dlls/ntdll/Makefile.in, files/change.c,
46146 include/wine/server_protocol.h, server/change.c, server/file.c,
46147 server/file.h, server/protocol.def, server/request.h,
46148 server/signal.c, server/trace.c:
46149 Implemented file change notifications, based on a patch by Mike
46152 * dlls/commdlg/filedlg95.c:
46153 Maxime Bellengé <maxime.bellenge@laposte.net>
46154 Fix the lookin combobox overlapping the toolbar in open/save file
46157 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
46158 TREEVIEW_GetItemA should ignore stateMask.
46160 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
46161 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46162 Add new helper function to create a relative file or folder ItemIDList
46163 for a path and change usage of SHSimpleIDListFromPath to call new
46166 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
46167 scheduler/thread.c:
46168 Moved errno_location support to sysdeps.c.
46170 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
46171 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
46172 Added generic signal handling mechanism based on pipes to synchronize
46173 signals with the main poll loop.
46175 * include/msvcrt/conio.h, include/msvcrt/io.h,
46176 include/msvcrt/process.h, include/msvcrt/stdio.h:
46177 Use aliases instead of #defines for the varargs functions when using
46180 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
46181 relay32/relay386.c, relay32/snoop.c:
46182 Eric Pouech <pouech-eric@wanadoo.fr>
46183 - no longer using kernel32's APIs but ntdll's
46184 - BUILTIN32_dlopen now properly returns NTDLL style status codes
46186 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
46187 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
46188 SystemParametersInfoA.
46190 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
46191 Maxime Bellengé <maxime.bellenge@laposte.net>
46192 Stubs for EnumSystemLanguageGroups{A|W}.
46194 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
46195 Correct the check for changed treeview items, so item sets repaint
46198 2003-03-25 Alexandre Julliard <julliard@winehq.com>
46200 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
46201 tools/winebuild/relay.c:
46202 Store %gs in the TEB on every call to 16-bit code, and don't restore
46203 it from the TEB for signals that did not happen in 16-bit code.
46205 * dlls/commdlg/filedlg95.c:
46206 Maxime Bellengé <maxime.bellenge@laposte.net>
46207 Fix how the size of the dialog is computed and the child component
46209 In case the help button and the readonly check box are hidden, perform
46210 the resizing before calling the hook procedure.
46212 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
46213 programs/wcmd/wcmdmain.c:
46214 Stefan Leichter <sle@camline.com>
46215 Let wcmd handle .cmd files like .bat files.
46217 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
46218 No longer using kernel32's APIs but ntdll's.
46220 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46221 Add trailing full-stop to warning in DIR_GetPath().
46223 2003-03-24 Alexandre Julliard <julliard@winehq.com>
46225 * tools/winebuild/spec16.c:
46226 Avoid reference to wine_get_cs function from libwine.
46228 * controls/scroll.c:
46229 Revert broken change to the scrollbar position adjustment code.
46231 * configure, configure.ac, miscemu/Makefile.in:
46232 If supported, relocate the main wine binary to a higher address to
46233 leave more space for the Win32 executable.
46235 * dlls/ntdll/signal_i386.c:
46236 Make sure changes to the debug registers while inside a SIGTRAP
46237 exception are taken into account (based on a patch by Alex Pasadyn).
46239 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
46240 Prompt the user again if they don't get the root password right.
46242 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
46243 Don't attempt to compile .res files.
46245 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46246 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
46247 (based on a patch by Vitaliy Margolen).
46249 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
46250 Get rid of W->A calls.
46252 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
46253 Reordering can take place even if the font does not identify itself as
46256 2003-03-23 Alexandre Julliard <julliard@winehq.com>
46258 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
46259 libs/port/usleep.c, libs/unicode/Makefile.in:
46262 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
46263 Properly initialize keyboard auto-repeat for all X connections.
46265 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
46266 Comment out unneeded extensions.
46268 * dlls/shell32/shpolicy.c:
46269 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46270 SHInitRestricted() fix boolean error introduced in last patch.
46272 * files/profile.c: Stefan Leichter <sle@camline.com>
46273 Moved implementation of GetPrivateProfileInt from ascii to unicode.
46275 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
46276 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
46277 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
46278 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
46279 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
46280 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
46281 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
46282 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
46283 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
46284 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
46285 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
46286 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
46287 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
46288 miscemu/Makefile.in:
46289 List 16-bit spec files explicitly to avoid problems with some versions
46292 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
46293 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
46294 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
46295 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
46296 tools/winebuild/build.h, tools/winebuild/main.c,
46297 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
46298 tools/winebuild/winebuild.man.in:
46299 Converted winebuild option parsing to use getopt_long. Added a number
46300 of long aliases for the existing short options.
46302 * libs/wine/Makefile.in, libs/wine/wine.def:
46303 Added a .def file for libwine.
46305 * configure, configure.ac, include/config.h.in,
46306 tools/winebuild/spec32.c:
46307 Christian Costa <titan.costa@wanadoo.fr>
46308 Make use of .half and/or .asciiz assembler keywords when necessary.
46310 2003-03-22 Alexandre Julliard <julliard@winehq.com>
46312 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
46313 include/msvcrt/direct.h, include/msvcrt/malloc.h,
46314 include/msvcrt/process.h, include/msvcrt/search.h,
46315 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
46316 include/msvcrt/string.h:
46317 Madhura Sahasrabudhe <sahasrab@usc.edu>
46318 Changed the macros in the msvcrt headers to static inline functions.
46320 * dlls/winedos/int31.c, include/miscemu.h:
46321 Changed the SET_AX etc. macros to not return a value.
46323 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
46324 Fix two comparisons between a 32 bit register with a 16 bit error
46327 * include/wine/server_protocol.h, scheduler/client.c,
46328 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
46329 server/context_sparc.c, server/protocol.def, server/ptrace.c,
46330 server/thread.c, server/thread.h, server/trace.c:
46331 Make a distinction between the thread Unix pid and the process wide
46332 pid for platforms that use both.
46334 * dlls/ntdll/loader.c:
46335 Fixed duplicate initialization of some of the wm->ldr fields.
46337 * Make.rules.in, Makefile.in, configure, configure.ac,
46338 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
46339 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
46340 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
46341 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
46342 libs/wine/loader.c, tools/winewrapper:
46343 Moved libwine to libs/ directory.
46344 Some makefile fixes and cleanups.
46346 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
46347 Moved date/time/currency format handling to new lcformat.c.
46349 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
46350 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
46351 Thomas Mertes <thomas.mertes@gmx.at>
46352 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
46353 RtlAppendUnicodeStringToString.
46355 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
46356 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
46357 include/winternl.h:
46358 Thomas Mertes <thomas.mertes@gmx.at>
46359 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
46360 iswspace, iswxdigit.
46361 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
46362 - According to tests RtlAppendUnicodeStringToString leaves the
46363 destination unchanged when the source length is 0 (FIXED).
46364 - Documentation updates in RtlExtendedMagicDivide,
46365 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
46366 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
46367 RtlIntegerToChar, RtlUnicodeStringToInteger,
46368 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
46369 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
46372 2003-03-21 Alexandre Julliard <julliard@winehq.com>
46374 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
46375 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
46376 include/thread.h, scheduler/sysdeps.c:
46377 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
46378 Added SIGTERM handler.
46380 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
46381 Steven Edwards <Steven_Ed4153@yahoo.com>
46382 shell.c is now 16-bit only.
46385 Ignore fcntl failure when setting a write lock on a read only file.
46387 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
46388 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
46389 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
46390 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
46391 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
46393 Added 'wine' prefix to libwine_unicode exports.
46395 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
46397 Eric Pouech <pouech-eric@wanadoo.fr>
46398 Removed no longer needed MODREF.find_export field.
46400 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
46401 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46402 - Add new W2K policies to the known list of policies.
46403 - Modify the algorithme to go through the list until a NULL entry is
46404 found instead of hardcoding the number of elements (I was to lazy to
46405 count them again ;-)
46406 - Fix SHInitRestricted to work as Unicode on NT systems.
46408 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
46409 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46410 Implement some more Win API functions and add support functions for
46411 coming changes to SHFileOperation.
46413 * Make.rules.in, Makefile.in, configure, configure.ac,
46414 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
46415 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
46416 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
46417 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
46418 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
46419 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
46420 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
46421 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
46422 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
46423 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
46424 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
46425 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
46426 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
46427 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
46428 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
46429 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
46430 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
46431 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
46432 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
46433 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
46434 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
46435 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
46436 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
46437 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
46438 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
46439 libs/unicode/compose.c, libs/unicode/cpmap.pl,
46440 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
46441 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
46442 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
46444 Moved libwine_unicode to the libs/ directory.
46446 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
46447 Rewrote mapping of module into memory using only NTDLL APIs.
46449 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
46450 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
46451 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
46452 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
46453 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
46454 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
46455 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
46456 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
46457 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
46458 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
46459 include/dmusicc.h, libs/uuid/dxguid.c:
46460 Rok Mandeljc <rokmandeljc@hotmail.com>
46461 Stub implementation of the dmusic dll.
46463 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
46465 Eric Pouech <pouech-eric@wanadoo.fr>
46466 - implemented LdrQueryProcessModuleInformation
46467 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
46468 of accessing directly the modref list
46470 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46471 Forward-declare struct _pthread_cleanup_buffer, as it is
46472 Linux-specific and not available in the headers of other systems.
46474 2003-03-20 Alexandre Julliard <julliard@winehq.com>
46476 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
46477 dlls/msvcrt/msvcrt.spec, include/config.h.in:
46478 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
46481 * include/wine/port.h, libs/port/Makefile.in,
46482 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
46483 Added memcpy_unaligned to libwine_port.
46485 * dlls/kernel/locale.c, ole/ole2nls.c:
46486 Moved a couple of locale functions from ole2nls.c into locale.c.
46488 * include/wine/unicode.h: Added sprintfW and vsprintfW.
46490 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
46491 loader/pe_image.c, misc/version.c, relay32/relay386.c:
46492 Eric Pouech <pouech-eric@wanadoo.fr>
46493 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
46494 same flags values as Win2000.
46496 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
46497 Moved interlocked functions to libwine_port.
46499 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
46500 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
46501 scheduler/process.c:
46502 Eric Pouech <pouech-eric@wanadoo.fr>
46503 Move some fields (refCount, tls_index and module) from WINE_MODREF to
46506 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
46507 Fixed some unneeded unix to Win32 error mapping.
46509 * tools/winegcc.c: Replaced tempnam by mkstemps.
46511 * tools/Makefile.in, tools/makedep.c:
46512 Don't use libwine_port in makedep to avoid dependency problems.
46514 * configure, configure.ac, dlls/shell32/shelllink.c,
46515 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
46516 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
46517 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
46518 tools/winebuild/import.c, tools/wpp/wpp.c:
46519 Replaced mkstemp by mkstemps from libiberty.
46520 Removed a couple of unnecessary portability functions.
46522 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46523 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
46524 conflicts with the inline version.
46526 * tools/wrc/wrc.c, tools/wrc/wrc.man:
46527 Dimitrie O. Paun <dpaun@rogers.com>
46528 Introduce the -J, --input-format options for compatibility with
46530 Collpase the -e option into the -J option. Update man page.
46531 Cleanup file header (remove history that's already in log msgs, etc.)
46533 * documentation/introduction.sgml:
46534 Tony Lambregts <tony_lambregts@telusplanet.net>
46535 Remove incorrect entry for 16 bit driver support.
46537 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46538 Tweak error message in PROFILE_UsageWineIni().
46540 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
46541 Eric Pouech <pouech-eric@wanadoo.fr>
46542 Moved the module loading/unloading code and the remaining needed
46543 static variables to ntdll.
46545 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
46547 Partially implemented LdrLock/UnlockLoaderLock.
46549 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
46550 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
46551 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
46552 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
46553 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
46554 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
46555 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
46556 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
46557 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
46558 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
46559 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
46560 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
46561 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
46562 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
46563 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
46564 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
46565 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
46566 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
46567 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
46568 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
46569 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
46570 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
46571 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
46572 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
46573 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
46574 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
46575 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
46576 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
46577 dlls/x11drv/x11drv.spec:
46578 Take advantage of new winebuild syntax to remove redundant function
46579 names in spec files.
46581 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
46582 Added check for duplicate ordinals, and fixed bug it uncovered in
46585 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
46586 Fixed copyright date.
46588 * Make.rules.in, Makefile.in, configure, configure.ac,
46589 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
46590 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
46591 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
46592 ole/dxguid.c, ole/uuid.c:
46593 Moved libwine_uuid to the new libs/ directory.
46595 2003-03-19 Alexandre Julliard <julliard@winehq.com>
46597 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
46598 Dimitrie O. Paun <dpaun@rogers.com>
46599 Remove -J, -P, and -V as they have long options equivalents.
46600 Update documentation, small code cleanups.
46602 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
46603 libs/port/getopt.h, libs/port/getopt1.c:
46604 Added getopt routine to libwine_port (based on a patch by Dimitrie
46607 * server/Makefile.in: We still need libwine here...
46609 * Make.rules.in, Makefile.in, configure, configure.ac,
46610 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
46611 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
46612 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
46613 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
46614 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
46615 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
46616 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
46617 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
46618 tools/widl/utils.c, tools/winebuild/Makefile.in,
46619 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
46620 tools/wrc/Makefile.in:
46621 Created a separate static portability library and moved some of the
46622 libwine routines in there.
46624 2003-03-18 Alexandre Julliard <julliard@winehq.com>
46626 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
46628 ----------------------------------------------------------------
46629 2003-03-18 Alexandre Julliard <julliard@winehq.com>
46631 * dlls/user/message.c, include/wine/server_protocol.h,
46632 server/protocol.def, server/queue.c, server/trace.c:
46633 Fixed bug that could cause SendMessage to return too early in certain
46636 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
46637 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
46640 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
46641 Jon Griffiths <jon_p_griffiths@yahoo.com>
46642 Correct the agument count for RtlInitializeGenericTable().
46643 Fix my own brown paper bag in RtlFillMemoryUlong().
46644 RtlGetNtVersionNumbers() should never return < 5.
46645 Remove RtlCopyMemory(), its not an ntdll export.
46646 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
46647 Documentation updates.
46650 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
46652 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
46654 * include/ddrawi.h: Fixed a few function pointer typedefs.
46656 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
46657 Maxime Bellengé <maxime.bellenge@laposte.net>
46658 Stub for SHAutoComplete.
46660 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
46661 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
46662 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
46663 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
46664 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
46665 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
46666 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
46667 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
46668 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
46669 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
46670 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
46671 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
46672 ole/ole2nls.c, windows/dce.c:
46673 Jon Griffiths <jon_p_griffiths@yahoo.com>
46674 Documentation updates.
46676 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
46677 include/winternl.h, loader/module.c:
46678 Eric Pouech <pouech-eric@wanadoo.fr>
46679 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
46681 - implementation of LdrFindEntry
46682 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
46684 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
46685 dlls/ntdll/tests/string.c:
46686 Thomas Mertes <thomas.mertes@gmx.at>
46687 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
46688 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
46690 * server/fd.c, server/file.h:
46691 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46692 Fix signature of open_fd().
46694 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
46695 Jon Griffiths <jon_p_griffiths@yahoo.com>
46696 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
46697 Constify parameters (enabling static RTTI).
46698 Move type definitions into a header for sharing with cpp.c objects.
46700 * tools/winebuild/build.h, tools/winebuild/import.c,
46701 tools/winebuild/main.c, tools/winebuild/parser.c,
46702 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
46703 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
46704 Handle end of line as a syntactic element in the spec file parser;
46705 backslashes can be used to continue lines. This allows us to skip over
46706 errors to continue parsing, and also to make specification of an entry
46707 point link name optional.
46709 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
46710 include/wine/server_protocol.h, server/fd.c, server/file.c,
46711 server/file.h, server/list.h, server/process.c, server/process.h,
46712 server/protocol.def, server/trace.c:
46713 Implemented file locking functions (partly based on my old Corel
46714 patch). Added a few regression tests.
46716 2003-03-17 Alexandre Julliard <julliard@winehq.com>
46718 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
46719 Somewhat more reliable dsound position notifications.
46721 * dlls/commdlg/printdlg.c:
46722 Tony Lambregts <tony_lambregts@telusplanet.net>
46723 Janitorial. Get rid of W->A call.
46725 * include/msvcrt/sys/types.h, include/winsock.h:
46726 Dimitrie O. Paun <dpaun@rogers.com>
46727 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
46728 compatibility (needed by winsock.h as well).
46730 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
46731 Jon Griffiths <jon_p_griffiths@yahoo.com>
46732 Move a couple of shared definitions into msvcrt.h.
46733 init_vtables() is redundant with upcoming fixes to cxx functions.
46735 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46736 _EXIT_LOCK2 is used by type_info objects.
46738 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46739 Added prototypes for the Remote Shutdown Api calls.
46741 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46742 Documentation updates.
46744 * programs/wineconsole/wineconsole.c:
46745 Tony Lambregts <tony_lambregts@telusplanet.net>
46746 Convert WINE_DPRINTF calls to WINE_TRACE.
46748 * tools/winebuild/build.h, tools/winebuild/parser.c,
46749 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
46750 Removed support for the 'forward' ordinal type.
46752 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
46753 Replaced forwards by normal function declarations.
46755 * dlls/msvcrt/msvcrt.spec:
46756 Fixed a couple of relay arguments, and updated some of the stub
46759 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
46760 Fix the tab height so the labels don't clip, and restore the offset
46761 constant to what it was before.
46763 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
46766 * dlls/shell32/shellpath.c, include/shlobj.h:
46767 Paul Rupe <prupe@myrealbox.com>
46768 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
46770 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
46771 Fix a couple INT/UINT comparisons.
46773 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
46774 Treat blank protocol the same as NULL in getservbyname &
46777 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
46778 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
46779 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
46780 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
46781 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
46782 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
46783 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
46784 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
46785 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
46786 dlls/wsock32/wsock32.spec:
46787 Replaced forwards by normal function declarations.
46789 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
46790 Implemented _getdllprocaddr(), it cannot be simply a forward to
46793 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
46794 tools/winebuild/winebuild.man.in:
46795 Disable 'variable' in Win32 spec files.
46796 Added support for forwarded 'extern' ordinals.
46798 * dlls/winmm/wineoss/audio.c: Avoid warnings.
46800 2003-03-16 Alexandre Julliard <julliard@winehq.com>
46802 * tools/winebuild/import.c:
46803 Don't enter an imported dll in the import table at all if we didn't
46804 need to import any symbol from it.
46806 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
46807 Properly import basetsd.h and guiddef.h.
46809 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
46810 Make sure we display the correct file name and line in error messages.
46812 * dlls/shell32/shell32_main.c:
46813 Vitaliy Margolen <wine-patch@kievinfo.com>
46814 - make SHGetFileInfo handle relative paths
46815 - fix requests for large icons
46817 2003-03-15 Alexandre Julliard <julliard@winehq.com>
46819 * dlls/msvcrt/misc.c:
46820 Implemented _chkesp, based on a patch by Jon Griffiths.
46822 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
46823 Jon Griffiths <jon_p_griffiths@yahoo.com>
46824 Display abnormal exit text in a message box for GUI apps.
46826 * include/wtypes.h, include/wtypes.idl:
46827 Jon Griffiths <jon_p_griffiths@yahoo.com>
46828 Add some missing types needed for the upcoming ocidl.idl.
46829 Add missing variant types.
46830 Correct the definition of DECIMAL type.
46832 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
46834 * documentation/authors.ent: Added Jon Griffiths.
46836 * Make.rules.in, Makefile.in, documentation/Makefile.in:
46837 Jon Griffiths <jon_p_griffiths@yahoo.com>
46838 Updated rules for API doc generation.
46839 Add sgmlpages target for making a docbook 'Wine API Guide'.
46841 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
46842 Improve the look/content of the man page output.
46843 Generate for all exported functions (that have docs).
46844 Add dll summary page, HTML and SGML output.
46846 * documentation/documentation.sgml:
46847 Jon Griffiths <jon_p_griffiths@yahoo.com>
46848 Document the API generation process and format.
46849 Provide an overview of the Wine documentation system.
46850 A couple of minor other fixes.
46852 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
46853 Jon Griffiths <jon_p_griffiths@yahoo.com>
46854 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
46855 RtlEqualDomainName(). Documentation updates.
46857 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46858 Documentation updates.
46860 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46861 Add some missing prototypes.
46863 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
46864 SHCreateThread is exported by name _and_ ordinal.
46866 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
46867 Jon Griffiths <jon_p_griffiths@yahoo.com>
46868 Correct behaviour for some error conditions.
46869 Documentation updates.
46871 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46872 Really get rid of debug code/strings if we're building without them.
46874 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
46875 Jon Griffiths <jon_p_griffiths@yahoo.com>
46876 Implemented __p__pgmptr, _pgmptr.
46878 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46879 Only sort the number of symbols actually found.
46881 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
46882 Output a dummy function for linking.
46883 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
46884 Change the debug information format to prevent winedbg from crashing.
46886 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
46887 Protect the TEXTMETRIC struct from redefinition.
46889 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
46890 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
46891 dlls/ddraw/dsurface/main.c:
46892 Tony Lambregts <tony_lambregts@telusplanet.net>
46893 Replace DPRINTF with TRACE.
46895 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
46896 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
46897 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
46898 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
46899 dlls/winmm/wineoss/audio.c, documentation/samples/config,
46901 Robert Reif <reif@earthlink.net>
46902 Added support for multiple direct sound devices.
46904 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
46905 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
46906 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
46907 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
46908 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
46909 dlls/setupapi/parser.c, dlls/version/info.c,
46910 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
46911 dlls/x11drv/keyboard.c, files/smb.c:
46912 Tony Lambregts <tony_lambregts@telusplanet.net>
46913 Replace DPRINTF with TRACE.
46915 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
46916 Rename "Shortcut" to "Desktop".
46918 * scheduler/sysdeps.c:
46919 Init signals before calling CLIENT_InitThread since we can receive a
46922 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
46923 Changes for Icon and SmallIcon modes:
46924 - fix typo causing wrong scroll boundaries
46925 - reverse mouse wheel scroll directions
46926 - fix navigation with keyboard when auto arranged
46928 2003-03-14 Alexandre Julliard <julliard@winehq.com>
46930 * loader/module.c: Cleaned up load_library_as_datafile().
46932 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
46934 Avoid GetProcessHeap() inside ntdll.
46936 * dlls/kernel/kernel32.spec, win32/newfns.c:
46937 Rein Klazes <rklazes@xs4all.nl>
46938 Added stub for GetDevicePowerState().
46940 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
46941 Rein Klazes <rklazes@xs4all.nl>
46942 Added a stub for msnet32.57
46944 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46945 Spacing information is signed (debugged and fixed by Vitaliy
46947 Decode spacing information in the window procedure.
46948 Some spelling fixes.
46950 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
46951 include/module.h, include/winternl.h, loader/module.c,
46952 loader/pe_image.c, relay32/builtin32.c:
46953 Eric Pouech <eric.pouech@wanadoo.fr>
46954 - implementation of LdrLoadDll out of loader/module.c
46955 - in impacted functions, ensure that we only use ntdll functions
46956 - for internal loading, start using NTDLL style for error reporting
46957 - making use of new LdrLoadDll
46959 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
46960 Tony Lambregts <tony_lambregts@telusplanet.net>
46961 Janitorial. Get rid of W->A calls.
46963 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
46965 Tony Lambregts <tony_lambregts@telusplanet.net>
46966 Replace DPRINTF with TRACE.
46968 * server/main.c, server/object.h, server/request.c:
46969 Added -f option to make wineserver remain in the foreground for
46971 Close stdin/stdout when not in the foreground (based on a patch by
46974 * dlls/kernel/tests/profile.c: Warning fixes.
46976 * dlls/ntdll/debugtools.c:
46977 Only print the trace header when we are at the beginning of a new
46978 line (suggested by Dimitrie O. Paun).
46980 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
46981 include/module.h, loader/module.c:
46982 Eric Pouech <eric.pouech@wanadoo.fr>
46983 - implementation of LdrUnloadDll out of loader/module.c
46984 - in impacted functions, ensure that we only use ntdll functions
46985 - making use of new LdrUnloadDll
46987 2003-03-12 Alexandre Julliard <julliard@winehq.com>
46989 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
46990 server/pipe.c, server/process.c, server/request.c, server/serial.c,
46991 server/smb.c, server/sock.c, server/thread.c:
46992 Added an inode object to keep track of all file descriptors open for a
46994 Plugged a couple of potential file descriptor leaks.
46996 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
46997 unicode/string.c, unicode/wine_unicode.def:
46998 Dmitry Timoshkov <dmitry@baikal.ru>
46999 Move vsnwprintf implementation to libwine_unicode, export snprintfW
47000 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
47003 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47004 Constify the strings in the policy cache.
47005 Documentation updates.
47007 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
47008 dlls/msvcrt20/msvcrt20.spec:
47009 Thomas Mertes <thomas.mertes@gmx.at>
47010 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
47011 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
47012 _wtol, _wtoi64 from msvcrt / msvcrt20.
47014 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
47015 Thomas Mertes <thomas.mertes@gmx.at>
47016 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
47017 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
47019 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
47020 Fixed 2 fd leaks in comm functions.
47021 Removed erroneous GetLastError() check in WaitCommEvent().
47023 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
47024 Shachar Shemesh <wine-patches@sun.consumer.org.il>
47025 - Implement finer grained control over what gets run.
47026 - Implement command line to control presets of said control for
47028 o start - session startup - run everything.
47029 o restart - session close (presumeably after reboot) - only perform
47032 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
47033 Add flags for RegRestoreKey.
47035 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
47036 - Reduced tab offset constant slightly to avoid clipping the label.
47037 - Prevent label overdraw of updown control by reducing the width of
47038 the invalidated region.
47040 2003-03-11 Alexandre Julliard <julliard@winehq.com>
47042 * server/context_i386.c, server/context_powerpc.c,
47043 server/context_sparc.c, server/debugger.c, server/process.c,
47044 server/ptrace.c, server/thread.h:
47045 Attaching the debugger to a running process should work again
47046 (reported by Eric Pouech). Misc cleanups.
47048 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
47049 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
47050 dlls/ole32/marshal.c:
47051 Mike Hearn <mike@theoretic.com>
47052 Implemented the global interface table object using a simple linked
47055 2003-03-10 Alexandre Julliard <julliard@winehq.com>
47057 * documentation/consoles.sgml, documentation/running.sgml,
47058 documentation/samples/config:
47059 Eric Pouech <eric.pouech@wanadoo.fr>
47060 Put console documentation in sync with current console status.
47062 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
47063 - implemented panning
47064 - implemented coning
47067 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47068 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
47071 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
47074 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
47075 Fixed typo in PrivateExtractIconExW function.
47077 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
47078 It's not just height that can be set to the default by passing zero to
47079 TCM_SETITEMSIZE, but also width.
47081 * programs/wineconsole/wineconsole.c:
47082 Eric Pouech <eric.pouech@wanadoo.fr>
47083 - fixed another regression in sub-process creation (curses backend
47084 must be default for AllocConsole() invocation)
47085 - fixed endless loop when unknown argument was passed on commandline
47087 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
47088 Fixed error code when no mapping is found for wave input.
47090 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
47091 Maxime Bellengé <maxime.bellenge@laposte.net>
47092 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
47094 2003-03-07 Alexandre Julliard <julliard@winehq.com>
47096 * dlls/ntdll/rtlbitmap.c:
47097 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
47099 * dlls/gdi/enhmfdrv/init.c:
47100 Tony Lambregts <tony_lambregts@telusplanet.net>
47101 Janitorial. Get rid of W->A call.
47103 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
47104 Move keyboard event processing from WndProc code into the existing
47106 Create a helper function for the create event and clean up code.
47107 Remove macro for detecting invalid SCROLLINFO structures and make it
47108 an inline function.
47110 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
47111 Allow modifying a menu string to be NULL.
47113 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
47114 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
47115 modify the bitmap - we call ImageList_AddMasked() which turns all
47116 masked pixels black. Fixed by making a copy of the bitmap to give to
47117 ImageList_AddMasked().
47119 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
47120 - GetScrollRange zeros the return parameters for no infoPtr
47121 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
47122 window for the SB_CTL case
47123 - Moved code for GetScroll* to into worker functions
47125 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47126 Fixed bug where the enable state of the output and input were not set
47127 properly when doing full duplex.
47128 Fixed bug where resetting the output would affect the capture when
47131 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
47132 Fixed a bug where a capture device was used after it failed to open
47133 due to a missing driver.
47134 Added tests to try all possible combinations of sample rate, sample
47135 size and mono/stereo.
47137 * dlls/wineps/init.c, dlls/winspool/info.c:
47138 Marcus Meissner <meissner@suse.de>
47139 Was using the wrong define for the CUPS soname.
47141 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
47142 When shifting the list's indices, we must not send notify messages if
47143 we have to refocus. Item modification handlers are not supposed to be
47146 * programs/wineconsole/wineconsole.c:
47147 Eric Pouech <eric.pouech@wanadoo.fr>
47148 Fixed regression in sub-process creation.
47150 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
47151 Lionel Ulmer <lionel.ulmer@free.fr>
47152 - some Caps clean-up when no OpenGL compiled in
47153 - fix some fonts displaying problems
47155 * documentation/patches.sgml:
47156 Tony Lambregts <tony_lambregts@telusplanet.net>
47157 Clarify patch requirements.
47159 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
47160 Add import of ntdll.
47162 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
47163 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
47164 the dialog handle on success.
47166 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
47167 ArrangeCtrlPositions() did not cope correctly with a templated dialog
47168 which has an extra 'preview' control to the right of the 'marker'
47170 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
47171 combining the path with the filename.
47173 2003-03-06 Alexandre Julliard <julliard@winehq.com>
47176 Hardcode set_thread_area syscall number to avoid trouble with broken
47179 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
47180 loader/module.c, loader/pe_image.c:
47181 Eric Pouech <eric.pouech@wanadoo.fr>
47182 - implemented LdrGetProcedureAddress and made use of it for
47184 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
47185 - removed MODULE_DllThreadDetach from loader/module.c (should have
47186 been removed in a previous patch)
47188 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
47189 Lionel Ulmer <lionel.ulmer@free.fr>
47190 Support 'stub' wglGetExtensionsStringEXT function.
47192 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
47193 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
47194 dlls/dsound/primary.c:
47195 Robert Reif <reif@earthlink.net>
47196 Added a configuration option for setting the hardware acceleration
47197 level just like the direct sound control panel app.
47198 More work on the full duplex interface so the compile warning is no
47199 longer generated. Full duplex interface is still stubbed out.
47200 Moved full duplex mixer reset fix into wineoss driver where it
47202 Added some more locking fixes.
47203 Capture and full duplex are now stable.
47205 * include/dsound.h: Robert Reif <reif@earthlink.net>
47206 Fixed a FIXME for full duplex.
47208 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
47209 Tony Lambregts <tony_lambregts@telusplanet.net>
47210 Janitorial. Get rid of W->A call.
47212 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
47213 Handle coercing VT_DISPATCH into VT_PTR.
47215 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
47216 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
47218 2003-03-05 Alexandre Julliard <julliard@winehq.com>
47220 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
47221 documentation/wine.conf.man, documentation/wine.man.in,
47222 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
47223 loader/ne/module.c:
47224 Eric Pouech <eric.pouech@wanadoo.fr>
47225 Removed SO loading type.
47227 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
47228 Allow to run autoexec.bat when launching wcmd, it was broken due to a
47231 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
47232 Add few SFGAO_CAN* attributes to supported list.
47234 * tools/examine-relay: Duane Clark <dclark@akamail.com>
47235 Add full listing format option.
47236 Fix an infinite loop if the last line is a partial line.
47238 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
47239 Changed some stuff so distance attenuation works for both 3d
47242 2003-03-04 Alexandre Julliard <julliard@winehq.com>
47244 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
47245 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
47246 scheduler/client.c, scheduler/process.c, server/context_i386.c,
47247 server/context_powerpc.c, server/context_sparc.c, server/process.c,
47248 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
47249 Use SIGUSR1 instead of SIGSTOP to suspend threads.
47251 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
47252 Robert Reif <reif@earthlink.net>
47253 Added waveIn tests.
47256 Fixed int conversion in GetPrivateProfileInt so that all the tests
47259 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
47260 include/winternl.h, loader/module.c, scheduler/process.c,
47261 scheduler/thread.c:
47262 Eric Pouech <eric.pouech@wanadoo.fr>
47263 - added Ldr* information to include/winternl.h
47264 - exported a few functions/global vars from module.h while we move
47265 code from loader/module.c to dlls/ntdll/loader.c
47266 - implemented LdrShutdownProcess, LdrShutdownThread and
47267 LdrDisableThreadCalloutsForDll (and made use of them)
47269 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
47270 dlls/kernel/tests/profile.c:
47271 Stefan Leichter <Stefan.Leichter@camLine.com>
47272 Added tests for GetPrivateProfileInt.
47274 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
47275 Fix invisible tabs in TabControls with fixed tab width.
47277 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
47278 Document [WinMM] drivers options.
47280 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
47281 Marcus Meissner <marcus@jet.franken.de>
47282 Added _daylight stub int, and __p__daylight function.
47284 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
47285 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
47286 Eric Pouech <eric.pouech@wanadoo.fr>
47287 Added support for Ctrl-C handling if not running in a console.
47288 Added (maintenance) configuration var to trigger external debugger on
47289 winedbg's exceptions.
47291 * dlls/shlwapi/string.c:
47292 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47293 Fix endless loop in StrPBrkW.
47295 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
47296 Lionel Ulmer <lionel.ulmer@free.fr>
47297 - update to latest GL spec files
47298 - added KTX Buffer Region extension
47300 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
47301 dlls/winedos/interrupts.c:
47302 Jukka Heinonen <jhei@iki.fi>
47303 Move real mode interrupt emulation code to file interrupts.c.
47304 Remove last wrapper check from int31 handler.
47305 Move RM/PM hardware interrupt emulation code to separate functions.
47307 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
47308 Jukka Heinonen <jhei@iki.fi>
47309 Move decoding of long file name functions to winedos.
47310 Move some int21 functions to winedos.
47312 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
47313 Simple way to get the label of mixed-mode cd.
47315 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
47316 Janitorial. Get rid of W->A call.
47318 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
47319 VarAdd: set 'rc' correctly from BSTR addition.
47321 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
47322 Handle VT_PTR->VT_VARIANT arguments of Invoke.
47324 * programs/wineconsole/wineconsole.c:
47325 Eric Pouech <eric.pouech@wanadoo.fr>
47326 - added ability to use --backend=(curses|user) as wineconsole parameter
47327 - rewrote wineconsole command line option parsing
47329 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
47330 In curses backend, apply the quick-edit directive from registry.
47332 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
47333 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
47334 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
47335 Robert Reif <reif@earthlink.net>
47336 Fixed code to handle full duplex properly.
47337 Added support for capture driver (disabled).
47338 Fixed direct sound capture test to handle notifications properly.
47340 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
47341 Robert Reif <reif@earthlink.net>
47342 Capture thread checks queue for more headers before giving error.
47343 Capture driver work started.
47345 2003-02-28 Alexandre Julliard <julliard@winehq.com>
47348 Only do the unload_dll server call at the time we actually unload the
47351 * server/process.c, server/thread.c, server/thread.h:
47352 Peter Hunnisett <peter@transgaming.com>
47353 Suspended threads should not acquire synchronization objects.
47355 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47356 - supported Platforms didn't mention MacOS X prominently enough by
47358 - add some URLs, correct URL handling
47359 - remove linux.corel.com, as it's DEAD :-\
47361 2003-02-27 Alexandre Julliard <julliard@winehq.com>
47363 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
47364 tools/winebuild/relay.c:
47365 Properly save/restore %gs register across 16-bit calls.
47367 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
47368 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
47369 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
47370 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
47371 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
47372 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
47373 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
47374 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
47375 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
47376 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
47377 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
47378 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
47379 objects/font.c, objects/metafile.c, windows/driver.c,
47380 windows/painting.c:
47381 Replaced most uses of the auto-generated glue code by explicit calls
47382 to WOWCallback16Ex.
47384 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
47385 Fixes to IShellFolder::GetAttributesOf:
47386 - before computing the flags for the requested entry, reset the bits
47387 we don't support, or we will tell something we didn't want to.
47388 - instead of using an hexadecimal mask for the unsupported flags, use
47389 a mask made of the supported ones
47390 - replace the obscure hexadecimal values with the proper macros
47392 * dlls/kernel/wowthunk.c, scheduler/thread.c:
47393 Moved CreateThread16 to kernel, and made it use WOWCallback16.
47395 * documentation/debugger.sgml, programs/winedbg/intvar.h,
47396 programs/winedbg/winedbg.c:
47397 Eric Pouech <eric.pouech@wanadoo.fr>
47398 Removed no longer needed UseXTerm internal variable.
47400 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
47401 programs/wcmd/wcmdmain.c:
47402 Eric Pouech <eric.pouech@wanadoo.fr>
47403 - don't create a new console upon startup
47404 - no longer assume we're always attached to a console
47406 * configure, configure.ac, dlls/gdi/Makefile.in:
47407 Get rid of win16drv directory.
47409 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
47410 Removed the 16-bit graphics driver support; this has been broken for a
47413 2003-02-26 Alexandre Julliard <julliard@winehq.com>
47415 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
47416 include/selectors.h, include/wine/library.h, library/ldt.c,
47417 loader/task.c, memory/instr.c, memory/selector.c,
47418 scheduler/sysdeps.c, scheduler/thread.c:
47419 Moved LDT selector allocation routines to libwine.
47420 Added support for correct locking of all LDT operations.
47421 Added separate functions to manipulate the %fs selector, which allows
47422 using a global GDT selector on recent Linux kernels.
47425 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
47426 reported by Roderick Colenbrander.
47428 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
47429 Implemented DSP Version command.
47431 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
47432 tools/wrc/writeres.c, tools/wrc/writeres.h:
47433 Dimitrie O. Paun <dpaun@rogers.com>
47434 Remove assembly generation from wrc.
47436 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
47437 Jukka Heinonen <jhei@iki.fi>
47438 Move controller info and state/functionality info initialization to
47439 winedos. Convert many incorrectly static fields into dynamic
47440 fields. Fix vesa mode reporting and realloc memory block consistency
47443 * programs/wineconsole/wineconsole.c:
47444 Eric Pouech <eric.pouech@wanadoo.fr>
47445 Fixed behavior when changing both sb and win size, as the order of
47446 operation is important to keep sb always bigger than win.
47448 * scheduler/process.c, windows/winproc.c:
47449 Eric Pouech <eric.pouech@wanadoo.fr>
47450 Only print 4 hexdigits for tid.
47452 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
47453 Check both pointers in GetContainingTypeLib.
47455 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
47456 Mike Hearn <m.hearn@signal.qinetiq.com>
47457 Implemented GlobalMemoryStatusEx().
47459 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
47460 Add some OLECMDIDs present in MS headers.
47462 * documentation/authors.ent, documentation/running.sgml:
47463 Mike Hearn <m.hearn@signal.qinetiq.com>
47464 Added a "basic usage" section that deals with installation,
47465 uninstallation and control panel applets to the "Running Wine" part of
47468 2003-02-25 Alexandre Julliard <julliard@winehq.com>
47470 * server/console.c, server/debugger.c, server/process.c,
47471 server/ptrace.c, server/thread.c, server/thread.h:
47472 Added send_thread_signal() function and properly handle errors caused
47473 by the thread having already died when we send it a signal.
47474 Use -1 instead of 0 as invalid Unix pid value.
47476 * server/registry.c: Avoid some redundant calls to time(NULL).
47477 touch_key() must not be called in create_key.
47479 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
47480 Turn off -Wpointer-arith if it generates warnings when including
47483 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
47484 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
47487 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
47488 programs/wcmd/wcmdmain.c:
47489 Eric Pouech <eric.pouech@wanadoo.fr>
47490 - made support for paged output a generic feature in wcmd
47491 - rewrote DIR command accordingly
47493 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
47494 Forbids selecting (for clipboard) areas larger than the actual
47495 screen-buffer size.
47497 * dlls/wininet/http.c, dlls/wininet/internet.c,
47498 dlls/wininet/tests/http.c:
47499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47500 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
47501 insert HOST: twice.
47502 HttpAddRequestHeadersA: allow lpszHeader == NULL.
47504 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
47505 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
47506 that is handled in winegcc.
47507 Link in GDI only in gui mode.
47509 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
47510 Now compiles on windows. Added a couple more checks.
47512 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47513 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
47514 non-portable TRACE on non-Linux systems.
47516 2003-02-24 Alexandre Julliard <julliard@winehq.com>
47518 * include/wine/server_protocol.h, scheduler/process.c,
47519 server/process.c, server/protocol.def, server/thread.c,
47520 server/thread.h, server/trace.c:
47521 Pass the pid of the new process in the new_process request, don't
47522 depend on the parent pid to find the startup info.
47524 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
47525 dlls/winsock/socket.c:
47526 Michael Stefaniuc <mstefani@redhat.de>
47527 Remove some unreachable code.
47529 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
47530 Fixed a problem getting the GUID to compile under windows and wine.
47532 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47533 Fix TRACE format string.
47535 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
47536 Lionel Ulmer <lionel.ulmer@free.fr>
47537 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
47539 * programs/wineconsole/dialog.c,
47540 programs/wineconsole/wineconsole_De.rc,
47541 programs/wineconsole/wineconsole_En.rc,
47542 programs/wineconsole/wineconsole_Fr.rc,
47543 programs/wineconsole/wineconsole_Hu.rc,
47544 programs/wineconsole/wineconsole_Zh.rc,
47545 programs/wineconsole/wineconsole_res.h:
47546 Eric Pouech <eric.pouech@wanadoo.fr>
47547 Added checks when editing window and sb size so that they are kept
47550 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
47551 Added handling for PSNRET_INVALID in PSN_APPLY notification.
47553 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
47554 Set a default 50 lines in history for console apps.
47556 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
47557 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
47559 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
47560 Add missing LeaveCriticalSection's in error path.
47562 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
47563 Print out name of float exceptions.
47565 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
47566 Link in shell32 only in gui mode.
47567 Add all the standard defines that MinGW provides (with the exception
47568 of __MINGW__, that's MinGW prerogative).
47569 Do not pass along linker options when only compiling.
47571 * include/dsound.h: Robert Reif <reif@earthlink.net>
47572 Added definitions for DirectSoundFullDuplex and moved some GUIDs
47575 2003-02-19 Alexandre Julliard <julliard@winehq.com>
47577 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
47579 ----------------------------------------------------------------
47580 2003-02-19 Alexandre Julliard <julliard@winehq.com>
47582 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
47584 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
47586 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
47587 Fixed read-overflow spotted by valgrind.
47589 * dlls/winedos/int10.c, dlls/winedos/vga.c:
47590 Jukka Heinonen <jhei@iki.fi>
47591 Ignore get shadow buffer function.
47592 Remember to synchronize VGA display on program exit because update
47593 thread may not have time to run.
47595 * dlls/Makefile.in, dlls/make_dlls:
47596 Fixed installation order of linkable dlls.
47598 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
47599 memory/global.c, msdos/dosmem.c, msdos/int21.c:
47600 Jukka Heinonen <jhei@iki.fi>
47601 Move resize memory block to winedos and make it resize in place and
47602 work correctly even when trying to allocate too much memory.
47604 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47606 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
47607 byte read/writes in _O_TEXT mode and CR/LR handling.
47608 fput/getwc must read multibyte characters in _O_TEXT.
47609 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
47611 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
47612 - Some systems/drives are very slow to read the TOC. To address this
47613 issue, we are caching it inside the driver.
47614 - Windows will seek while not playing, Linux will not. We are
47615 providing better compatibility with Windows by also caching the
47618 * dlls/winmm/mcicda/mcicda.c:
47619 Waldeck Schutzer <schutzer@math.rutgers.edu>
47620 Avoid playing data tracks.
47622 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47625 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
47626 dlls/kernel/tests/pipe.c:
47627 Dan Kegel <dank@kegel.com>
47628 Added check for illegal pipe names.
47629 Added regression test.
47631 * windows/sysmetrics.c, windows/sysparams.c:
47632 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47633 Convert Twips values from the registry.
47635 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
47636 Dietrich Teickner <Dietrich_Teickner@t-online.de>
47637 - Fixed incorrect undo buffer size (previous code caused heap
47638 corruption when using backspace many times).
47639 - Always kill timer when left mouse button is released and in captured
47642 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47643 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
47644 dlls/rpcrt4/rpc_server.h:
47645 Ove Kaaven <ovek@transgaming.com>
47646 For better concurrency, separate the connections from the bindings.
47648 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
47649 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
47650 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
47651 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
47652 RtlUpcaseUnicodeChar.
47653 - Use toupperW instead of toupper in RtlCompareUnicodeString.
47655 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
47656 - Avoid possible seg fault when calling TRACE with NULL string pointers.
47657 - Fix bad side-effect of makepath on input parameters.
47659 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
47660 Increase size of insufficiently big stack allocated buffer used for
47661 error messages in PROCESS_InitWine.
47663 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
47664 When updating the edited line, remember to update attributes, too.
47666 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
47667 Eric Pouech <eric.pouech@wanadoo.fr>
47668 - removed unused function: SetSymbolValue
47669 - enhanced a bit AddSymbol regarding invalid symbol management (and
47670 enhanced its traces)
47671 - now printing type information in 'info sym'
47673 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
47674 - added parsing of C++ inheritence information
47675 - added an internal trace for displaying errors in typedef parsing
47676 - enhanced ELF symbol management (direct call to AddSymbol in ELF
47679 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
47680 A fix to get edit control scrolls bars to draw in the correct
47683 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
47684 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
47685 Thomas Mertes <thomas.mertes@t-mobile.at>
47686 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
47687 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
47688 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
47689 RtlUpcaseUnicodeChar.
47691 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
47692 dlls/ntdll/rtlstr.c:
47693 Thomas Mertes <thomas.mertes@t-mobile.at>
47694 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
47695 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
47696 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
47697 RtlUpcaseUnicodeChar.
47698 - Use toupperW instead of toupper in RtlCompareUnicodeString.
47700 * include/wininet.h: Alberto Massari <amassari@progress.com>
47701 - the first argument in several Unicode functions was an ASCII string
47702 instead of a Unicode one
47703 - added more macro definitions
47705 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
47706 "Implemented" IID_BS_* macros.
47708 * server/queue.c: Mike McCormack <mike@codeweavers.com>
47709 Added missing release_object.
47711 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
47712 server/console.c, server/debugger.c, server/device.c, server/fd.c,
47713 server/file.c, server/file.h, server/handle.c, server/hook.c,
47714 server/main.c, server/mapping.c, server/named_pipe.c,
47715 server/object.c, server/object.h, server/pipe.c, server/process.c,
47716 server/process.h, server/queue.c, server/registry.c,
47717 server/request.c, server/select.c, server/serial.c, server/smb.c,
47718 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
47720 Moved all references to file descriptors out of the generic object
47722 Changed the poll()-related routines to deal with file descriptors
47723 instead of objects and integrated poll support into fd.c.
47725 2003-02-18 Alexandre Julliard <julliard@winehq.com>
47727 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
47728 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
47729 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
47730 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
47731 Print thread ids in traces with only 4 digits now that they are small
47734 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
47736 * dlls/x11drv/winpos.c, windows/nonclient.c:
47737 Duane Clark <dclark@akamail.com>
47738 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
47740 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
47741 Added stub for CryptUnprotectData.
47743 * documentation/patches.sgml:
47744 Tony Lambregts <tony_lambregts@telusplanet.net>
47745 Add entry for no html in patches.
47747 * tools/winegcc.c, tools/winewrap.c:
47748 Steven Edwards <steven_ed4153@yahoo.com>
47751 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
47752 Thomas Mertes <thomas.mertes@t-mobile.at>
47753 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
47754 wrong results if more then one bit was set.
47755 - Update the test cases as well.
47757 2003-02-17 Alexandre Julliard <julliard@winehq.com>
47759 * server/mapping.c:
47760 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
47762 * loader/loadorder.c:
47763 Set default loadorder to native for dlls that contain an explicit
47766 * documentation/cvs-regression.sgml:
47767 Tony Lambregts <tony_lambregts@telusplanet.net>
47768 Updated regression testing documentation.
47770 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
47771 Allowed waveInMessage to use physical information (as waveOut does).
47773 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
47774 NDR marshalling fixes.
47776 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
47777 Make NdrDllRegisterProxy use the interface stub header instead of the
47778 interface proxy header to avoid stubless proxy ambiguities.
47780 * programs/winedbg/debugger.h, programs/winedbg/types.c:
47781 Eric Pouech <eric.pouech@wanadoo.fr>
47782 - added GetName() to retrieve type name
47783 - reimplemented DumpTypes so that it really dumps the types content
47784 - now printing type information in 'info sym'
47786 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
47787 Moved expr freeing when translating a command (no longer done on each
47788 command which uses an expr).
47790 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
47791 Reimplemented distance attenuation formula.
47792 Removed coning formula since i believe it's inappropriate.
47794 2003-02-15 Alexandre Julliard <julliard@winehq.com>
47796 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
47797 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
47798 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
47799 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
47800 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
47801 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
47802 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
47803 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
47804 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
47805 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
47806 dlls/commdlg/fontdlg.c:
47807 Shachar Shemesh <wine-patches@sun.consumer.org.il>
47808 - Implemented two lookup tables for the sample fonts. The first,
47809 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
47810 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
47812 - Removed all references to changing the font directly in stc5.
47813 - Modified the "InvalidateRect" calls to invalidate the rect where
47814 stc5 is, rather than stc5 itself.
47815 - Added handling of WM_PAINT that draws the sample text, properly
47817 - Removed handling of WM_CTLCOLOR - no longer neccessary.
47819 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
47820 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
47821 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
47822 Robert Reif <reif@earthlink.net>
47823 Added support for direct sound capture and a real direct sound capture
47824 driver. Capture now works with some skipping. Full duplex does not but
47825 I will be working on that next.
47827 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
47828 Added additional formats.
47829 Fixed a few bugs in read/write positions when the format is mapped
47831 Fixed a bug where the number of waveOut devices is used when iterating
47832 over waveIn devices.
47834 2003-02-14 Alexandre Julliard <julliard@winehq.com>
47836 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47837 Started to add support for a real direct sound capture driver.
47838 Changed the capture fragment size but this still needs tuning for best
47841 * include/dsdriver.h, include/dsound.h:
47842 Robert Reif <reif@earthlink.net>
47843 Added/fixed some definitions for direct sound capture.
47845 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
47846 Support the undocumented behavior of deleting column zero.
47848 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
47849 Fixed regression in process parent handling.
47851 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
47852 Roll loop back up to avoid code duplication.
47854 * include/wingdi.h, objects/enhmetafile.c:
47855 Mike McCormack <mike@codeweavers.com>
47856 Huw Davies <huw@codeweavers.com>
47857 - make world transforms work in EMFs
47858 - fix declaration of GDICOMMENT_* macros
47859 - refuse to load unaligned EMFs
47860 - fix SetWinMetaFileBits
47862 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
47863 dlls/netapi32/wksta.c, include/lmwksta.h:
47864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47865 Separate "Enumerate Hardware Addresses" as function, as other netapi32
47867 Implemented level 0 of NetWkstaTransportEnum.
47869 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
47870 Michael Stefaniuc <mstefani@redhat.de>
47871 Implemented _mbsnbcat.
47873 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
47874 server/change.c, server/console.c, server/console.h,
47875 server/context_i386.c, server/context_powerpc.c,
47876 server/context_sparc.c, server/debugger.c, server/device.c,
47877 server/event.c, server/fd.c, server/file.c, server/file.h,
47878 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
47879 server/mutex.c, server/named_pipe.c, server/object.c,
47880 server/object.h, server/pipe.c, server/process.c,
47881 server/protocol.def, server/ptrace.c, server/queue.c,
47882 server/registry.c, server/request.c, server/request.h,
47883 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
47884 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
47885 server/trace.c, win32/device.c:
47886 Changed fd operations to take a struct fd instead of a struct object.
47887 Removed get_file_info function from object operations.
47888 Added get_device_id request to avoid abusing get_file_info.
47890 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47891 Correctly remember the first paint event, but delay item metrics
47892 calculation until we actually have some items.
47894 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
47895 - fixed mouse event generation
47896 - better management of some keys
47897 - now generating several wincon-events for a given curses-event
47898 - added basic support for V-scrolling (disabled by default)
47899 - fixed printing of some unsupported characters
47901 * dlls/winedos/int10.c, dlls/winedos/vga.c:
47902 Jukka Heinonen <jhei@iki.fi>
47903 Outputting backspaces should only move the cursor.
47904 Text buffer copy is now always initialized correctly.
47905 Preserve video memory flag is parsed and text screen is now really
47906 cleared when flag is clear.
47908 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
47909 Removed the nonexistant command "debugmsg" from winedbg help screen.
47911 2003-02-12 Alexandre Julliard <julliard@winehq.com>
47913 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
47914 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
47915 Lionel Ulmer <lionel.ulmer@free.fr>
47916 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
47918 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
47919 Change algorithm to detect lighted / unlighted vertices.
47921 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
47922 Lionel Ulmer <lionel.ulmer@free.fr>
47923 Handle the COLORVERTEX render state.
47925 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
47926 Trace after the matrix has been copied, not before.
47928 * server/named_pipe.c:
47929 Removed direct references to the file descriptor, use the new fd
47930 functions instead so that get_fd works properly.
47932 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
47933 - _SHStrDupAA forgot about terminating '\0'.
47934 - SHStrDupA adds extra terminator which is not needed as the length
47935 returned by MultiByteToWideChar(,,-1,,) already includes it.
47937 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
47938 Fix warning in __crtLCMapStringA.
47940 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47941 Avoid warnings caused by assert(...).
47943 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
47944 Replace HEAP_strdupAtoW call and delete extra
47945 RtlCreateUnicodeStringFromAsciiz.
47947 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
47948 dlls/dinput/mouse/main.c:
47949 Lionel Ulmer <lionel.ulmer@free.fr>
47950 Implemented EnumObjects for the keyboard device.
47952 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
47953 - fixed GetTransform
47954 - implemented MultiplyTransform
47956 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
47957 Lionel Ulmer <lionel.ulmer@free.fr>
47958 Added fogging for transformed vertices.
47960 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
47961 dlls/winmm/mciavi/mciavi.c:
47962 Michael Stefaniuc <mstefani@redhat.de>
47963 Added some missing LeaveCriticalSection's.
47965 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
47966 Michael Stefaniuc <mstefani@redhat.de>
47967 Remove dead code after return or properly comment it out.
47969 * documentation/faq.sgml:
47970 Tony Lambregts <tony_lambregts@telusplanet.net>
47971 Add entry for "Error installing iKernel.exe: (0x1400)".
47973 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
47974 Winspool expects NULLs to be preserved in ascii to unicode
47977 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
47978 Increase size of insufficiently big stack allocated buffer used for
47979 error messages in ELF_LoadLibraryExA.
47981 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
47982 Warren Baird <Warren_Baird@cimmetry.com>
47983 Implementation of GetDeviceCaps in metafile driver.
47985 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
47986 Added BYTE explicit casts in RGB macro definition.
47988 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
47989 Make trace output produced by wineboot more useful.
47991 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
47992 Lionel Ulmer <lionel.ulmer@free.fr>
47993 Report an error if GetDeviceData is called on an Unacquired device.
47995 * documentation/samples/config, tools/wineconf:
47996 Tony Lambregts <tony_lambregts@telusplanet.net>
47997 Modify the wineconf tags so that the sample config can be included in
48000 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
48001 Fix comment in ZfromZproj.
48002 Fix missing path in lighting code.
48003 Move some OpenGL fog init to the right place.
48005 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
48006 Implemented IDirect3DDevice7_Load.
48008 2003-02-11 Alexandre Julliard <julliard@winehq.com>
48010 * server/file.c, server/named_pipe.c, server/object.h,
48011 server/request.c, server/select.c, server/serial.c, server/smb.c,
48012 server/sock.c, server/trace.c:
48013 Steven Edwards <steven_ed4153@yahoo.com>
48016 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
48017 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
48019 Jukka Heinonen <jhei@iki.fi>
48020 Reorganize IOCTL handling.
48021 Move ASPI hooking to winedos.
48022 Move some miscellaneous functions to winedos.
48023 Remove unnecessary exports from winedos dll.
48025 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
48026 In PE_fixup_imports report "module file not found" only in case of a
48027 "file not found" error. Otherwise report failure and error number.
48029 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
48030 Fixed undefined operation compiler warning.
48032 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
48033 Add locking to VGA_SetWindowStart.
48034 Move console updates to update thread instead of immediately writing
48037 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
48038 Add support for VESA mode information.
48039 Reorganize controller and state information routines.
48041 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48042 Compute matrix of first paint when we actually have some items
48043 (problem first spotted & debugged by Duane Clark).
48045 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
48046 Add missing ListView_SetItemCount declaration.
48048 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
48049 Lionel Ulmer <lionel.ulmer@free.fr>
48050 Added stub for undocumented 'wglGetDefaultProcAddress' function.
48052 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
48053 Fix wrong structure used to determine the size of a memcpy in
48054 MFDRV_CreateBrushIndirect.
48056 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
48057 Fixed time zone calculation.
48059 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
48060 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
48061 Skip the overlapped I/O tests on files on Win9x.
48063 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
48064 Marcus Meissner <marcus@jet.franken.de>
48065 Implemented __crtLCMapStringA.
48067 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
48068 Dmitry Timoshkov <dmitry@baikal.ru>
48069 Manage internal ctl3d auto subclass flag.
48071 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
48072 dlls/dinput/keyboard/main.c:
48073 Ove Kaaven <ovek@transgaming.com>
48074 Only install the keyboard hook on device creation.
48076 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
48077 programs/winedbg/module.c, programs/winedbg/source.c:
48078 Eric Pouech <eric.pouech@wanadoo.fr>
48079 Translated sprintf calls into snprintf.
48081 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
48082 - translated sprintf calls into snprintf
48083 - added helper for sending strings in hex form
48085 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
48086 programs/winedbg/winedbg.c:
48087 Eric Pouech <eric.pouech@wanadoo.fr>
48088 Attach command no longer worked as expected, fixed it.
48090 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
48091 programs/wcmd/wcmdmain.c:
48092 Sylvain Petreolle <spetreolle@yahoo.fr>
48093 Fixed handling of PATH command with spaces.
48095 * tools/wrc/wrc.c, tools/wrc/wrc.man:
48096 Dimitrie O. Paun <dpaun@rogers.com>
48097 Add option to set preprocessor (not yet implemented).
48098 Remove the -N option, which is equivalent to '-P cat'.
48100 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
48101 Add support for 24 bpp to _Blt_ColorFill.
48102 Fix endianness issue in DIB_DirectDrawSurface_Blt.
48104 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48105 Added FIXME on stub exception.
48107 2003-02-01 Alexandre Julliard <julliard@winehq.com>
48109 * server/process.c, server/process.h, server/ptrace.c,
48110 server/request.c, server/thread.c, server/thread.h, server/trace.c,
48111 tools/make_requests:
48112 Made process and thread ids small integers instead of pointers.
48114 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
48115 Store mbstok() next pointer in the per-thread data.
48117 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
48118 Michael Stefaniuc <mstefani@redhat.de>
48119 Implemented _mbstok and _mbsnbset.
48121 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
48122 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
48123 Ove Kaaven <ovek@transgaming.com>
48124 Implemented marshalling of pointers, simple and complex structures,
48125 conformant and complex arrays, and user-marshalled types.
48126 Improved marshalling of conformant strings and interface pointers a
48129 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
48131 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48132 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
48133 on OS version. Add ShCreateDirectoryEx API.
48135 * tools/wrc/README.wrc, tools/wrc/wrc.man:
48136 Dimitrie O. Paun <dpaun@rogers.com>
48137 Merge README.wrc into wrc's man page.
48139 * include/wingdi.h, objects/palette.c:
48140 Andrew John Hughes <hughes2002@btinternet.com>
48141 Extended SetSystemPaletteUse to deal with error conditions.
48143 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48144 Correct some capabilities, and default others to fully supported for
48147 2003-01-31 Alexandre Julliard <julliard@winehq.com>
48149 * include/wrc_rsc.h: No longer used.
48151 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
48152 Andrew John Hughes <hughes2002@btinternet.com>
48153 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
48154 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
48155 - Extended switch statement in DeviceCapabilities to handle new
48157 - Added comments to functions.
48159 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
48160 Better handling of bad data in TabbedTextOut/TabbedTextExtent
48162 a) Null tabstop array with non-zero number of entries
48163 b) Negative number of entries (MSDN is wrong; it is not an error)
48164 c) Single tabwidth of negative size
48165 d) Single specified tabwidth of zero size
48167 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
48168 ReuseBuffer should be FALSE for RPC clients.
48169 Some cleanups and elimination of some duplicate code.
48171 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
48172 Fixed a bug in CompleteBindingA/W.
48174 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48175 Ove Kaaven <ovek@transgaming.com>
48176 Implemented RpcRaiseException.
48178 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
48179 Ove Kaaven <ovek@transgaming.com>
48180 Some RPC definitions.
48182 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
48183 tools/wrc/writeres.c, tools/wrc/writeres.h:
48184 Dimitrie O. Paun <dpaun@rogers.com>
48185 Remove header file generation, and related options.
48187 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
48188 Marcus Meissner <meissner@suse.de>
48189 Implemented mbsicoll (without locale handling).
48191 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
48192 Removed invalid char.
48194 2003-01-30 Alexandre Julliard <julliard@winehq.com>
48196 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
48197 - Added experimental parsing for C++ code (but winedbg doesn't support
48199 - Now loading symbols for included files.
48201 * dlls/x11drv/x11drv_main.c:
48202 XCloseIM sometimes crashes in Xlib, don't call it.
48204 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
48205 Added XNFocusWindow attribute when creating a IC.
48207 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
48208 server/console.c, server/debugger.c, server/device.c, server/event.c,
48209 server/fd.c, server/file.c, server/file.h, server/handle.c,
48210 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
48211 server/object.c, server/object.h, server/pipe.c, server/process.c,
48212 server/queue.c, server/registry.c, server/request.c, server/select.c,
48213 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
48214 server/sock.c, server/thread.c, server/timer.c:
48215 Started moving functions that deal with Unix file descriptors to a
48216 separate fd object. This will be needed for file locking.
48218 * documentation/debugger.sgml, programs/winedbg/dbg.y,
48219 programs/winedbg/debug.l, programs/winedbg/debugger.h,
48220 programs/winedbg/info.c, programs/winedbg/module.c:
48221 Eric Pouech <eric.pouech@wanadoo.fr>
48222 - Removed no longer used queue & modref related commands.
48223 - Protected walk commands while being called with no process loaded.
48224 - In command grammar, allowed some expressions while only numbers
48226 - Renamed 'info maps' info 'walk maps' and let it work on any
48229 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
48230 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
48231 Andrew John Hughes <hughes2002@btinternet.com>
48232 Provide stub implementations of GetTypeByNameA and SetServiceA.
48234 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
48235 Remove writable-strings support.
48237 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
48238 Only warn if message is >= WM_USER && < WM_APP.
48240 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
48241 Raphael Junqueira <fenix@club-internet.fr>
48242 - Defer of IDirect3DVertexShader_SetConstant, waiting for
48243 DrawPrimitive call.
48244 - Beginning of VertexShader constants support into stateblock (only
48245 stored, not captured yet).
48246 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
48247 reported by Andrew John Hughes.
48248 - One glActiveTexture/glActiveTextureARB missing.
48250 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48251 Add missing casts related to pthread_t. Tweak comments.
48253 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
48254 Fix buffered input function. Add support for UMB subfunctions to
48255 memory allocation strategy function. Move flock to winedos.
48257 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
48258 dlls/msvideo/msvideo_private.h:
48259 Eric Pouech <eric.pouech@wanadoo.fr>
48260 - made ICInfo closer to Windows behavior (i.e. no longer opens the
48262 - fixed most endianess related bugs in fourCC handling
48263 - added debug function for printing fourCC:s
48264 - internal function fixes and speed-up
48266 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
48267 Add real syntax doc for LABEL command.
48269 2003-01-28 Alexandre Julliard <julliard@winehq.com>
48271 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48272 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
48273 dlls/d3d8/vshaderdeclaration.c:
48274 Raphael Junqueira <fenix@club-internet.fr>
48275 Some needed cleanups for future dx9 and d3d common layer support:
48276 - stateblocks to IDirect3DStateBlockImpl interface and moving into
48277 a new file (stateblock.c)
48278 - shaders to IDirect3D*ShaderImpl interfaces
48279 - splitting vshader and vshader declaration as in dx9 into 2
48280 interfaces (for future common layer use)
48281 - vshader declaration code to a new file (vsaderdeclaration.c)
48282 - device calls to new interfaces (redirect stubs)
48283 Simple texture fix for a little regression after last Jason's patches.
48284 Some caps code using the GL/glext.h defines (GL_VERSION_*).
48286 * programs/notepad/En.rc, programs/notepad/dialog.c,
48287 programs/notepad/dialog.h, programs/notepad/main.c,
48288 programs/notepad/main.h, programs/notepad/notepad_res.h:
48289 Shachar Shemesh <winecode@sun.consumer.org.il>
48290 Implemented font selection.
48291 Added accelerators resources.
48293 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48294 Properly #define sipx_node for FreeBSD.
48296 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
48297 Updated the Sample config
48298 Replaced <para> with <programlisting>.
48300 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
48301 Fix DoDragDrop in case of child windows.
48303 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
48304 When using desktop mode attach all thread inputs together, so that
48305 keyboard focus works properly.
48307 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
48308 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
48309 Changed title name of section 5.1.
48312 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
48313 Do not free the old string in SysReAllocStringLen, reuse the old
48314 string memory (if 'in' is NULL).
48316 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48317 Avoid compiler warning in STORAGE_get_free_pps_entry().
48319 * dlls/winsock/socket.c, server/sock.c:
48320 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48321 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
48322 (currently unused) can thus be used to determine if a stream socket
48323 was ever connected.
48325 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
48326 Marcus Meissner <marcus@jet.franken.de>
48327 Added R4 and R8 comparison to VarCmp.
48328 Added I2 to VarFormat.
48329 Added VarSub, VarDiv, VarMul for integer and float types.
48331 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
48332 Replace FIXMEs with TRACEs in those paging functions that really are
48333 not supposed to do anything.
48334 Add simple emulation of coprocessor state functions.
48336 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
48337 Return scancode when extended keycodes are read using console input
48338 functions. Move file stamp handling to winedos. Implement DOS7 file
48341 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
48342 Shachar Shemesh <winecode@sun.consumer.org.il>
48343 - Defined IDs for string constants for font color names and for the
48345 - Load the color names from the resources in the fonts dialog.
48347 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
48349 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48350 "InternetAutoDial" should be "InternetAutodial".
48352 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
48353 Handle horizontal and vertical retrace separately.
48355 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
48356 Unify VGA and VESA video mode setting code.
48358 2003-01-24 Alexandre Julliard <julliard@winehq.com>
48360 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
48361 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
48362 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
48363 Enrico Horn <farmboy1@subdimension.com>
48364 Added d3dim.dll with stubs.
48366 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
48367 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
48368 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
48369 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
48370 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
48371 files/smb.c, windows/message.c, windows/msgbox.c:
48372 Removed no longer needed inclusion of heap.h.
48374 * include/richedit.h, include/winnt.h:
48375 Removed a couple of extra semicolons.
48377 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
48378 Fixed $PREFIX location.
48379 Some small updates.
48380 Added sample config.
48382 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48383 Add support for color material sources, with help from Lucho.
48385 * dlls/x11drv/keyboard.c:
48386 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
48387 Fixed Latin American keyboard (key "?!" was reversed).
48389 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
48390 Removed some Unicode -> Ascii cross-calls.
48392 * dlls/winspool/tests/info.c:
48393 Stefan Leichter <Stefan.Leichter@camLine.com>
48394 Removed windows version checks from GetPrinterDriverDirectory tests.
48396 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
48397 Load default stock bitmap in CreateDC().
48399 2003-01-23 Alexandre Julliard <julliard@winehq.com>
48401 * include/heap.h: Matthew Davison <m.davison@virgin.net>
48402 Remove the HEAP_strdupAtoW macro.
48404 * dlls/advapi32/security.c, dlls/advapi32/service.c,
48405 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
48406 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
48407 loader/resource.c, memory/environ.c, windows/winproc.c:
48408 Matthew Davison <m.davison@virgin.net>
48409 Removed calls to HEAP_strdupAtoW.
48411 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
48412 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
48413 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
48414 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
48415 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
48416 programs/wineconsole/curses.c, scheduler/critsection.c,
48417 server/pipe.c, server/process.c, server/select.c, server/serial.c,
48419 Marcus Meissner <meissner@suse.de>
48420 Remove errno.h from files that do not need it.
48422 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
48423 Jason Edmeades <us@the-edmeades.demon.co.uk>
48424 Use device max lights and clipplane support. Also change clipplane to
48425 be affected by view matrix.
48427 * dlls/x11drv/keyboard.c:
48428 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
48431 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
48432 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
48433 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
48434 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
48435 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
48436 programs/winedbg/gdbproxy.c:
48437 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
48439 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
48440 Greg Turner <gmturner007@ameritech.net>
48441 Fix some problems when Extract is used more than once.
48443 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48444 Declare variable only if needed.
48446 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
48447 Audio codecs were erroneously being listed multiple times, making it
48448 difficult to run certain applications like VirtualDub.
48450 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
48451 Make sure the parameter phas is correct by setting it equal to NULL in
48454 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48455 Improve portability wrt. struct sockaddr_ipx.
48457 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48458 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
48460 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
48461 Added dead keys support using X input methods (based on a patch by
48464 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
48465 Create an X input context for each top-level window.
48467 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
48468 Marcus Meissner <marcus@jet.franken.de>
48469 Fixed ICOM_CALLs for IFont_xx methods.
48470 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
48471 Implemented IDispatch::Invoke for the used DISPIDs.
48473 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
48474 Return number of bytes written when writing to DOS console using int21
48475 function 0x40. Move some int21 functions to winedos.
48477 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
48478 Reorganize int10 code. Fix comments.
48480 * dlls/msvideo/msvideo_main.c:
48481 Waldeck Schutzer <schutzer@math.rutgers.edu>
48482 Fixed initialization of szDevice in ICINFO.
48484 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
48485 Christian Costa <titan.costa@wanadoo.fr>
48486 Implement vertex and pixel fog.
48487 Fix fog color initialization.
48489 2003-01-21 Alexandre Julliard <julliard@winehq.com>
48491 * dlls/x11drv/event.c, dlls/x11drv/window.c:
48492 Make sure to always set X focus on the top-level window, not on
48495 * winedefault.reg: Dan Kegel <dank@kegel.com>
48496 .txt files are handled by notepad.
48498 * configure, configure.ac, programs/Makefile.in,
48499 programs/start/.cvsignore, programs/start/En.rc,
48500 programs/start/Makefile.in, programs/start/resources.h,
48501 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
48502 Dan Kegel <dank@kegel.com>
48503 Added Windows-compatible start.exe.
48505 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
48506 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
48507 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48508 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
48509 of parameters is really defined by uFlags parameter.
48511 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
48512 Implemented GetFileTitleW; GetFileTitleA now is a call to
48515 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
48516 Fix incorrect alphabetical order by last name.
48518 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48519 Only declare variables we actually need.
48521 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
48522 Print a large failure message if we try to load stdole32.tlb and
48525 * dlls/msvideo/msvideo_main.c:
48526 Waldeck Schutzer <schutzer@math.rutgers.edu>
48527 Fixed problems with finding and listing all the video
48528 compression/decompression codecs.
48529 Proper initialization of szDriver field in ICINFO by ICGetInfo.
48531 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
48532 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
48533 show that we don't support any Exec's.
48534 - Add two Exec cases that were found during testing.
48536 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
48537 Allocate palette objects on the large gdi heap.
48539 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48540 Ensure using correct args during complement texture operations.
48542 * configure, configure.ac:
48543 Moved the IPX check so that the sys/socket.h check has already been
48544 done when we check for IPX headers.
48546 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48547 Restore the texture env mode on SetTexture - Fixes problem in
48550 * dlls/user/tests/generated.c, include/winuser.h:
48551 Marcus Meissner <marcus@jet.franken.de>
48552 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
48553 cause gcc 3.3 warnings.
48555 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
48556 Add Desktop mode for 3 known bad working InstallShield versions.
48558 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
48559 Dan Kegel <dank@kegel.com>
48560 \ at EOL in string now behaves like in msvc6's rc.
48562 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
48563 Added myself to authors section.
48564 Updated last revision date.
48565 Some small updates.
48567 2003-01-20 Alexandre Julliard <julliard@winehq.com>
48569 * documentation/authors.ent, documentation/testing.sgml:
48570 Francois Gouget <fgouget@free.fr>
48571 Provide very much needed recommendations on how to write good error
48573 It is now possible to use windows.h in conformance tests.
48574 Adding myself to the authors list.
48576 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
48577 Check for sysparams keys in either the Win9x or NT locations. This
48578 makes the test succeed on Win9x and NT4 platforms.
48579 Add a 'strict' mode which specifically makes sure that the NT location
48580 is set. In strict mode the test succeeds on Windows XP and Wine.
48582 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
48583 tools/wrc/wrc.man, tools/wrc/writeres.c:
48584 Dimitrie O. Paun <dpaun@rogers.com>
48585 Remove the obsolete wrc options: -A, -T, and -t.
48587 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
48588 Make sure we always know about the 48 and 96kHz formats even if they
48589 are not defined in the (old) Windows headers.
48591 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
48592 Include $prefix/include/wine/windows into the WINE include search path.
48593 wrc no longer understands -r (not needed).
48595 * dlls/dsound/tests/dsound.c:
48596 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48597 #include <stdlib.h> instead of the non-standard <malloc.h>.
48599 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
48600 Handle more light states.
48602 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
48603 {Get,Set}ThreadPriorityBoost are stubs on Win98.
48605 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
48606 Extend the code to set both the Win9x and the NT registry keys. Only
48607 the NT keys are authoritative (i.e. we set the Win9x keys but don't
48610 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
48611 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
48612 John K. Hohm <jhohm@acm.org>
48613 Added optional OLESelfRegister to wine_common_ver.rc, used in
48616 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
48617 dlls/ddraw/d3dviewport.c:
48618 Christian Costa <titan.costa@wanadoo.fr>
48619 Make D3D1..3 lights code rely on D3D7.
48621 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48622 Only reload the mipmap images when dirty.
48624 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
48625 dlls/advapi32/security.c, dlls/advapi32/service.c:
48626 Matthew Davison <m.davison@virgin.net>
48627 Remove some calls to HEAP_strdupAtoW from advapi32.
48629 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
48630 Fix reversed hour and minute in int 21 ah=2c.
48632 2003-01-15 Alexandre Julliard <julliard@winehq.com>
48634 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
48636 ----------------------------------------------------------------
48637 2003-01-15 Alexandre Julliard <julliard@winehq.com>
48640 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
48642 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
48643 Warn if open_count is already 0 when OSS_CloseDevice is called.
48644 Don't decrement it in that case.
48646 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
48647 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
48648 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
48649 no byte more when size is a multiple of 8. To achieve this align the
48650 storage needed for the HGLOBAL in the heap to 8byte boundary.
48652 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
48653 Use the same 8/16bit conversion routines as in pcmconverter.c.
48654 Reorder the two ifs in the first part of cp_fields to simplify the
48657 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
48658 SetFormat may not change the primary buffer format as requested.
48659 Dump the effective format and prepare the tone signal accordingly.
48660 Play tones from the secondary buffers at -3dB rather than -12dB.
48661 Always print the volume the tone is going to be played at.
48662 Remove the gamedev URL.
48664 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
48665 Don't use old_spacing-1 if old_spacing already has the minimum value.
48667 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
48668 Return MMSYS_NOERROR even if we don't open the device with the
48669 requested format, otherwise OSS_OpenDevice will not increment
48671 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
48672 ambiguous (also means mono as opposed to stereo).
48674 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
48675 Bill Medland <billmedland@mercuryspeed.com>
48676 Correct GetDateFormat handling of uninitialised fields: only the year,
48677 month and day fields matter; the rest may be uninitialised.
48679 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
48680 ok() does not support '%S'. Store the Ansi version, convert to Unicode
48681 when needed, and print the Ansi version using ok().
48682 Fix 'value is so large it is unsigned' warnings.
48684 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
48685 programs/wcmd/wcmdmain.c:
48686 Use proper file sharing parameters when opening files.
48687 Fixed handling of 'if a == b' syntax in batch files.
48689 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
48690 Translated some remaining English words.
48692 * include/winnt.h: Fixed typo.
48694 * include/msvcrt/process.h, include/windef.h:
48695 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
48697 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
48698 Juergen Schmied <j.schmied@t-online.de>
48699 Give some functions real names.
48701 * programs/wineboot/wineboot.c:
48702 Shachar Shemesh <wine-patches@sun.consumer.org.il>
48703 - Added a "runCmd" function, based on Andreas Mohr's
48704 "BOOT_CreateProcess" function.
48705 - Added a function "ProcessRunKeys", to process all the keys that have
48706 the common "Run" syntax.
48707 - Called the new function from main for all the various keys.
48709 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
48710 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
48711 specified (an api violation).
48713 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
48714 Make GetPrinterDriverDirectoryA pass all tests.
48716 * configure, configure.ac, dlls/winspool/Makefile.in,
48717 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
48718 dlls/winspool/tests/info.c:
48719 Stefan Leichter <Stefan.Leichter@camLine.com>
48720 Added tests for GetPrinterDriverDirectoryA.
48722 * dlls/shell32/clipboard.c:
48723 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48724 Separate the HINSTANCEs used by GetShellOle() and other delay load
48727 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
48728 dlls/winmm/wineoss/audio.c:
48729 Francois Gouget <fgouget@codeweavers.com>
48730 Initialize the pwave array whenever we don't have a hardware buffer.
48731 Always create the wineoss thread.
48732 Change the mmap ERR into a TRACE: there are normal circumstances where
48733 mmap will fail and we can deal with them.
48735 * include/wine/library.h, library/ldt.c:
48736 Jeroen Janssen <japj@xs4all.nl>
48737 Fixed wine_ldt_copy importing on cygwin.
48739 2003-01-14 Alexandre Julliard <julliard@winehq.com>
48741 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
48742 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
48743 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
48744 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
48745 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
48746 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
48747 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
48748 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
48749 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
48750 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
48751 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
48752 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
48753 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
48754 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
48755 programs/winhelp/hlpfile.c, win32/newfns.c:
48756 Francois Gouget <fgouget@free.fr>
48757 Remove (POINTER)NULL casts.
48759 * controls/scroll.c, windows/nonclient.c:
48760 Alberto Massari <alby@exln.com>
48761 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
48762 scrollbar on the left side of the control).
48764 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
48765 Raphael Junqueira <fenix@club-internet.fr>
48766 - beginning of vertex matrix blending using extensions (currently
48767 alpha alpha stage as i haven't understand needed extension behavior)
48768 - modify SetRenderState for matrix blending specific params
48769 - by default diffuse color is white ;)
48770 - comments most of the traces (else flood ...)
48771 - add more urls in comments
48774 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
48775 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48776 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
48777 dlls/d3d8/volumetexture.c:
48778 Raphael Junqueira <fenix@club-internet.fr>
48779 Beginning of more COM compliant behavior:
48780 - AddRef/Release where needed
48781 - use IUnknown* instead void*
48782 - fix many GetDevice using AddRef
48783 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
48785 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
48786 Copyrect should flag destination texture as dirty, to force it to be
48789 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
48790 Jason Edmeades <us@the-edmeades.demon.co.uk>
48791 Add support for some of the texture address states and border colour.
48793 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
48794 Raphael Junqueira <fenix@club-internet.fr>
48795 - move input and output data in VertexShader struct
48797 - specific input data filling function for vertex shaders using vertex
48798 shader declaration (and not FVF ... maybe FVF will return for fast
48799 path with simples vertex shader declarations)
48800 - huge vertex shader fixes:
48801 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
48802 - improvements to programs parser: parse comments, version, ..
48803 - add a vertex shader input filler function (parsing vertex shader
48804 declaration): almost complete
48805 - comments most of the traces (else flood ...)
48806 - add more urls in comments
48809 * configure, configure.ac, include/config.h.in, include/wine/port.h:
48810 Steven Edwards <steven_ed4153@yahoo.com>
48811 Check for vsnprintf and _vsnprintf, and define vsnprintf with
48812 _vsnprintf if needed.
48814 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
48815 Updated authors e-mail adresses.
48816 Added my e-mail to the list.
48818 * programs/wineboot/wineboot.c:
48819 Shachar Shemesh <wine-patches@sun.consumer.org.il>
48820 - Added listing of what the boot process is like, listing what is and
48821 what is not (yet) done.
48822 - Fixed incorrect statement in the "bugs" list.
48823 - Added trace when everything is done.
48825 * windows/queue.c: Duane Clark <dclark@akamail.com>
48826 Check for pending X events before getting queue status.
48828 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
48829 - Align the cleanup phase of ReleaseStgMedium to the native API.
48830 - When the data is a bitmap or an enhanced metafile, use the correct
48833 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
48834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48835 Stubs for Un|LockServiceDatabase.
48837 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
48838 Added cone support.
48840 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
48841 Post correct notification code on WM_CLOSE for dialogs.
48843 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
48844 Move internal implementation into the exported function
48847 2003-01-13 Alexandre Julliard <julliard@winehq.com>
48849 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
48850 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
48851 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
48852 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
48854 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48856 - Implement kernel32.FatalExit.
48858 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
48859 dlls/dinput/version.rc:
48860 Enrico Horn <farmboy1@subdimension.com>
48861 Add version info to dinput.
48863 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
48864 dlls/dsound/version.rc:
48865 Enrico Horn <farmboy1@subdimension.com>
48866 Add version info to dll/dsound.
48868 * dlls/user/tests/sysparams.c, windows/sysparams.c:
48869 Francois Gouget <fgouget@free.fr>
48870 Update the registry keys of SPI_ICONHORIZONTALSPACING,
48871 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
48872 The SPI_SETBORDER test leaves an incorect border setting and is just
48873 too erratic: comment it out for now.
48874 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
48875 SPI_SETWORKAREA to not cause the icons to be reorganized.
48876 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
48877 differs accross Windows platforms.
48878 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
48879 The registry keys and values stored in them for
48880 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
48881 Windows platform: ignore them.
48882 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
48883 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
48884 so!) and varies accross Windows platforms. Ignore it.
48885 Always check the SystemParametersInfoA return code as it fails in very
48886 strange ways on some platforms. Skip unsupported settings.
48887 Skip Unicode tests on platforms that don't support it.
48889 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
48890 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48891 Support a few trivial cases in PropVariantClear.
48893 * dlls/user/misc.c, dlls/user/user32.spec:
48894 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48897 * configure, configure.ac, include/config.h.in,
48898 programs/winedbg/hash.c:
48899 Added configure check for regex.h.
48901 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
48902 Added missing .so files in 3:2.
48903 Added winemaker in 3:3.
48904 Added missing .h files in 3:4.
48905 Added doc html files in 3:5.
48907 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
48908 Define the (old name) struct stat, it is used by programs using the
48911 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
48912 Extend version info.
48914 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
48915 Lionel Ulmer <lionel.ulmer@free.fr>
48916 Update the 'DIRECTDRAW7' flag according to the interface initialized.
48918 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48919 Francois Gouget <fgouget@free.fr>
48920 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
48922 We cannot check for equality of floats or doubles because of rounding
48923 errors. Check equality to 14 digits for doubles.
48924 Add more precision to the expected results so that they match actual
48926 Print floating values with more precision so we know what went wrong.
48927 Specify the locale for all variant functions that depend on it.
48928 Added return codes for Win95. Win95 returns dates with only two digits
48930 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
48932 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
48933 Use only Ansi APIs for cleaning up the registry.
48934 Skip Unicode tests if the Unicode APIs are not implemented.
48935 If the value name buffer is too small, Win9x returns the number of
48936 characters returned as specified in the MSDN while other Windows
48937 return the number of bytes written (including the trailing '\0').
48939 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
48940 SPI_GETMINIMIZEDMETRICS implemented.
48942 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
48943 Added tests for environment variables, debug and suspend flags.
48945 2003-01-11 Alexandre Julliard <julliard@winehq.com>
48947 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
48949 * include/msvcrt/io.h, include/msvcrt/stdio.h,
48950 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
48951 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
48952 Dimitrie O. Paun <dpaun@rogers.com>
48953 Use inline functions instead of macros to avoid problems in C++.
48954 Inline functions respect scope, whereas macros don't.
48955 Define umask in sys/stat.h, and mode_t in sys/types.h.
48957 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
48958 programs/winedbg/debugger.h, programs/winedbg/hash.c:
48959 Eric Pouech <eric.pouech@wanadoo.fr>
48960 Added 'info symbol' command to look for defined symbols.
48962 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
48963 Eric Pouech <eric.pouech@wanadoo.fr>
48964 Added a few more stubs.
48966 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
48967 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
48969 Add support for the 48kHz and 96kHz formats.
48971 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
48972 Some code cleanups.
48973 Better error handling.
48974 Removed unneeded internal variables.
48976 * windows/spy.c: Print the message name for registered messages.
48978 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
48980 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
48981 dlls/comcat/regsvr.h:
48982 John K. Hohm <jhohm@acm.org>
48983 Reimplemented DllRegisterServer and DllUnregisterServer in a more
48984 generally useful way, entirely in regsvr.c. Added (un)registration of
48987 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
48988 Removed the FIXMEs when performing MoveFileEx with
48989 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
48991 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
48992 Shachar Shemesh <wine-patches@sun.consumer.org.il>
48993 Implemented the "pending rename" registry processing.
48995 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
48996 Allow C++ comments after #endif.
48998 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
48999 Dimitrie O. Paun <dpaun@rogers.com>
49000 Create stubs for chsize, dup, and dup2.
49002 * programs/wineconsole/dialog.c,
49003 programs/wineconsole/wineconsole_De.rc,
49004 programs/wineconsole/wineconsole_En.rc,
49005 programs/wineconsole/wineconsole_Fr.rc,
49006 programs/wineconsole/wineconsole_Hu.rc,
49007 programs/wineconsole/wineconsole_Zh.rc,
49008 programs/wineconsole/wineconsole_res.h:
49009 Eric Pouech <eric.pouech@wanadoo.fr>
49010 Added the GUI part for setting the edition mode flavor.
49012 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
49013 Removed non needed include of module.h.
49015 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
49016 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
49017 Drop VT_x -> VT_x coercions, they are handled before the switch()
49020 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
49021 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
49022 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
49024 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49025 Marcus Meissner <meissner@suse.de>
49026 Implemented CoGetTreatAsClass.
49028 * tools/wrc/wrc.c, tools/wrc/wrc.man:
49029 Dimitrie O. Paun <dpaun@rogers.com>
49030 Added windres compatibility switches: -v, --[no-]use-temp-file.
49031 New -h option to conform to standard practice (and MS' rc).
49032 Updated documentation, minor option parsing cleanup.
49034 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
49035 Francois Gouget <fgouget@codeweavers.com>
49036 DSB.SetFormat:Trace the requested format as soon as possible in case
49037 it is not supported and simplify validity check.
49038 Initialize the buffer format, and only from the fields we checked.
49039 DirectSoundCreate8 fully initializes the buffer format (just in case).
49041 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
49042 Define qsort and bsearch in stdlib.h.
49044 * include/Makefile.in, include/msvcrt/dirent.h:
49045 Dimitrie O. Paun <dpaun@rogers.com>
49046 Add dirent.h header for Unix/mingw compatibility.
49048 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
49049 Fix latent deadlock in DSOUND_callback.
49051 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
49052 Mehmet Yasar <myasar@free.fr>
49053 - return EOF when stream is empty
49054 - conformance test updated
49056 2003-01-10 Alexandre Julliard <julliard@winehq.com>
49059 Fixed handling of trailing whitespace after #else and #endif.
49061 * programs/wineconsole/wineconsole_Zh.rc,
49062 programs/wineconsole/wineconsole_res.rc:
49063 Liu Spider <liuspider@yahoo.com>
49064 Added Simplified Chinese resources.
49066 * include/Makefile.in, include/msvcrt/sys/unistd.h,
49067 include/msvcrt/unistd.h:
49068 Dimitrie O. Paun <dpaun@rogers.com>
49069 Add unistd.h files for mingw/Unix compatibility.
49071 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
49072 3d sound diminishes with distance.
49074 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
49075 Fixed crash in winamp reported by Andreas Mohr.
49077 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
49078 Fix recently broken GetDisplayNamesOf of names of shell extension
49081 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
49082 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
49084 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49085 Support default output name (a.out); some configure scripts check for
49088 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
49089 Set correct last error if the path contains wildcard characters.
49091 2003-01-09 Alexandre Julliard <julliard@winehq.com>
49093 * configure, configure.ac, dlls/oleaut32/Makefile.in,
49094 dlls/oleaut32/olepicture.c, include/config.h.in:
49095 Marcus Meissner <marcus@jet.franken.de>
49096 Added GIF decompressor support to OLE Automation IPictures.
49098 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49099 Calculate starting position for a copyrect correctly.
49101 * programs/wineconsole/registry.c,
49102 programs/wineconsole/winecon_private.h,
49103 programs/wineconsole/wineconsole.c:
49104 Eric Pouech <eric.pouech@wanadoo.fr>
49105 Added an edition mode flavor (win32/emacs...) to the console settings
49108 * dlls/kernel/console.c, dlls/kernel/console_private.h,
49109 dlls/kernel/editline.c, include/wincon.h,
49110 include/wine/server_protocol.h, server/console.c, server/console.h,
49111 server/protocol.def, server/trace.c:
49112 Eric Pouech <eric.pouech@wanadoo.fr>
49113 Set the edition mode as a specific attribute, not an extension of the
49116 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
49117 Removed emacs edition flavor (it's now a console attribute).
49119 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
49120 If bit/stretchblt source and destination DCs are the same, make sure
49121 the changes are committed before unlocking.
49123 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
49124 tools/widl/Makefile.in, tools/winapi/Makefile.in,
49125 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49126 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
49127 Do not define __WINESRC__ when building tools and miscemu.
49129 * dlls/Maketest.rules.in:
49130 Remove global NONAMELESS* define for tests too.
49132 * include/oaidl.h, include/objidl.h, include/wtypes.h:
49133 Regenerated with latest widl.
49135 * Make.rules.in, include/Makefile.in:
49136 Added a few rules to rebuild idl headers.
49138 * tools/widl/header.c, tools/widl/widl.c:
49139 Ove Kaaven <ovek@transgaming.com>
49140 Declare user-marshaller prototypes for types declared with [wire_marshal].
49141 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
49142 in #ifdef __WIDL__. Fixed a file output bug.
49144 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
49145 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
49146 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
49147 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
49148 programs/winhelp/rsrc.rc:
49149 liu spider <liuspider@yahoo.com>
49150 Added Simplified Chinese resources.
49152 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
49153 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
49154 Matthew Mastracci <matt@aclaro.com>
49155 Add implementation for PathCreateFromUrlW and add the start for some
49158 * Make.rules.in, configure, configure.ac:
49159 Marcus Meissner <meissner@suse.de>
49160 Check and define AS (for cross/biarch compiler support).
49162 * configure, configure.ac:
49163 Add -gstabs+ option if supported (based on a patch by Marcus
49166 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
49167 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
49169 Dimitrie O. Paun <dpaun@rogers.com>
49170 Collapse the -hHrs options into the -O option.
49171 Generate .res files by default.
49173 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
49174 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
49175 GetModuleInformation.
49177 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
49178 server/process.c, server/protocol.def, server/request.h,
49179 server/snapshot.c, server/trace.c:
49180 Eric Pouech <eric.pouech@wanadoo.fr>
49181 - no longer depend on toolhelp definitions for generating snapshots
49182 - added get_dll_info request
49184 2003-01-08 Alexandre Julliard <julliard@winehq.com>
49186 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
49187 Added the missing APIs.
49189 * controls/combo.c, controls/listbox.c, controls/menu.c,
49190 controls/uitools.c, dlls/comctl32/comboex.c,
49191 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
49192 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
49193 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
49194 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
49195 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
49196 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
49197 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
49198 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
49199 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
49200 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
49201 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
49202 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
49203 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
49204 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
49205 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
49206 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
49207 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
49208 windows/painting.c, windows/spy.c, windows/sysparams.c,
49209 windows/win.c, windows/winpos.c:
49210 Dan Kegel <dank@kegel.com>
49211 Change RECT to use LONG to match win32 standard headers and fix format
49212 strings to use %ld for RECT elements.
49214 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
49215 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
49216 server/request.h, server/trace.c, windows/message.c:
49217 Store the keyboard state in the thread input structure on the server
49221 Removed no longer used local variable (spotted by Dmitry Timoshkov).
49224 Grab the thread object in case the thread terminates with pending
49225 async requests (spotted by Andreas Mohr).
49227 * windows/win.c: Duane Clark <dclark@akamail.com>
49228 WS_CAPTION is a two bit field, so test appropriately.
49230 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
49231 GetPrinterDriverDirectoryA: do not crash on null pointers.
49233 * dlls/user/message.c, include/wine/server_protocol.h,
49234 server/protocol.def, server/queue.c, server/user.h, server/window.c,
49235 windows/input.c, windows/message.c:
49236 Store the hardware messages in the thread input structure, not in the
49237 thread queue. Get rid of the cooked messages queue.
49239 2003-01-07 Alexandre Julliard <julliard@winehq.com>
49241 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
49242 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
49243 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
49244 Defined NONAMELESSUNION/STRUCT directly in the files that need it
49245 instead of globally in the makefile.
49247 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
49248 Use the standard symbol names instead of the msvcrt specific ones.
49250 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
49251 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
49252 dlls/winspool/wspool.c, include/winspool.h:
49253 Francois Gouget <fgouget@free.fr>
49254 Remove extra #include directives from winspool.h.
49256 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
49257 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
49258 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
49259 dlls/ddraw/d3ddevice/mesa.c:
49260 Lionel Ulmer <lionel.ulmer@free.fr>
49261 - rewrote a little bit the state magagement to remove the RenderState
49262 stucture and use only the state_block code
49263 - factorize some code between interface revisions
49264 - fix some smalls bugs
49266 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
49267 In OSS_RawOpenDevice, always retrieve the device format and store it
49268 in the OSS_DEVICE structure.
49269 Modify our internal functions so that they can be told to still open
49270 the device even if the device format is not an exact match.
49271 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
49273 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
49276 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
49277 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
49278 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
49279 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
49280 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
49281 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
49282 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
49283 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
49284 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
49285 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
49286 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
49287 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
49288 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
49289 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
49290 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
49291 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
49292 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
49293 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
49294 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
49295 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
49296 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
49297 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
49298 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
49299 dlls/ole32/storage.c, dlls/ole32/storage32.c,
49300 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
49301 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
49302 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
49303 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
49304 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
49305 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
49306 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
49307 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
49308 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
49309 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
49310 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
49311 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
49312 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
49313 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
49314 library/loader.c, loader/pe_resource.c, memory/heap.c,
49315 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
49316 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
49318 Dimitrie O. Paun <dpaun@rogers.com>
49319 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
49321 * tools/Makefile.in, tools/winegcc.c:
49322 Dimitrie O. Paun <dpaun@rogers.com>
49323 Teach winegcc to produce executables directly from a bunch of source files.
49324 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
49326 * windows/win.c: Duane Clark <dclark@akamail.com>
49327 A window with a WS_EX_APPWINDOW extended style can also get a menu.
49329 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
49330 Fixed protocol packet handling when winedbg is too slow to answer.
49332 * programs/wineboot/wineboot.c:
49333 Shachar Shemesh <wine-patches@sun.consumer.org.il>
49334 - Cleaned up the code (saving on chaining strings) by CDing to the
49335 system root directory before doing anything else.
49336 - Will now rename wininit.ini to wininit.bak instead of erasing it as
49339 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
49340 Always open the device in the default 22050x8x2 format, and let it
49341 report the actual device format to us.
49343 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
49344 Fix the BlockSize check.
49346 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
49347 Dimitrie O. Paun <dpaun@rogers.com>
49348 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
49350 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
49351 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
49352 Christoph Frick <frick@SC-Networks.de>
49353 Implementation of (Get|Set)ClipPlane for d3d7.
49355 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
49356 Francois Gouget <fgouget@free.fr>
49357 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
49358 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
49359 Comment out those that crash on Win95 and indicate why they are
49361 Remove two redundant tests in vartest.c (VarI1FromBool and
49362 VarUI2FromI2, last diff hunk).
49364 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
49365 Standardize the capitalization of Wine.
49367 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
49368 Add support for .drv extension (for winspool.drv tests for instance).
49370 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
49371 - fixed some update problems (generic & while scrolling)
49372 - now generating key event for Ctrl-[A-Z] that our editline understands
49373 - implemented cursor visibility
49375 2003-01-05 Alexandre Julliard <julliard@winehq.com>
49377 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
49378 Fixed some bugs in cast operator.
49380 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
49381 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
49382 Fixed some issues caused by the new oaidl.h.
49384 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
49385 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
49386 Ove Kaaven <ovek@transgaming.com>
49387 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
49388 include/wine/obj_errorinfo.h.
49390 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49391 mingw links in comdlg32, shell32, and advapi32 by default.
49393 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
49394 dlls/ddraw/mesa_private.h:
49395 Lionel Ulmer <lionel.ulmer@free.fr>
49396 Factorize the 'ortho' code (will be needed later on).
49398 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
49399 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
49401 * documentation/architecture.sgml, documentation/debugger.sgml,
49402 documentation/fonts.sgml, documentation/implementation.sgml,
49403 documentation/multimedia.sgml, documentation/ole.sgml,
49404 documentation/packaging.sgml, documentation/porting.sgml,
49405 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
49406 tools/bug_report.pl:
49407 Francois Gouget <fgouget@free.fr>
49408 Standardize the capitalization of Wine.
49410 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
49411 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
49412 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
49413 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
49414 programs/notepad/Es.rc, programs/notepad/Fi.rc,
49415 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
49416 programs/notepad/Si.rc, programs/notepad/Sk.rc,
49417 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
49418 programs/progman/En.rc, programs/progman/Fr.rc,
49419 programs/winhelp/Da.rc, programs/winhelp/De.rc,
49420 programs/winhelp/En.rc, programs/winhelp/Es.rc,
49421 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
49422 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
49423 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
49424 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
49425 programs/winhelp/Wa.rc:
49426 Shachar Shemesh <winecode@sun.consumer.org.il>
49427 Change the SUBLANG_NEUTRAL clause in all winelib applications to
49428 SUBLANG_DEFAULT, as they should be.
49430 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
49431 - Fixed several bugs while resizing an existing screenbuffer.
49432 - Reduced update area for some write conditions.
49433 - Started implementing event message collapsing.
49435 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
49436 Pass -l's that are not .dll's or .a's to the linker.
49438 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49439 - Define the standard __WINE__ and __WIN32__ macros.
49440 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
49442 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
49443 Include oaidl.h instead of wine/obj_oleaut.h.
49445 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
49446 Temporarily include objbase.h from oleidl.h.
49447 Removed inclusion of obj_errorinfo.h.
49449 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
49450 Avoid direct ICOM_CALL usage.
49452 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
49453 Ove Kaaven <ovek@transgaming.com>
49454 Moved a couple of definitions from include/wine/obj_oleaut.h to
49457 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
49458 Creation of a tags file with the ctags tool.
49460 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
49462 Lionel Ulmer <lionel.ulmer@free.fr>
49463 - fix in the GetHandle method
49464 - factorize some code between D3D1/2/3 and D3D7
49465 - fix reference counting for palettes
49467 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
49468 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
49469 Marcus Meissner <marcus@jet.franken.de>
49470 ole2nls.c is a 16bit only.
49471 No need to define ICOM macros for 16bit iface IMalloc16.
49472 Define and implement HGLOBAL_LockBytes16.
49473 Started on StgOpenStorageOnILockBytes.
49475 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
49476 Added several missing K32WOW* prototypes.
49478 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
49479 The vt field should be a VARTYPE not a VARENUM.
49481 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
49482 Fix signed/unsigned compilation warnings.
49484 2003-01-04 Alexandre Julliard <julliard@winehq.com>
49486 * configure, configure.ac, programs/Makefile.in,
49487 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
49488 programs/wineboot/wineboot.c:
49489 Shachar Shemesh <winecode@sun.consumer.org.il>
49490 Initial wineboot implementation; at this stage only wininit.ini
49491 processing has been written.
49493 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
49494 - 3d buffers produce sounds
49495 - some other small fixes
49497 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
49498 - cleaned *Set* functions
49499 - added initial code for 3d buffer recalculating
49500 - added some auxiliary functions
49502 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
49503 include/mmsystem.h, include/oaidl.h, include/objbase.h,
49504 include/objidl.h, include/objidl.idl, include/ocidl.h,
49505 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
49506 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
49507 include/winbase.h, include/windef.h, include/windows.h,
49508 include/wine/debug.h, include/wine/obj_control.h,
49509 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
49510 include/winternl.h, include/wownt32.h, include/wtypes.h,
49511 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
49512 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
49513 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
49514 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
49515 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
49516 unicode/Makefile.in:
49517 Dimitrie O. Paun <dpaun@rogers.com>
49518 Rename __WINE__ to __WINESRC__.
49520 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
49521 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
49522 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
49523 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
49524 include/wine/exception.h:
49525 Removed a few more #ifdef __WINE__.
49527 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
49528 Enable nameless structures in C++ for gcc >= 3.x (discovery and
49529 testing done by Dan Kegel).
49531 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49532 Pass only the -o -l -L options to winewrap, ignore the rest.
49534 2003-01-03 Alexandre Julliard <julliard@winehq.com>
49537 Removed a couple of no longer used tests in the generated configure
49540 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49541 #include <stdlib.h> instead of the non-standard <malloc.h>.
49543 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
49544 Enable Z buffer by default.
49546 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
49547 Added TIME_KILL_SYNCHRONOUS.
49549 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49550 Properly handle the -M switch.
49552 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
49553 Properly link agains .a files using the -l switch.
49554 Support more verbose output.
49556 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49557 Added basic support for mipmaping, verified using sample from
49560 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
49561 - Use faster vertex arrays (rather than processing vertexes one by
49562 one), whenever possible.
49563 - Less trace in the slower form by default.
49565 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
49566 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
49567 Lionel Ulmer <lionel.ulmer@free.fr>
49568 - some fixes / optimisations in the color keying code
49569 - minimize at the maximum texture uploads
49571 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
49572 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
49573 Lionel Ulmer <lionel.ulmer@free.fr>
49574 - re-activate the color-keying code
49575 - fix yet again texture enumeration to please all games :-/
49577 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
49578 Christian Costa <titan.costa@wanadoo.fr>
49579 Reenable device's default render states initialization.
49581 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49582 Fix order of texture enumeration to fix yet another set of dumb games.
49584 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
49585 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
49586 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
49587 dlls/ddraw/mesa_private.h:
49588 Christian Costa <titan.costa@wanadoo.fr>
49589 Beginning of state block.
49590 Initialize the device with the right D3D default values.
49591 Implements GetRenderState, GetTextureStageState and GetLightState.
49593 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
49594 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
49595 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
49596 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
49597 Lionel Ulmer <lionel.ulmer@free.fr>
49598 - hack for one case of the ProcessVertices case
49599 - some changes in the execute buffer to reuse the new Matrix code
49600 - always reinitialize the enumeration structures in case some games
49602 - added support for the (unused) Reserved1 field in the FVF formats
49603 - fix 32 bit texturing and added more checks
49604 - remove some useless and annoying fixme
49606 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
49607 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
49608 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
49609 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
49610 Lionel Ulmer <lionel.ulmer@free.fr>
49611 - create a function to set the various transformation matrices to
49612 factorize the code between the various code path
49613 - fixed some logging stuff
49615 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
49616 Lionel Ulmer <lionel.ulmer@free.fr>
49617 - more thunking in the D3DVertexBuffer COM object
49618 - added 'support' for GetInfo
49620 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
49621 dlls/ddraw/d3ddevice/mesa.c:
49622 Lionel Ulmer <lionel.ulmer@free.fr>
49623 - light improvements
49626 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
49627 Simplify the code for the generated wrapper.
49628 Miscellaneous small cleanups.
49630 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
49631 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
49632 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
49633 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
49634 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
49635 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
49636 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
49637 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
49638 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
49639 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
49640 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
49641 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
49642 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
49643 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
49644 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
49645 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
49646 include/comcat.h, include/docobj.h, include/mapicode.h,
49647 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
49648 include/ocidl.h, include/ole2.h, include/oleidl.h,
49649 include/servprov.h, include/urlmon.h, include/wingdi.h,
49650 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
49652 Dimitrie O. Paun <dpaun@rogers.com>
49653 Eliminate lots of __WINE__ conditionals from the headers.
49655 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
49656 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
49657 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
49658 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
49659 Lionel Ulmer <lionel.ulmer@free.fr>
49660 - some additionnal flags logged
49661 - fixes in the vertex buffer thunking + optimized flag support
49663 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
49664 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
49665 instead since it won't impact _these_ tests anyway.
49667 * dlls/ntdll/debugtools.c, include/wine/debug.h,
49668 include/wine/library.h, library/debug.c:
49669 Added wine_dbg_sprintf function that allocates a temporary buffer in
49670 the per-thread strings area.
49671 Added inline functions to format POINT, SIZE and RECT structures.
49673 * dlls/shell32/shellole.c, include/shlobj.h:
49674 Dimitrie O. Paun <dpaun@rogers.com>
49675 SHGetMalloc() returns a HRESULT, not a DWORD.
49677 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
49678 Define NULL if it's not defined already.
49680 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
49681 Check the value of the pfnCallback in addition to the callback bit.
49683 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
49684 Support outputing files to a different directory than pwd.
49687 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
49688 tools/winapi_check/nativeapi.pm:
49689 Patrik Stridvall <ps@leissner.se>
49690 Added --include-quotes option that fixes #include to use the correct
49693 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
49694 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
49696 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
49697 Listview should scroll by at least one column, fixes bug where item
49698 being wider than listview prevents any scrolling from occuring. Added
49699 printing of the scroll code text during tracing of scroll functions.
49701 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
49702 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
49705 * dlls/kernel/kernel32.spec:
49706 Dominik Strasser <Dominik.Strasser@t-online.de>
49707 Implement VerSetConditionMask by forwarding to ntdll.
49709 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
49710 Call lstrcmpW rather than wcscmp.
49712 2003-01-02 Alexandre Julliard <julliard@winehq.com>
49714 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
49715 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
49716 include/oleauto.h, include/wine/obj_oleaut.h:
49717 Marcus Meissner <marcus@jet.franken.de>
49718 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
49719 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
49720 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
49722 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
49723 Changed allocation to include 16 bytes before the SAFEARRAY (to store
49724 IID/VARTYPE/IRecordInfo*).
49725 VARTYPE -> size array was not indexed correctly.
49726 Added lots of testcases for most functionality.
49727 Added IRecordInfo interface definition.
49729 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
49730 Handle VT_ERROR->VT_I4/VT_R4 coercion.
49731 VariantCopy does not need to check the return of VariantClear.
49732 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
49733 VarCmp handles VT_BOOL.
49734 VarFormat handles VT_BSTR.
49735 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
49736 VT_SAFEARRAY cases.
49737 VarCat tries to coerce types into VT_BSTR to do cat.
49739 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
49740 Marcus Meissner <marcus@jet.franken.de>
49741 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
49742 tdescAlias.vt entry.
49743 Added a small handler for TKIND_DISPATCH in SLTG.
49744 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
49745 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
49746 added some more functionality.
49747 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
49749 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
49750 Add the ability of playing a test tone when in interactive mode.
49751 Test both primary and secondary buffers.
49753 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
49754 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
49755 by using the Unicode version.
49756 - InternetCrackUrlW now parses URL having the "about" and "res"
49759 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49760 Added C++ support & small cleanups.
49762 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
49763 Support C++ linking with a new -C switch.
49764 Modify the app launcher to pass all options but --debugmsg and --dll
49766 Link the wrapper against all of the app's libs.
49767 Drop support for passing the dll names to the launcher.
49769 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
49770 Fix for stupid applications reading some bytes after the end of the
49773 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
49774 dlls/ddraw/direct3d/mesa.c:
49775 Lionel Ulmer <lionel.ulmer@free.fr>
49776 - added enumeration of the Reference device (some games seems to need
49777 it to work and they want it enumerated first..)
49778 - some comments about potential problems with Z masking
49780 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
49781 Lionel Ulmer <lionel.ulmer@free.fr>
49782 Added support for per-vertex material properties.
49784 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
49785 dlls/ddraw/d3ddevice/mesa.c:
49786 Christian Costa <titan.costa@wanadoo.fr>
49787 Reimplemented SwapTextureHandles.
49789 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
49790 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
49791 Lionel Ulmer <lionel.ulmer@free.fr>
49792 - removed some useless WARNs
49793 - fixed backface culling and material settings
49795 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
49796 Christian Costa <titan.costa@wanadoo.fr>
49797 Fix IDirect3DVertexBuffer interface.
49798 Implements GetVertexBufferDesc.
49799 Remove some useless FIXME.
49801 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
49802 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
49803 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
49804 dlls/ddraw/mesa_private.h:
49805 Lionel Ulmer <lionel.ulmer@free.fr>
49806 - beginning of Material and Light support for D3D7
49807 - new rendering states supported
49809 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49812 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
49813 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
49814 Lionel Ulmer <lionel.ulmer@free.fr>
49815 - allow application to load palette-less textures
49816 - handle palette change of loaded textures
49817 - some changes in the ExecuteBuffer
49819 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
49820 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
49821 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
49822 dlls/ddraw/mesa_private.h:
49823 Lionel Ulmer <lionel.ulmer@free.fr>
49824 - added some tracing in the fake ZBuffer methods
49825 - added support for the DEPTH_FILL BLT
49826 - set by defaut perspective correction to nicest.
49827 - decrease the limit where 'w' is ignored
49829 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49830 Added some blend states.
49832 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
49833 Handle more blend states.
49835 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
49836 Prevent memory leak in freeing of the VertexBuffer.
49838 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
49839 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
49840 dlls/ddraw/mesa_private.h:
49841 Lionel Ulmer <lionel.ulmer@free.fr>
49842 Implement GetTransform and rework a bit the matrices storage.
49844 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
49845 dlls/ddraw/d3ddevice/mesa.c:
49846 Lionel Ulmer <lionel.ulmer@free.fr>
49847 - implemented GetTexture
49848 - semi-stubbed ValidateTexture
49849 - fixed some errors in logging
49851 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
49852 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
49853 Lionel Ulmer <lionel.ulmer@free.fr>
49854 Added 'blt' and 'bltfast' override functions.
49856 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
49857 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
49858 Lionel Ulmer <lionel.ulmer@free.fr>
49859 Added 'emulated' VertexBuffer support.
49861 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
49862 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
49863 Lionel Ulmer <lionel.ulmer@free.fr>
49864 - do not use the alpha coordinates when ALPHABLEND is disabled
49865 - disable fogging in the XYZRHW case
49866 - various other small fixes
49868 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
49869 Factorize some code in the texture uploading function.
49871 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49872 Handle texture addressing the D3D7 way.
49874 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
49875 Prevent lock-up in paletted texture with no palette case.
49877 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
49878 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
49879 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
49880 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
49881 Lionel Ulmer <lionel.ulmer@free.fr>
49882 Enable the application to create first textures and then the D3D
49885 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
49886 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
49887 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
49888 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
49889 Dmitry Timoshkov <dmitry@baikal.ru>
49890 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
49892 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
49893 Updated for recent options changes.
49895 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
49896 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
49897 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
49898 Patrik Stridvall <ps@leissner.se>
49899 Fixed some issues found by winapi_check.
49901 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
49902 Several improvements and corrections, foremost being correcting wrc
49903 flags and shared object file naming.
49905 * tools/winapi/win16.api, tools/winapi/win32.api,
49906 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
49907 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
49908 Patrik Stridvall <ps@leissner.se>
49909 - API files update.
49910 - Minor improvement and bug fixes.
49912 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
49913 Alberto Massari <alby@exln.com>
49914 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
49916 * dlls/kernel/kernel32.spec, files/file.c:
49917 Alberto Massari <alby@exln.com>
49918 Add stub implementation for ReplaceFile.
49920 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
49921 Add support for wrapper generation to winewrap.
49922 Quite a few micro cleanups, code should be simpler to follow.
49924 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49925 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
49926 New -V option to display the version.
49927 Do not link -lc, screws up linking, just get the default.
49929 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
49930 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
49932 Eric Pouech <eric.pouech@wanadoo.fr>
49933 Removed unused #include of module.h.
49935 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49936 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
49937 include/d3d8types.h:
49938 Raphael Junqueira <fenix@club-internet.fr>
49939 - integration with DrawPrimitive
49940 - remove non-esthetic c++ comments into c comments block ;)
49943 - trying to use DIFFUSE and SPECULAR for vertex shader
49945 - integration with Jason's texture patch
49947 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
49948 Lionel Ulmer <lionel.ulmer@free.fr>
49949 Some clean-ups after the DrawPrimitive rewrite.
49951 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
49952 Fix crash in GetAvailableVidMem function when TRACE is activated.
49954 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
49955 Eric Pouech <eric.pouech@wanadoo.fr>
49956 When unmapping a (wave|midi)-header unprepare message, make sure the
49957 unpreparation was successful.
49959 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
49960 Fixed some nasty bugs in drawdib creation/deletion.
49962 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
49963 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
49964 dlls/quartz/quartz.spec:
49965 Dominik Strasser <Dominik.Strasser@t-online.de>
49966 Some stubs for dll setup needed by IE6 setup.
49968 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
49969 Marcus Meissner <marcus@jet.franken.de>
49970 Support DllGetClassObject of CLSID_StdPicture.
49971 PICTYPE_NONE has width/height 0.
49973 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
49974 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
49975 previously opened AVI clip when there isn't one.
49977 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
49978 Increment log output from 200 lines to 3000 lines.
49979 Added Win XP as a listed Windows version.
49981 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49982 Fix off_t cast that breaks FreeBSD.
49984 * dlls/winmm/tests/wave.c, include/wine/test.h:
49985 Francois Gouget <fgouget@codeweavers.com>
49986 Add support for WINETEST_INTERACTIVE. If set then tests can perform
49987 additional explicitly interactive tests.
49988 Modify the winmm test to use WINETEST_INTERACTIVE.
49990 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
49991 IBindCtx::RegisterObjectParam is supposed to replace the old value if
49992 the key is already registered.
49994 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
49995 Duane Clark <dclark@akamail.com>
49996 Validate imagelists with christmas magic.
49998 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
49999 Francois Gouget <fgouget@free.fr>
50000 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
50001 Fixed the prototype of statustodoserror to make the test work on NT4.
50002 Added alternate return values to make the test work on Win98.
50003 Check whether RtlNtStatusToDosError ismissing to make the test work on
50005 Added a strict option to cause the test to only accept the standard
50008 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
50009 Remove unnecessary sprintf calls.
50011 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
50012 Add the -F option to set a DLL's filename.
50014 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
50015 Chris Morgan <cmorgan@alum.wpi.edu>
50016 Default to $P$G prompt. Make width of date 10 characters to align
50017 date column with DATE_SHORTDATE format.
50019 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
50020 Use the locale id we created instead of the system or user default,
50021 otherwise some tests are broken on systems where things aren't
50024 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
50025 Fix signed/unsigned warnings.
50027 2002-12-24 Alexandre Julliard <julliard@winehq.com>
50029 * configure, configure.ac: Fixed quoting in INSTALL check.
50031 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
50032 dlls/dinput/mouse/main.c:
50033 Pass the correct instance when installing the mouse hook (spotted by
50036 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
50037 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
50038 Lionel Ulmer <lionel.ulmer@free.fr>
50039 - actually use the background color when Clear-ing
50040 - replace glOrtho by a hand-built matrix
50041 - fix applications doing SetTransform + using XYZRHW vertices
50043 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
50044 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
50046 Lionel Ulmer <lionel.ulmer@free.fr>
50047 - factorize Clear method between Viewport and Device
50048 - some more rendering states handled
50050 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
50051 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
50052 Lionel Ulmer <lionel.ulmer@free.fr>
50053 Support viewports the D3D7 way.
50055 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50056 Added some stencil / D3DDevice7 capabilities.
50058 * DEVELOPERS-HINTS, README, documentation/README.fr,
50059 documentation/bugs.sgml, documentation/configuring.sgml,
50060 documentation/faq.sgml:
50061 Jeff Smith <whydoubt@hotmail.com>
50062 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
50065 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
50066 dlls/ddraw/d3ddevice/mesa.c:
50067 Lionel Ulmer <lionel.ulmer@free.fr>
50068 Combine texturing for D3D3 and 7 by thunking 3 to 7.
50070 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
50071 Move the test strings into their own array and convert them to unicode
50072 using a for loop. This lets us later print the offending string when a
50074 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
50075 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
50076 Uncomment the DateFromStr tests and fill in the todo fields where
50078 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
50079 have the right number of fields.
50080 In the *FromStr loops, fill the return field with a dummy value (42)
50081 before calling the conversion function. This way a test no longer
50082 depends on whether the previous test failed or not!
50083 If a test is expected to fail, then retval is meaningless -> omit it
50084 from the result arrays.
50085 If a test actually fails or was expected to fail, then there is no
50086 point in checking retval.
50087 Improve error reporting.
50088 Pass the printf-style format directly to ok, remove the unnecessary
50091 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
50092 Dump new D3D7 rendering states.
50094 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50095 - factorize the D3D1/2 draw_primitive code with the new strided function
50096 - rewrote a little bit this strided function to always use the static
50099 * configure, configure.ac:
50100 Make sure INSTALL path is relative to the top dir when using the
50103 * dlls/winspool/info.c:
50104 The name of the driver should be the 16-bit one in case the app tries
50107 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
50108 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
50109 Dimitrie O. Paun <dpaun@rogers.com>
50110 Fix definitions for Uuid{To,From}String, RpcStringFree.
50112 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
50113 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
50115 * include/winerror.h: Francois Gouget <fgouget@free.fr>
50116 Add a couple missing macros.
50118 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
50119 Remove useless FIXMEs since there is nothing to do in BeginScene and
50122 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
50123 Update and clean-up draw_primitive_strided_7.
50124 Make draw_primitive_7 based on draw_primitive_strided_7.
50126 2002-12-23 Alexandre Julliard <julliard@winehq.com>
50128 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
50129 dlls/ddraw/dsurface/dib.c:
50130 Lionel Ulmer <lionel.ulmer@free.fr>
50131 - fix mipmap texture creation
50132 - some logging improvements
50134 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
50135 Lionel Ulmer <lionel.ulmer@free.fr>
50136 - fix small TRACE bug introduced in a previous patch
50137 - add WRAPU / WRAPV warning
50139 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
50140 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
50141 wineps16.dll should be named .drv.
50143 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
50144 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
50145 documentation/multimedia.sgml:
50146 Jeff Smith <whydoubt@hotmail.com>
50147 Correct all instances of mixMessage to mxdMessage.
50149 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
50150 Add support for library path (-L).
50151 Add support for linking against static libs.
50152 Ignore -W for gcc compatibility.
50154 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50155 Have the 'Lock' warning a bit clearer.
50157 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50158 Report that we do not support compressed texture yet.
50160 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50161 - fix returning of capabilities in FindDevice
50162 - fill properly some caps according to what OpenGL can do
50164 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
50165 VariantChangeTypeEx for VT_ARRAY | type style variants.
50167 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
50168 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
50169 dlls/oleaut32/tests/safearray.c:
50170 Marcus Meissner <marcus@jet.franken.de>
50171 Fixed VarBstrCmp/Cat .spec entries.
50172 Started regression test for SafeArray functions.
50173 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
50174 Fixed VARTYPE_SIZE array entries so it matches native.
50176 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
50177 Report mode padding tweaks.
50178 Fix to LISTVIEW_GetSubItemRect.
50180 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
50181 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
50184 * include/Makefile.in, include/objbase.h, include/unknwn.h,
50185 include/unknwn.idl, include/wine/obj_base.h:
50186 Ove Kaaven <ovek@transgaming.com>
50187 Merge the rest of include/wine/obj_base.h into include/objbase.h.
50189 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
50190 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
50191 dlls/comcat/information.c, dlls/comcat/manager.c,
50192 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
50194 Removed some remaining references to wine/obj_base.h.
50196 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50197 DRIVE_Init: Use strtoulW to initialize the drive serial number.
50199 * programs/wineconsole/curses.c,
50200 programs/wineconsole/winecon_private.h,
50201 programs/wineconsole/wineconsole.c:
50202 Eric Pouech <eric.pouech@wanadoo.fr>
50203 Fixed several bugs:
50204 - wrong drawing for chars outside the 20-7F range
50205 - console mouse event generation
50206 - console Alt-? char event generation
50207 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
50209 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
50210 Jason Edmeades <us@the-edmeades.demon.co.uk>
50211 Query opengl to ensure it supports multitexture, and honour the number
50212 of supported texture units. Especially important for NVidia drivers
50213 which only support 2 texture units.
50215 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50216 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
50218 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
50219 Where ICOM macros are needed, include objbase.h.
50221 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
50222 Added missing GetActiveObject declaration.
50224 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
50225 Added missing LPDROPFILES definition.
50227 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
50228 DEVMODE structure uses short not SHORT for its fields.
50230 2002-12-19 Alexandre Julliard <julliard@winehq.com>
50232 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
50234 ----------------------------------------------------------------
50235 2002-12-19 Alexandre Julliard <julliard@winehq.com>
50237 * tools/winebuild/import.c:
50238 Don't ignore sprintf/sscanf imports, semantics are not exactly the
50241 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
50242 Handle unknown format chars correctly (spotted by György 'Nog'
50243 Jeney) and added test for it.
50244 Removed unneeded _L_ macro.
50246 * documentation/patches.sgml:
50247 Tony Lambregts <tony_lambregts@telusplanet.net>
50248 More information on style and format of patches.
50250 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
50251 Removed unnecessary --add-stdcall-alias flag.
50253 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
50254 Renamed mingwrap to winegcc.
50255 Removed -DWINE_DEFINE_WCHAR_T.
50257 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
50258 Fix for missing ppdebug variable.
50260 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
50261 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
50263 Fixed a few problems caused by the new objidl.idl.
50265 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
50266 Added missing GetWinMetaFileBits() declaration.
50268 * include/Makefile.in, include/objidl.h, include/objidl.idl,
50269 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
50270 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
50271 include/wine/obj_misc.h, include/wine/obj_moniker.h,
50272 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
50273 Ove Kaaven <ovek@transgaming.com>
50274 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
50277 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
50278 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
50279 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
50280 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
50281 dlls/urlmon/urlmon.spec, winedefault.reg:
50282 Greg Turner <gmturner007@ameritech.net>
50283 - port cabextract to wine
50284 - implement cabinet.dll.Extract, urlmon.dll.Extract
50285 - add SP6a registry key to winedefault.reg
50287 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
50289 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
50290 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
50291 keyboard with <ALT><GR> key codes.
50293 * include/wine/obj_misc.h, include/wine/obj_storage.h,
50294 include/wtypes.h, include/wtypes.idl:
50295 Ove Kaaven <ovek@transgaming.com>
50296 Moved a couple of types from include/wine/obj_*.h to
50297 include/wtypes.idl.
50299 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
50300 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
50302 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
50303 On Win9x "hi\n" gives us "hi\r\n".
50305 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
50306 Add definitions for N[W]PSTR.
50307 Add a bunch of SE_* definitions.
50309 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
50310 Add additional tests for GetTimeFormat() and GetDateFormat().
50311 Uncomment wine_todo tests that now succeed with fixes to
50312 GetTime/DateFormat().
50314 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
50315 GetDateFormat() and GetTimeFormat() should check the validity of the
50316 time/date structure it is processing.
50317 Add comments to describe flags behavior.
50318 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
50319 TIME_NOSECONDS and TIME_NOTIMEMARKER.
50320 Add check in GetDateFormatW() for invalid flag combinations.
50321 Added some missing DATE_* defines to winnls.h.
50322 Behavior verified against NT4.0.
50324 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
50325 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
50326 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
50328 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
50331 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
50333 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
50334 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50335 Implemented UrlCreateFromPath[AW] and slightly related
50336 PathCreateFromFileA.
50338 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
50339 Chris Morgan <cmorgan@alum.wpi.edu>
50340 Stub for GetSecurityInfoExW().
50342 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
50344 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
50345 Dimitrie O. Paun <dpaun@rogers.com>
50346 Remove the -L wrc option, as no automatic fudging of filenames can
50349 * include/winuser.h, windows/painting.c:
50350 Dimitrie O. Paun <dpaun@rogers.com>
50351 UpdateWindow returns a BOOLean.
50353 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
50354 dlls/ddraw/helper.c:
50355 Lionel Ulmer <lionel.ulmer@free.fr>
50356 Added surface dumping function for debug.
50358 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
50359 Martin Fuchs <martin-fuchs@gmx.net>
50360 Implementation of SystemTimeToTzSpecificLocalTime() and
50361 TzSpecificLocalTimeToSystemTime().
50363 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
50364 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
50365 dlls/shell32/shresdef.h:
50366 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50367 Introduced some declarations and resources needed for a more complete
50368 implementation of SHFileOperation.
50370 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
50371 CompareStringW should return 0 when one of the provided strings is a
50374 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
50375 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
50376 Same for LPHSZPAIR and LPCONVINFO.
50378 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
50379 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
50380 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
50381 Ove Kaaven <ovek@transgaming.com>
50382 Moved some definitions from include/wine/obj_moniker.h to
50383 dlls/ole32/moniker.h.
50385 * documentation/wine.man.in:
50386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50389 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
50390 dlls/netapi32/tests/wksta.c:
50391 Francois Gouget <fgouget@free.fr>
50392 On Win9x netapi32.dll does not export a single API so we do a
50393 GetProcAddress for each of them and skip the tests when necessary.
50394 On Win9x GetUserNameW and GetComputerNameW are stubs.
50395 Improve error reporting in access.c.
50397 * dlls/kernel/tests/alloc.c, include/winbase.h:
50398 Francois Gouget <fgouget@free.fr>
50399 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
50400 Remove the DISCARD_DEFINED #ifdefs.
50401 Remove another double HeapFree (caused an assert when run on NT4),
50402 and a HeapSize on a freed heap (the test failed on Win9x).
50403 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
50404 with LMEM_MOVEABLE otherwise the tests don't make sense).
50405 Remove many unnecessary casts.
50406 Improved error reporting somewhat.
50408 2002-12-18 Alexandre Julliard <julliard@winehq.com>
50410 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
50411 Improve error reporting.
50413 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
50414 All filenames containing a ":" are invalid on Win9x and 2000 but are
50415 valid on NT4 -> remove these tests.
50417 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
50418 #ifdef-out decodeW since it is not used yet.
50419 Fix the lpDesktop and lpTitle checks on NT platforms.
50421 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
50422 wsprintfW is not supported on Win9x platforms.
50423 wsprintf{A,W}Test should be void.
50424 Improve error reporting.
50425 Remove unnecessary #includes.
50427 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
50428 Francois Gouget <fgouget@free.fr>
50429 Fix signed/unsigned warnings.
50431 * include/wtypes.h, include/wtypes.idl:
50432 Ove Kaaven <ovek@transgaming.com>
50433 Unquoted some 16-bit types, so the IDL compiler can use them.
50435 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
50436 Map strcasecmp to _stricmp.
50438 * include/objbase.h, include/wine/obj_clientserver.h,
50439 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
50440 include/wine/obj_misc.h, include/wine/obj_moniker.h,
50441 include/wine/obj_storage.h:
50442 Ove Kaaven <ovek@transgaming.com>
50443 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
50445 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
50446 dlls/shell32/shell32_main.h, ole/uuid.c:
50447 Ove Kaaven <ovek@transgaming.com>
50448 Removed a few more inclusions of deprecated wine/obj_*.h headers.
50450 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
50451 Made crtdll a normal user of msvcrt by setting the right include
50454 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
50455 include/msvcrt/ctype.h, include/msvcrt/direct.h,
50456 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
50457 include/msvcrt/io.h, include/msvcrt/locale.h,
50458 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
50459 include/msvcrt/mbstring.h, include/msvcrt/process.h,
50460 include/msvcrt/search.h, include/msvcrt/setjmp.h,
50461 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
50462 include/msvcrt/stdlib.h, include/msvcrt/string.h,
50463 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
50464 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
50465 include/msvcrt/time.h, include/msvcrt/wchar.h,
50466 include/msvcrt/wctype.h, include/winnt.h:
50467 Avoid including other headers from the msvcrt headers, duplicate some
50468 definitions instead like Windows does.
50469 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
50470 everywhere instead of WCHAR to avoid depending on Windows headers.
50472 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50473 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
50474 Raphael Junqueira <fenix@club-internet.fr>
50475 - some fixes in CreateDevice init
50476 - vertex shader declaration parser (with output dump) and
50477 interpretation (generate the FVF descriptor for program input)
50478 - vertex shader program parser (with output dump)
50479 - software vertex shader program emulation
50481 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
50482 Added some necessary definitions for D3D8 Vertex and Pixel shader
50485 * server/registry.c: Bill Medland <medbi01@accpac.com>
50486 If a .reg function is accessed through a symlink then write directly
50487 to the file rather than replacing it with a temp file. This preserves
50488 ownership and permissions.
50490 * dlls/ntdll/time.c, include/winternl.h:
50491 Implemented RtlTimeToElapsedTimeFields.
50493 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
50494 Fix in another place in the code computing the memory usage.
50496 * documentation/configuring.sgml, documentation/wine.conf.man,
50497 documentation/wine.man.in:
50498 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50499 Purge traces of the old relay debug mechanism and document new
50502 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
50503 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
50504 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
50505 Francois Gouget <fgouget@free.fr>
50506 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
50509 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
50510 The link command specifies which version of the C library to link with
50511 (see /M[TD]d? option). So we must not explicitly link with
50512 'msvcrt.lib'. Fixes the msvcrt test crashes.
50514 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
50515 Moved UUID type to rpcdce.h, as in the MS RPC headers.
50516 Removed redundant prototype.
50518 2002-12-17 Alexandre Julliard <julliard@winehq.com>
50520 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
50522 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
50523 include/winbase.h, include/winnt.h, scheduler/fiber.c:
50524 Implemented the Fiber* functions (with the help of Huw Davies).
50526 * include/unknwn.h, tools/widl/header.c:
50527 Fix the type of the This pointer in the vtbl functions inherited from
50530 * dlls/wininet/tests/http.c: Fixed warnings.
50532 * server/hook.c: Alberto Massari <alby@exln.com>
50533 The handler for the server message get_next_hook was returning the
50534 module name of the current hook, instead of the next one.
50536 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
50537 Dimitrie O. Paun <dpaun@rogers.com>
50538 Added stubs for {Start,End}{Doc,Page}Printer.
50540 * controls/scroll.c: Duane Clark <dclark@akamail.com>
50541 Need to initialize tracking value on mousedown.
50543 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
50544 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
50545 Bill Currie <bill@taniwha.org>
50546 fdopen: don't rewind the file after creating the FILE* handle. Added
50547 unit test for that.
50549 * controls/menu.c: Alberto Massari <alby@exln.com>
50550 Set the ODS_DISABLED bit when the item is grayed.
50552 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
50553 Better handling of errors while fork/execing.
50554 Add verbose command line switch.
50555 Add -z defs at link stage, to catch missing symbols.
50557 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
50558 Pass the gui flag to winewrap if we're linking a GUI app.
50560 * documentation/compiling.sgml, documentation/getting.sgml:
50561 Bill Medland <billmedland@mercuryspeed.com>
50562 Move CVS docu from User Guide to Devel Guide.
50564 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50565 If we support 'non-native' texture format, advertise it.
50567 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50568 The simple bits of fog.
50570 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
50571 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
50572 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
50573 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
50574 include/Makefile.in, include/pktdef.h, include/wintab.h,
50576 Patrik Stridvall <ps@leissner.se>
50577 Added stubs for WINTAB{,32}.DLL (used by many important drawing
50578 applications for supporting tablets).
50580 * dlls/oleaut32/dispatch.c:
50581 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50582 Add standard dispatch implementation (CreateStdDispatch).
50584 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
50585 Direct the output of the tests to stdout so that Win98 can redirect
50586 the output to a file.
50588 * dlls/netapi32/access.c:
50589 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50590 NetUserGetInfo: implemented Level 1.
50592 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
50593 Split DirectX GUIDs to separate files to avoid header conflicts.
50595 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
50596 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
50597 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50598 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
50599 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
50600 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
50601 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
50602 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
50603 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
50604 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
50605 include/d3dx8core.h:
50606 Raphael Junqueira <fenix@club-internet.fr>
50608 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
50610 - beginning of D3DX8 support the D3D8 utility API (very basic, only
50613 2002-12-16 Alexandre Julliard <julliard@winehq.com>
50615 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
50616 include/wine/obj_base.h:
50617 Ove Kaaven <ovek@transgaming.com>
50618 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
50619 from wine/obj_base.h to the generated unknwn.h.
50621 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
50622 dlls/shell32/shfldr_desktop.c:
50623 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50624 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
50625 SHCLSIDFromStringW for the time being.
50627 * dlls/advapi32/security.c, include/winbase.h:
50628 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50629 - actually use PLUID
50630 - initialize the outbound lpLuid variable with bogus values
50632 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
50633 Lionel Ulmer <lionel.ulmer@free.fr>
50635 - fixed computation of memory used by a texture
50637 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
50638 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
50639 Lionel Ulmer <lionel.ulmer@free.fr>
50640 - revert some optimisations breaking some games
50641 - added a new texture format (4444 ARGB)
50642 - fixed the computation of colors
50643 - added new render states and fog support (NOT handled yet for
50644 transformed vertices)
50646 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
50647 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
50649 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
50650 Lionel Ulmer <lionel.ulmer@free.fr>
50651 Fix a memory leak and optimize a little bit the generic path.
50653 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
50654 Christian Costa <titan.costa@wanadoo.fr>
50655 Improve traces + small fix.
50657 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
50658 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
50659 Lionel Ulmer <lionel.ulmer@free.fr>
50661 - some clean-ups / traces
50663 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
50664 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
50665 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
50666 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50667 Add config.h/port.h to allow compilation/linking in MSVC.
50668 Fix some unsigned/signed warnings.
50670 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50671 György 'Nog' Jeney <nog@sdf.lonestar.org>
50672 - Implement ordinals 167 and 171.
50673 - Add stubs for ordinals 282 and 406.
50675 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
50676 dlls/shell32/shlview.c:
50677 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50678 Make some shell32 files compile in MSVC.
50680 * dlls/shell32/shellord.c:
50681 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50682 Do at least something for SHDragDrop functions although that isn't the
50683 complete operation.
50685 * dlls/shell32/debughlp.c:
50686 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50687 Add debug info for IExtractIconW.
50689 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
50690 dlls/ddraw/mesa_private.h:
50691 Lionel Ulmer <lionel.ulmer@free.fr>
50692 Supports the ALPHAFUNC and ALPHAREF rendering states.
50694 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
50695 On Windows windef.h must be included before winbase.h.
50697 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
50698 Add the capacity of playing a test tone using the 'play' option.
50699 Factorize the regular and WAVE_FORMAT_DIRECT tests.
50700 Test the new 48 and 96kHz formats.
50702 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
50703 Fix an A/W structure size bug in DrawCaptionTempW().
50705 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
50706 Add '--' option for passing extra arguments to the test.
50708 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
50709 Separate XShm using code.
50711 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
50712 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
50713 programs/winhelp/winhelp.h:
50714 Eric Pouech <eric.pouech@wanadoo.fr>
50715 - links can now spread across several elements
50716 - link information is now shared between file & presentation
50717 - first try at handling metafiles
50719 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
50720 Fixed a few issues with the gdb proxy.
50722 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50723 Added some Win3.1 export stubs.
50725 * documentation/configuring.sgml, documentation/getting.sgml,
50726 documentation/introduction.sgml, documentation/running.sgml:
50727 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50728 - spelling corrections
50729 - properly document how to set the DOS PATH
50731 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
50732 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50733 Implemented VarOr().
50735 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50736 Add support for the TextureAddress render state.
50738 2002-12-15 Alexandre Julliard <julliard@winehq.com>
50740 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
50742 Ove Kaaven <ovek@transgaming.com>
50743 Output raw ICOM-less C/C++ interface definitions by default. Added new
50744 -b and -B command-line options for compatibility with ICOM macros.
50746 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
50747 Updated winemaker to account for change in wine's linking method.
50749 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
50750 dlls/winmm/winmm.c, include/mmsystem.h:
50751 Francois Gouget <fgouget@codeweavers.com>
50752 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
50753 a handle as the first parameter.
50755 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
50756 Fixed hangup condition at the end of some playback.
50758 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
50759 tools/winebuild/import.c, tools/winebuild/parser.c,
50760 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
50761 Added support for defining forward functions as stdcall so that we can
50762 get the proper number of arguments for stdcall decoration.
50764 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
50765 Use import libraries when building tests too. Make sure the .a
50766 libraries are built for crosstest.
50768 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
50769 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
50770 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
50772 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
50773 dlls/winedos/himem.c, dlls/winedos/int31.c,
50774 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
50775 dlls/winedos/winedos16.spec:
50776 Jukka Heinonen <jhei@iki.fi>
50777 Add support for DPMI32. Make winedos16.dll unnecessary.
50779 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
50780 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
50781 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
50782 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
50783 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
50784 Lionel Ulmer <lionel.ulmer@free.fr>
50785 - rework how texturing is done in the D3D driver
50786 - added the generic path for DrawPrimitive API in D3D 3 / 7
50788 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
50789 Teach mingwrap to use winewrap to do the linking, just like gcc uses
50790 ld to link on Unix. Based loosely on a uClib utility developed by
50793 * tools/Makefile.in, tools/winewrap.c:
50794 Dimitrie O. Paun <dpaun@rogers.com>
50795 Small cleanups to match current build process.
50797 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
50798 Fix bad logic in == NULL test.
50800 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
50801 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
50802 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50803 Add support for Unicode IExtractIcon creation in
50804 IShellFolder->GetUIObjectOf.
50806 * dlls/shell32/folders.c:
50807 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50808 Fix crash when constructing ANSI interface pointer to IExtractIcon,
50809 found by Uwe Bonnes.
50810 Add some traces to the constructors.
50812 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
50813 tools/widl/widltypes.h:
50814 Ove Kaaven <ovek@transgaming.com>
50815 Include guiddef.h in widltypes.h.
50817 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
50818 If unable to set the desired format, OSS_RawOpenDevice should call
50821 * dlls/winmm/wavemap/wavemap.c:
50822 Francois Gouget <fgouget@codeweavers.com>
50823 Our resampling algorithm is quite primitive so try simple 8/16
50824 mono/stereo conversions first. Only resample if we cannot avoid it.
50826 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
50827 Use slighly more accurate formula for C816.
50828 Wrap a couple of comments to 80 columns.
50830 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
50831 Francois Gouget <fgouget@codeweavers.com>
50832 If given a bad device id waveOutGetDevCapsA is supposed to return
50833 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
50835 2002-12-13 Alexandre Julliard <julliard@winehq.com>
50837 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
50838 dlls/shell32/folders.c, dlls/shell32/pidl.c,
50839 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
50840 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
50841 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50842 Added Unicode versions of the HCR_ internal functions.
50844 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
50845 Document how to cross-compile the tests with MinGW.
50847 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
50848 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
50849 Eric Pouech <eric.pouech@wanadoo.fr>
50850 Added a (n)curses backend to the wineconsole.
50852 * configure, configure.ac, include/config.h.in, library/port.c:
50853 Brad Campbell <brad@seme.com.au>
50854 Added additional test for gcvt as uClibc appears to have this and not
50857 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
50858 When asynchronous signals are blocked, block also SIGUSR2.
50859 Fix race that made signal handler forget to restore FS register.
50861 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
50862 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50863 Implemented StrStrIW.
50865 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
50866 Implementation of IDirectSound3DListenerImpl_Set*().
50868 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
50869 Avoid casts between LARGE_INTEGER and FILETIME.
50870 Fixed day of week of epoch.
50873 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
50874 Fixed some dependencies.
50876 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
50877 files/file.c, win32/time.c:
50878 György 'Nog' Jeney <nog@sdf.lonestar.org>
50879 - Reimplement time functions using ntdll functions.
50882 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
50884 Chris Morgan <cmorgan@alum.wpi.edu>
50885 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
50887 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
50888 Francois Gouget <fgouget@codeweavers.com>
50889 Extend the test by creating a PrimaryBuffer object and perform a few
50890 basic tests such as querying its characteristics and changing its
50892 Changing the format requires that we call SetcooperativeLevel first,
50893 which means we need an hwnd. So the test must now link with
50896 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
50897 Francois Gouget <fgouget@codeweavers.com>
50898 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
50900 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50901 Thanks to Lucho, text support in samples now starts to
50902 appear. Textures now saved in state blocks, and correct FVF's used for
50905 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
50906 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
50907 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
50908 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
50909 documentation/samples/config, include/config.h.in:
50910 Chris Morgan <cmorgan@alum.wpi.edu>
50911 Add support for Jack audio server.
50913 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
50914 Francois Gouget <fgouget@codeweavers.com>
50915 Add support for the 48 and 96kHz formats.
50917 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
50918 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50919 - Change launch functions to use unicode and implement Control_RunDLLW.
50920 - Enable support for unicode in control panel applications.
50923 Don't crash in DirectedYield16 if no other task is running.
50925 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
50926 Dimitrie O. Paun <dpaun@rogers.com>
50927 New wine build utility that should make it easy for Winelib apps to
50928 link, and generate an executable.
50930 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
50931 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
50932 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
50933 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
50934 dlls/shell32/shv_item_cmenu.c:
50935 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50936 Fixed some signed/unsigned comparison warnings.
50938 * dlls/winmm/winealsa/audio.c:
50939 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
50940 Fix issues with i810-based audio cards.
50941 Support for user-selectable audio cards through the ALSA_CARD
50942 environment variable (M.Miroslaw@elka.pw.edu.pl).
50944 * dlls/comctl32/animate.c:
50945 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50946 Typo found by compiling with standard MSVC warning level.
50948 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
50949 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
50950 already used in getting.sgml.
50952 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
50953 Tweak the screen sections.
50954 Add various tags such as: prompt, userinput, replaceable, filename.
50955 Use '</>' to close tags.
50957 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
50958 Updated the #include directives to match the latest Windows SDK and to
50959 include our new headers.
50961 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
50962 Implemented IDirectSound3DBufferImpl_Set*().
50964 * dlls/shell32/brsfolder.c:
50965 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50966 Fix SHBrowseForFolder W -> A calls.
50968 2002-12-12 Alexandre Julliard <julliard@winehq.com>
50970 * dlls/kernel/computername.c, dlls/kernel/console.c,
50971 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
50972 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
50973 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
50974 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
50975 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
50976 include/windows.h, loader/ne/module.c, loader/resource.c,
50977 memory/global.c, memory/string.c, memory/virtual.c,
50978 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
50979 win32/except.c, windows/cursoricon.c:
50980 Dimitrie O. Paun <dpaun@rogers.com>
50981 Move excpt.h out of include/msvcrt/ as it does not conflict with any
50982 standard Unix header.
50984 * programs/expand/expand.c: Fixed LZCopy return value check.
50986 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
50987 Implemented IDirectSound3DListenerImpl_Get*() functions.
50989 * dlls/shell32/shell.c:
50990 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50991 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
50992 should also handle the case for 32bit PE and 16bit NE files so no need
50993 to do this here in a different way, too.
50995 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
50996 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
50997 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
50999 Get rid of some unsigned/signed comparison warnings with default
51002 * dlls/shell32/folders.c:
51003 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51004 Implement IExtractIconW and inherit IExtractIconA from it.
51006 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51007 Fix a possible memory leak when extracting from an ICO file.
51008 Fix some signed/unsigned warnings showing up in MSVC with default
51010 Fix possible problem with short PIMAGE_NT_HEADERS.
51012 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
51013 Implemented DispCallFunc so that it works when calling event handlers
51014 that have no return value.
51016 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
51017 Calling SafeArrayDestroy on a destroyed array should be a no-op.
51019 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
51020 Implemented some stubs.
51022 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
51023 Add 'distclean' target to winemaker-generated projects.
51025 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
51026 Jeff Smith <whydoubt@hotmail.com>
51027 MMDRV_GetDescription32 fix + a few cosmetic improvements.
51029 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
51030 Mention the applications that depend on the behavior checked by the
51031 GetLocaleInfoA partial buffer test.
51033 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
51034 Reverted last VT_USERDEFINED patch (was broken).
51035 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
51037 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
51038 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
51039 Marcus Meissner <marcus@jet.franken.de>
51040 Separated out 16bit sources for ole2disp.dll.
51042 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
51043 Do not display the long options in the usage message if we don't
51044 actually support them. Small other cleanups.
51046 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
51047 Fix return from IOCTL_CDROM_CHECK_VERIFY.
51049 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
51050 Francois Gouget <fgouget@codeweavers.com>
51051 Fix error reporting in wavemap.c:wodOpen(); this solves the
51052 waveOutOpen problem so that we can remove the todo_wine.
51053 Win9x does not support WAVE_FORMAT_DIRECT.
51054 Don't check the format if the waveOutOpen command failed.
51055 Use trace, not winetest_trace!
51057 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
51059 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
51060 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
51061 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
51062 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
51063 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
51064 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
51065 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
51066 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
51067 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
51068 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
51069 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
51070 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
51071 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
51072 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
51073 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
51074 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
51075 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
51076 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
51077 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
51078 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
51079 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
51080 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
51081 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
51082 dlls/user/.cvsignore, dlls/version/.cvsignore,
51083 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
51084 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
51085 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
51086 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
51087 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
51088 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
51089 dlls/x11drv/.cvsignore:
51090 Added .spec.def files.
51092 * Make.rules.in, Makefile.in, configure, configure.ac,
51093 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
51094 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
51095 tools/winebuild/spec32.c:
51096 Implemented import libraries; on Unix we import the .def file
51097 directly, on Mingw we use it to build the .a library.
51099 * configure, configure.ac, include/config.h.in,
51100 tools/winebuild/build.h, tools/winebuild/main.c,
51101 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
51102 Made stdcall decoration in .def files the default, and added -k option
51105 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
51106 dlls/oleaut32/typelib16.c:
51107 Marcus Meissner <marcus@jet.franken.de>
51108 Split out 16bit code into typelib16.c.
51110 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
51111 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
51112 much as possible in the buffer even if it is too small. This is
51113 undocumented and does not match the Win9x behavior.
51114 Skip Unicode tests on Win9x.
51115 Fix usage of memset/sizeof/COUNTOF.
51116 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
51119 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
51120 In Get{Currency,Number}FormatA, SetLastError to
51121 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
51123 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
51124 Francois Gouget <fgouget@free.fr>
51125 Add stubs for missing APIs.
51127 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
51128 Skip the Unicode tests on Win9x.
51129 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
51130 standard way to get len_with_null too.
51131 Adapt the error code checks to take into account variations between
51134 * dlls/kernel/tests/file.c, files/file.c:
51135 Francois Gouget <fgouget@free.fr>
51136 Fix the error codes returned by DeleteFile{A,W} to match NT.
51137 Adapt the DeleteFileA error code checks to take into account variations
51138 between Win9x and NT.
51139 Test DeleteFile(NULL).
51140 Add tests for DeleteFileW.
51141 On NT, calling _lclose on an already closed handle will cause memory
51142 corruption and thus sometimes crash -> removed the relevant test.
51143 Skip the Unicode tests when on Win9x.
51145 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
51146 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
51147 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
51148 tools/winebuild/import.c, tools/winebuild/parser.c,
51149 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
51150 Added list of symbols to ignore by default in winebuild.
51151 Made the -i option support removing ignored symbols too.
51152 Removed the -noimport flag in spec files.
51154 * tools/mingwrap.c: Warning fix.
51156 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
51157 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51158 Implemented BindMoniker function.
51160 * dlls/shell32/shell32_main.c:
51161 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51162 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
51164 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
51165 Added stubs for FtpCommand[A|W].
51167 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
51168 The Win9x platforms support WideCharToMultiByte and
51169 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
51170 that we can have a meaningful test.
51172 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
51173 Give DOS applications 638k of free conventional memory.
51175 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
51176 Serialize/deserialize all reftypes in VT_USERDEFINED.
51178 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
51179 Skip the Unicode tests (effectively all tests currently) on Win9x.
51181 2002-12-11 Alexandre Julliard <julliard@winehq.com>
51183 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
51184 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
51185 programs/winhelp/Makefile.in:
51186 Pass the -J option to wrc to avoid including installed headers.
51188 * tools/mingwrap.c:
51189 Wine internal includes should not be in the include path.
51191 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
51192 Dimitrie O. Paun <dpaun@rogers.com>
51193 wrc should be aware of the location of the system headers.
51195 * tools/config.guess, tools/config.sub: Updated to the latest version.
51198 Try to open source file in current directory first in case it is a
51201 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
51202 Generate proper dependencies for testlist.c.
51204 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
51205 Rok Mandeljc <rokmandeljc@hotmail.com>
51206 Fixed some characters.
51208 * aclocal.m4, configure, configure.ac:
51209 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
51211 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
51212 files/dos_fs.c, include/winternl.h:
51213 György 'Nog' Jeney <nog@sdf.lonestar.org>
51214 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
51215 - Use new time functions to reimplement FileTimeToLocalTime and
51216 LocalTimeToFileTime.
51218 * tools/runtest: Francois Gouget <fgouget@free.fr>
51219 Fix stderr redirection.
51220 Simplify $infile existence test.
51222 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
51223 When reporting a test failure, only report the file name, not the full
51225 Merge winetest_set_trace_location with winetest_set_ok_location.
51227 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
51228 '"' is an illegal character on Win9x so we cannot test it.
51229 GetShortPathNameA behaves differently on Win9x and NT: on NT it
51230 succeeds even if not all path components exist, as long as they are
51231 already in the 8.3 format.
51232 Wine apparently implements the NT behavior thus many todo_wine went
51234 Fixed some error code checks to take into account all possible return
51236 GetTempFileNameA appears to only use the lower 16bits of the id on
51237 Win95 (and never returns more than 16 bits on other platforms).
51238 GetLongPathNameA is missing on some Windows versions.
51239 Modified the GetTempPath tests to make sure they return the expected
51240 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
51241 no need to test both).
51242 The 'len_with_null - 1' case is not testable as the Windows behavior
51243 varies too much between versions.
51244 We cannot check whether Windows touches the buffer either as this
51245 heavily depends on the Windows version and specific circumstances of
51247 Finally NT4 sometimes exaggerates the required buffer size.
51249 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
51250 Implement $V in builtin PROMPT.
51252 2002-12-10 Alexandre Julliard <julliard@winehq.com>
51254 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
51255 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
51256 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
51257 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
51258 dlls/winedos/int29.c, dlls/winedos/int31.c,
51259 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
51260 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
51261 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
51262 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
51263 include/windef.h, include/wine/exception.h,
51264 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
51265 memory/instr.c, misc/registry.c, relay32/relay386.c,
51266 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
51267 server/registry.c, server/request.c, server/semaphore.c,
51268 server/timer.c, server/trace.c, tools/winedump/debug.c,
51269 tools/winedump/ne.c, tools/winedump/pe.c:
51270 winnt.h should not be self-contained, it must depend on windef.h so
51271 that STRICT works correctly; moved some definitions back to windef.h
51272 where they belong, and removed a couple of definitions that don't
51275 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
51276 programs/avitools/Makefile.in:
51277 -DSTRICT is now the default behavior.
51279 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
51282 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
51283 Alberto Massari <alby@exln.com>
51284 Added parameters to NtXxxPort functions prototypes.
51286 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
51287 Add a definition for STRICT.
51289 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
51290 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
51292 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
51294 Jukka Heinonen <jhei@iki.fi>
51295 Move int21 country information handling to winedos.
51296 Improve country information handling.
51297 Move collate table to upper memory.
51299 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
51300 Dimitrie O. Paun <dpaun@rogers.com>
51301 Gracefully degrade to getopt if getopt_long does not exist.
51303 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
51304 Suppress some signed/unsigned comparison warning.
51306 * dlls/shell32/iconcache.c, include/shellapi.h:
51307 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51308 Change the return value for ExtractIconEx from HICON to UINT and make
51309 the function call directly user32.PrivateExtractIconEx.
51311 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
51312 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51313 - Modify ICO_ExtractIconExW to:
51314 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
51315 accept and fill in the icon identifier array correctly if provided
51316 allow to retrieve both small and large icons together.
51317 - Simplify PrivateExtraxtIcons
51318 - Modify PrivateExtractIconExW to:
51319 use compatible signature to ExtractIconEx in shell32 which it really is directly
51320 as tested on W2K by calling both functions with the same parameters
51321 directly call internal extraction function
51322 fix error when requesting 1 icon for both sizes
51324 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
51325 Dimitrie O. Paun <dpaun@rogers.com>
51326 Get rid of generic notification support in comctrl32. The MS docs were
51327 misleading in that all controls send these notifications. They don't.
51329 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
51330 - Plug a bunch of memory leaks.
51331 - Make ranges_destroy behave more like free().
51332 - Fix messed up indentation from tabs set to 4 chars.
51333 - Updated the documentation.
51335 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
51336 Reset the oss device before we try to close it. Fixes hang on startup
51337 of Starcraft due to oss device being in a bad state.
51339 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
51340 Jason Edmeades <us@the-edmeades.demon.co.uk>
51341 VarAdd support for integers.
51343 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
51344 Update Wine FAQ to latest revision.
51345 - Better Bochs/Plex86 info
51346 - Add Q&A about upgrading configuration
51347 - Replace Deneba's Canvas 7 with Ability Office
51348 From entries submitted by Tom Wickline.
51350 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
51351 Make WM_MOUSEHOVER coordinates client relative.
51353 * include/basetsd.h, include/winnt.h:
51354 Steven Edwards <iso_lation@hotmail.com>
51355 Alpha porting fixes.
51357 2002-12-07 Alexandre Julliard <julliard@winehq.com>
51359 * tools/winebuild/main.c, tools/winebuild/parser.c,
51360 tools/winebuild/winebuild.man.in:
51361 Replaced 'ignore' spec file directive by the -i option.
51363 * dlls/Makedll.rules.in: Don't build tests by default just yet.
51365 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
51367 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51368 Add SHDefExtractIcon{AW} function.
51370 * documentation/debugger.sgml:
51371 Tony Lambregts <tony_lambregts@telusplanet.net>
51372 Update debugger documentation for when programs hangs.
51374 * dlls/shlwapi/shlwapi.spec:
51375 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51376 Fix signature of SHLWAPI_334 as its string parameter really is an
51379 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
51380 Fills the name of the arguments of the COM methods, else MSVC doesn't
51383 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
51384 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
51386 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
51387 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
51388 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
51389 Jukka Heinonen <jhei@iki.fi>
51390 Move int08 stub and LOL to upper memory.
51391 Move simple int21 functions to winedos.
51393 2002-12-06 Alexandre Julliard <julliard@winehq.com>
51395 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
51396 programs/Makeprog.rules.in, tools/winebuild/build.h,
51397 tools/winebuild/main.c, tools/winebuild/res32.c,
51398 tools/winebuild/winebuild.man.in:
51399 Check file header to differentiate between object files and resources
51400 so that the -r option is not necessary.
51402 * tools/Makefile.in: Fixed mingwrap install command.
51404 * dlls/wininet/tests/http.c:
51405 Fixed the list of accepted types passed to HttpOpenRequestA.
51407 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
51408 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51409 Implement ParseFieldW function based on its ANSI sibling.
51411 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
51412 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
51413 User-Agent header; fixed the Accept and the Referer header handling to
51415 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
51416 added to an existing one, the buffer was reduced to be 1 char long instead
51417 of being expanded, due to the precedence rules of the operator '?'.
51418 - Added support for opening URLs that redirect to a different place.
51420 * dlls/comctl32/propsheet.c, include/prsht.h:
51421 Francois Gouget <fgouget@free.fr>
51422 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
51424 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
51425 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
51426 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
51429 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
51430 Build test programs as part of the normal build.
51432 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51433 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51434 Fix some parameter types.
51436 * include/objbase.h, include/wine/obj_base.h:
51437 Ove Kaaven <ovek@transgaming.com>
51438 Moved COM API prototypes in include/wine/obj_base.h to
51441 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
51442 Make wrc command line compatible with windres.
51444 * tools/Makefile.in:
51445 Fixed passing of -DINCLUDEDIR when building mingwrap.
51447 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
51448 Install DDK headers as well.
51450 2002-12-05 Alexandre Julliard <julliard@winehq.com>
51452 * include/objbase.h: Added rpc.h include to fix tests compilation.
51454 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
51455 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
51456 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
51457 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
51458 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
51459 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
51460 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
51461 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
51462 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
51463 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
51464 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
51465 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
51466 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
51467 dlls/ole32/storage.c, dlls/ole32/storage32.h,
51468 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
51469 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
51470 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
51471 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
51472 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
51473 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
51474 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
51475 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
51476 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
51477 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
51478 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
51479 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
51480 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
51481 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
51482 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
51483 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
51484 include/ole2.h, include/oleauto.h, include/olectl.h,
51485 include/oledlg.h, include/oleidl.h, include/servprov.h,
51486 include/shlguid.h, include/shlobj.h, include/unknwn.h,
51487 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
51488 include/wine/obj_serviceprovider.h:
51489 Ove Kaaven <ovek@transgaming.com>
51490 Make sure that no files except unknwn.h include wine/obj_base.h
51493 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
51494 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
51495 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
51496 loader/module.c, scheduler/process.c, scheduler/thread.c,
51498 Patrik Stridvall <ps@leissner.se>
51499 Replace 0x%p with %p.
51501 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
51502 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
51504 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
51505 dlls/wininet/wininet.spec, include/wininet.h:
51506 Alberto Massari <alby@exln.com>
51507 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
51508 - Added stub implementation of GetUrlCacheEntryInfoExW.
51509 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
51510 - InternetSetOptionW prints FIXMEs with more informations.
51511 - INTERNET_SetLastError was crashing if called after the thread
51512 local storage area had already been deleted (it happens if you
51513 close Internet Explorer while the download is still in progress).
51515 * dlls/dsound/dsound_main.c:
51516 Back out the aRts volume patch, this is not user-friendly at all.
51518 * configure, configure.ac, dlls/dsound/Makefile.in,
51519 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
51520 dlls/dsound/tests/dsound.c:
51521 Francois Gouget <fgouget@codeweavers.com>
51522 A simple test for IDirectSound.GetCaps.
51524 * documentation/faq.sgml, documentation/wine-doc.sgml,
51525 documentation/wine-faq.sgml:
51526 Francois Gouget <fgouget@codeweavers.com>
51527 Wrap faq.sgml in an article tag in wine-doc.sgml.
51528 Set the article class to 'faq'.
51529 Move the title to faq.sgml.
51531 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
51532 Removed references to the Perl tests.
51533 Added a section describing how to build and run tests on Windows.
51534 The Visual C++ section should be relatively complete but the MinGW and
51535 cross-compiling section still need some work.
51537 * include/wine/obj_extracticon.h:
51538 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51539 Add prototypes for IExtractIconW interface.
51541 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
51542 Marshal VT_R4 (4 byte float).
51544 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
51545 Dimitrie O. Paun <dpaun@rogers.com>
51546 New MinGW wrapper that makes gcc on Linux behave like MinGW on
51547 Windows, using the Wine headers.
51549 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
51550 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
51551 dlls/ddraw/mesa_private.h:
51552 Lionel Ulmer <lionel.ulmer@free.fr>
51553 Have only one GUID for Wine's OpenGL D3D device.
51555 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
51556 Install apps in windows\system since that's what the system directory
51557 is set to in the config file.
51559 * dlls/winsock/socket.c:
51560 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
51561 Correct 2 bugs connected to asynchronous shutdown():
51562 - Cannot call WSAGetOverlappedResult() because completion function
51563 destroys the overlapped structure.
51564 - ws2_async_cleanup() called twice in case of failure.
51566 * dlls/winsock/tests/sock.c:
51567 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
51568 Set the socket to overlapped mode.
51570 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
51571 Skip Unicode tests if there's no Unicode support.
51573 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
51574 Return an error if dwSize is not valid.
51575 No need to dump dwFlags before it is initialized.
51577 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
51580 2002-12-03 Alexandre Julliard <julliard@winehq.com>
51582 * Make.rules.in, include/Makefile.in:
51583 Added rules for compiling IDL files.
51585 * documentation/.cvsignore, documentation/Makefile.in:
51586 Added rules for building the FAQ.
51588 * controls/combo.c, controls/listbox.c, controls/scroll.c,
51589 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
51590 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
51591 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
51592 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
51593 include/message.h, include/queue.h, include/spy.h,
51594 include/sysmetrics.h, include/user.h, include/win.h,
51595 include/winproc.h, windows/class.c, windows/cursoricon.c,
51596 windows/defdlg.c, windows/defwnd.c, windows/input.c,
51597 windows/message.c, windows/painting.c, windows/queue.c,
51598 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
51599 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
51600 windows/winpos.c, windows/winproc.c:
51601 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
51602 contents to user.h.
51603 Moved message.h and winproc.h to dlls/user.
51605 * documentation/faq.sgml, documentation/make_winehq,
51606 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
51607 Tony Lambregts <tony_lambregts@telusplanet.net>
51608 Added the FAQ, and build it when creating the documentation for the
51611 * scheduler/process.c:
51612 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51613 Use COMSPEC command interpreter to run .bat files.
51615 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51616 Fixed error checking in file creation and closing.
51618 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
51619 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
51621 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
51622 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
51623 Install ipexport.h and icmpapi.h with the other Windows includes.
51625 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
51626 include/wtypes.h, include/wtypes.idl:
51627 Ove Kaaven <ovek@transgaming.com>
51628 Added more types to wtypes.idl.
51630 * dlls/winsock/tests/sock.c:
51631 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
51632 Fixed test to run fine (0 errors) on Win NT.
51634 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
51636 Alberto Massari <alby@exln.com>
51637 SHGetSetSettings has now the right signature and the expected behavior
51638 when the user is asking to get the current settings.
51640 * dlls/shell32/iconcache.c:
51641 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51642 Fix ANSI->Unicode calling for ExtractIconExA/W.
51644 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
51645 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51646 Modify PrivateExtractIcons{AW} to match better current MDSN
51649 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
51650 Change header install location as such:
51651 ${prefix}/include/wine/windows -- standard Windows headers
51652 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
51653 ${prefix}/include/wine -- Wine specific headers
51655 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
51656 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
51657 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
51658 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
51659 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
51660 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
51661 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
51662 objects/dc.c, objects/font.c, objects/gdiobj.c:
51663 Merged font.h and path.h into gdi.h. Moved x11font.h to
51664 dlls/x11drv. Removed a number of unnecessary #includes.
51666 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
51667 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
51668 tools/widl/widl.h, tools/widl/widltypes.h:
51669 Ove Kaaven <ovek@transgaming.com>
51670 Parse the NOT operator, the [idempotent] attribute, and the handle_t
51671 and error_status_t types. Improved some parsing rules to get rid of
51672 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
51673 an extern "C" (for C++). Output function prototypes for regular RPC
51674 interfaces. Fixed a couple of bugs.
51676 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
51677 Clean up int21 handling. Move error handling to winedos.
51678 Call INT_Int21Handler only to emulate selected functions.
51680 2002-12-02 Alexandre Julliard <julliard@winehq.com>
51682 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
51683 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
51684 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
51685 Jukka Heinonen <jhei@iki.fi>
51686 Move DPMI segments to winedos.
51688 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
51689 Lionel Ulmer <lionel.ulmer@free.fr>
51690 - only handle memory allocation for non-already loaded textures
51691 - implement GetCaps for D3DDevice7
51693 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
51694 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
51695 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
51696 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
51697 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
51698 include/winbase.h, include/wine/rpcss_shared.h,
51699 programs/Makefile.in, programs/rpcss/.cvsignore,
51700 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
51701 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
51702 programs/rpcss/rpcss_main.c:
51703 Greg Turner <gmturner007@ameritech.net>,
51704 Ove Kaaven <ovek@transgaming.com>
51705 - preliminary implementation of endpoint-mapping via a new on-demand
51707 - more header fixups
51708 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
51709 RpcEpResolveBinding using the new rpcss functionality
51710 - update the todo list in rpcrt4_main.c a bit
51711 - many beautifications and touch-ups
51712 - command-line configurable timeout
51713 - micro-client imbedded in np_server.c
51715 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
51716 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
51719 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
51720 include/fci.h, include/fdi.h:
51721 Patrik Stridvall <ps@leissner.se>
51722 Added FIXME:s in the stubs.
51724 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
51725 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
51726 Lionel Ulmer <lionel.ulmer@free.fr>
51727 - implement the texturing the D3D3 way
51728 - prepare for multi-texturing support
51730 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
51731 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
51733 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
51735 Jukka Heinonen <jhei@iki.fi>
51736 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
51737 directly winedos int21 handler.
51739 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
51740 Move int13 handler to winedos.
51742 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
51743 Fix for MIDI Mapper.
51745 * controls/button.c, controls/combo.c, controls/edit.c,
51746 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
51747 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
51748 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
51749 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
51750 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
51751 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
51752 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
51753 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
51754 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
51755 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
51756 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
51757 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
51758 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
51759 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
51760 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
51761 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
51762 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
51763 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
51764 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
51765 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
51766 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
51767 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
51768 dlls/shell32/control.c, dlls/shell32/dialogs.c,
51769 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
51770 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
51771 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
51772 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
51773 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
51774 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
51775 objects/enhmetafile.c, programs/wineconsole/user.c,
51776 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
51777 windows/painting.c:
51778 Francois Gouget <fgouget@free.fr>
51779 Removed unnecessary HANDLE typecasts.
51781 2002-11-30 Alexandre Julliard <julliard@winehq.com>
51783 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
51784 Add D3D capability.
51786 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
51787 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
51788 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
51789 Lionel Ulmer <lionel.ulmer@free.fr>
51790 - actually use the VertexBuffer stubs
51791 - implement Lock function to prevent crash when the stubs are used
51793 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
51794 dlls/ddraw/mesa_private.h:
51795 Lionel Ulmer <lionel.ulmer@free.fr>
51796 Beginning of support for D3D7 / D3DDevice7.
51798 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
51799 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
51800 Removed some checklink rules made unnecessary by the -z defs linker
51803 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
51804 Lionel Ulmer <lionel.ulmer@free.fr>
51805 - some more code sharing between D3DDevice versions
51806 - implementation of D3DFVF_TLVERTEX format fast path
51808 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
51809 Add a way to tell msvcrt to define wchar_t.
51811 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
51812 dlls/ddraw/mesa_private.h:
51813 Lionel Ulmer <lionel.ulmer@free.fr>
51814 - fixed D3DFVF_VERTEX case
51815 - some other miscellaneous fixes
51817 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
51818 Change CRLF end of lines in LF only.
51820 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
51821 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
51822 Lionel Ulmer <lionel.ulmer@free.fr>
51823 - start of support for device locking / unlocking via glReadPixels /
51824 glDrawPixels interface (slow but should be enough for a start)
51825 - implement one vertex case for the D3D3/7 DrawPrimitive functions
51826 - fix a missing \n in a TRACE call
51828 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
51829 Some fixes to Belarusian locale.
51831 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
51832 - Fixed bug caused by changes to Wine.
51833 - Added support for running all the tests in batch.
51835 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
51836 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
51837 on Win95 -> use GetProcAddress.
51838 Cleanup the handling of OpenThread.
51839 Check SuspendThread after a thread terminates (needed by Ipix).
51840 Remove unnecessary version checks (check for
51841 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
51842 Cleanup casts, signed/unsigned comparisons.
51844 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
51845 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
51846 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
51848 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
51849 MessageBox if no floppy is present.
51850 Fix the error code checks to take into account the differences between
51852 Skip the unicode tests if the first call returns
51853 ERROR_CALL_NOT_IMPLEMENTED.
51854 Whenever a test fails, print sufficient information (typically return
51855 code and GetLastError()!) to let the developer figure out what is
51858 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
51859 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
51860 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
51861 The behavior of SetEnvironmentVariableA("", "") varies to much ->
51863 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
51864 account the differences between Win9x and NT.
51865 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
51866 Fix the error code checks to take into account the differences between
51868 Skip the unicode tests if the first call returns
51869 ERROR_CALL_NOT_IMPLEMENTED.
51870 Whenever a test fails, print sufficient information (typically return
51871 code and GetLastError()!) to let the developer figure out what is
51874 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
51875 include/shellapi.h:
51876 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
51877 Added stub implementation with correct prototypes for
51878 ExtractAssociatedIconExA/W.
51880 * programs/Makefile.in:
51881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51882 Make wcmd available from inside the source tree.
51884 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
51885 Implemented GetRenderTarget.
51887 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
51888 Added enumeration of ZBuffer format.
51890 * documentation/debugger.sgml:
51891 Tony Lambregts <tony_lambregts@telusplanet.net>
51892 Update the debugger documentation for current usage.
51894 * dlls/kernel/tests/thread.c, scheduler/thread.c:
51895 Partially implemented kernel/user times in GetThreadTimes (based on a
51896 patch by Ryan Cumming).
51898 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
51899 Implement wglCreateLayerContext for layer 0.
51901 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
51902 Do not forget to AddRef the returned Direct3D interface.
51904 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
51905 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
51907 * include/winbase.h: Francois Gouget <fgouget@free.fr>
51908 Added declaration for SignalObjectAndWait.
51910 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
51911 Added constants for _set_error_mode().
51913 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
51914 Fixed 32 bit flag in midiOutShortMsg.
51916 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
51917 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
51918 methods declaration.
51920 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51921 Fixed text mode value.
51923 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
51924 Add the 48 and 96kHz WAVE_FORMAT constants.
51926 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
51927 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
51928 Ove Kaaven <ovek@transgaming.com>
51929 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
51930 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
51931 structs. Support const and extern definitions. Retain tokens (and
51932 whether numbers are hex or not) used for computing constant
51933 expressions, so that the full expression can be written to the header
51934 file instead of the computed integer result of the expression. Parse
51935 the sizeof() operator. Compute and remember constant definitions and
51936 enum values so they can be used in expressions. Improved identifier
51937 lookup speed. Fixed some bugs.
51939 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
51940 Added missing union names for some encapsulated unions.
51942 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
51943 - fix caps filling to be more in line with what we support
51944 - optimize a little bit the DrawPrimitive function
51946 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
51947 Fixed some problems with asynchronous file IO.
51949 2002-11-27 Alexandre Julliard <julliard@winehq.com>
51951 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
51952 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
51953 dlls/ddraw/dsurface/main.c:
51954 Lionel Ulmer <lionel.ulmer@free.fr>
51955 - fix texture snooping (plus adds snoop for 1555 format)
51956 - add texture memory usage tracking
51958 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
51960 Steve Lustbader <steve.lustbader@philips.com>
51961 Provide stubs for DnsHostnameToComputerNameA/W.
51963 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
51964 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
51965 Added definitions for a couple of stub functions that we import so
51966 that we don't import stubs directly.
51968 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
51969 graphics/x11drv/opengl.c:
51970 Patrik Stridvall <ps@leissner.se>
51971 Fixed some issues found by winapi_check.
51973 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
51974 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
51975 dlls/winedos/int25.c, dlls/winedos/int26.c,
51976 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
51978 Jukka Heinonen <jhei@iki.fi>
51979 Moved handlers for int25 and int26 to winedos.
51981 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51982 EnumFont16 should enumerate gdi fonts too.
51984 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
51985 - Typesafe parameters from TREEVIEW_NotifyFormat.
51986 - Rewrite TREEVIEW_NotifyFormat.
51987 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
51989 * include/winbase.h: Francois Gouget <fgouget@free.fr>
51990 Added SwitchToThread.
51992 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
51993 Fix for implicit declaration of abs.
51995 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
51996 Fix for deprecated use of label at the end of compound statement.
51998 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
51999 Bill Medland <medbi01@accpac.com>
52000 Correct GetNumberFormatA for zero decimals and for zero grouping.
52002 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
52003 Prevent Winhelp from crashing when it can't find the helpfile.
52005 * include/d3d.h, include/ddraw.h:
52006 Christian Costa <titan.costa@wanadoo.fr>
52007 Add some DDRAW and D3D definitions.
52009 * tools/winapi/options.pm, tools/winapi/win32.api,
52010 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
52011 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
52012 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
52013 Patrik Stridvall <ps@leissner.se>
52014 - API files update.
52015 - Minor improvement and bug fixes.
52017 2002-11-25 Alexandre Julliard <julliard@winehq.com>
52019 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
52021 ----------------------------------------------------------------
52022 2002-11-25 Alexandre Julliard <julliard@winehq.com>
52024 * configure, configure.ac, include/config.h.in, library/port.c,
52025 scheduler/pthread.c:
52026 Patrik Stridvall <ps@leissner.se>
52027 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
52029 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
52031 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
52032 Change some of the number seperators to "Neutral" rather than "Left to
52035 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
52036 Steve Lustbader <steve.lustbader@philips.com>
52037 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
52039 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
52040 dlls/ntdll/ntdll.spec, include/winsvc.h:
52041 Steve Lustbader <steve.lustbader@philips.com>
52042 Assorted Win2k/WinXP stubs.
52044 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
52045 Stefan Leichter <Stefan.Leichter@camLine.com>
52046 Converted implementation of _lseek to _lseeki64, implemented _lseek by
52049 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
52050 include/winnt.h, server/handle.c, server/object.h,
52051 server/protocol.def, server/registry.c, server/request.h,
52053 Mike McCormack <mike@codeweavers.com>
52054 Implemented registry change notifications.
52056 * graphics/x11drv/graphics.c:
52057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52058 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
52060 * graphics/x11drv/pen.c:
52061 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52062 X11DRV_SelectPen(): Don't use a pen with half the width.
52064 * dlls/comctl32/propsheet.c:
52065 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52066 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
52068 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
52069 Stefan Leichter <Stefan.Leichter@camLine.com>
52070 Converted implementation of _stat and _fstat to _stati64 and
52072 Implemented _stat/_fstat by calling _stati64/_fstati64.
52074 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52075 Add support for VarAnd between integers.
52077 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
52078 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
52079 Lionel Ulmer <lionel.ulmer@free.fr>
52080 - Prevent the backbuffer to also have the frontbuffer flag set.
52081 - Log the Locking flags.
52082 - Print symbolic name (if any) of zero values for bit fields (thanks
52085 * dlls/kernel/tests/thread.c:
52086 Moved some GetThreadTimes tests out of the todo block.
52088 * include/wine/server_protocol.h, scheduler/thread.c,
52089 server/protocol.def, server/thread.c, server/thread.h,
52091 Ryan Cumming <ryan@completely.kicks-ass.org>
52092 Partially implement GetThreadTimes.
52094 * misc/registry.c: Warnings fixes.
52096 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
52097 include/winternl.h:
52098 György 'Nog' Jeney <nog@sdf.lonestar.org>
52099 - Move SetSystemTime, GetTimeZoneInformation and
52100 SetTimeZoneInformation implementation to ntdll.
52103 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
52104 LVN_GETDISPINFO seems to always be Ansi.
52106 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
52107 StretchDIBits: avoid crash on null pointers.
52109 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
52110 Add support for painting SBS_SIZEBOX style properly.
52112 2002-11-24 Alexandre Julliard <julliard@winehq.com>
52114 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
52115 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
52116 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
52117 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
52118 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
52119 Jukka Heinonen <jhei@iki.fi>
52120 Moved handlers for int11, int15 and int5c to winedos.
52122 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52123 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
52124 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
52125 Lionel Ulmer <lionel.ulmer@free.fr>
52126 - add implementation for FindDevice function
52127 - some miscellaneous clean-ups / additions
52130 Replace most PROFILE_GetWineIni calls by direct registry accesses.
52131 Keep the config key open to query all values instead of re-opening it
52134 * documentation/Makefile.in:
52135 Added dist rule for building the distribution tarballs.
52137 * dlls/shell32/systray.c:
52138 Added CS_DBLCLKS so that systray receives double clicks.
52140 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
52141 dlls/winedos/vga.h:
52142 Jukka Heinonen <jhei@iki.fi>
52143 VGA text mode no longer flickers and it is much faster.
52144 VGA text mode is now initialized earlier.
52145 VGA text mode is now emulated even without console.
52147 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
52148 Correct UnhookWindowsHook: clear the handle so that the server doesn't
52151 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
52152 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
52153 Christian Costa <titan.costa@wanadoo.fr>
52154 Reenable OpenGL surface's flip method.
52155 Reenable execute buffers.
52158 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
52159 Pass correct instance in keyboard_hook setup.
52161 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
52162 Matthew Davison <m.davison@virgin.net>
52163 Fix some unicode->ascii calls.
52165 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52166 Avoid using labels at the end of commpound statements.
52168 2002-11-23 Alexandre Julliard <julliard@winehq.com>
52170 * files/profile.c, include/file.h, loader/main.c:
52171 Removed no longer needed PROFILE_LoadWineIni().
52173 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
52174 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
52175 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
52177 Jukka Heinonen <jhei@iki.fi>
52178 Move int2f handler to winedos.
52179 Clean winedos headers a bit.
52181 * configure, configure.ac, documentation/.cvsignore,
52182 documentation/Makefile.in:
52183 Vincent Béron <vberon@mecano.gme.usherb.ca>
52184 The default behavior of "make everything" is now to build separate
52185 guides rather than the big one.
52186 Determines the name of the installed docbook filter (db2html or
52187 docbook2html, etc.) in configure, defaulting to false if absent.
52189 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
52190 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
52191 correctly to virtual key states and cursor position.
52193 * include/wine/server_protocol.h, include/winnt.h,
52194 server/protocol.def:
52195 Removed the WINE_NO_STRICT support.
52197 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
52198 Allow apps to define __int{8,16,32,64} on the command line.
52200 2002-11-22 Alexandre Julliard <julliard@winehq.com>
52202 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
52204 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
52205 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
52206 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
52207 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
52208 graphics/painting.c, graphics/path.c, objects/bitmap.c,
52209 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
52210 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
52211 objects/metafile.c, objects/palette.c, objects/region.c:
52212 Made gdi compile with -DSTRICT.
52214 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
52215 objects/gdiobj.c, objects/metafile.c:
52216 Fixed a number of -DSTRICT issues.
52218 * controls/combo.c, controls/edit.c, controls/listbox.c,
52219 controls/menu.c, controls/scroll.c, controls/uitools.c,
52220 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
52221 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
52222 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
52223 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
52224 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
52225 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
52226 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
52227 windows/input.c, windows/mdi.c, windows/message.c,
52228 windows/nonclient.c, windows/painting.c, windows/spy.c,
52229 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
52231 Made user compile with -DSTRICT.
52233 * files/profile.c, tools/wineinstall:
52234 Removed support for converting old format config, everybody should
52235 have converted by now.
52236 Removed log info from wineinstall, this info is already in ChangeLog.
52238 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
52239 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
52240 include/cursoricon.h, include/user.h, windows/class.c,
52241 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
52242 windows/dialog.c, windows/mdi.c, windows/struct32.c,
52243 windows/syscolor.c, windows/win.c, windows/winproc.c:
52244 Fixed more -DSTRICT issues.
52246 * dlls/user/text.c, dlls/user/user16.c:
52247 Properly split the 16-bit versions of GrayString and TabbedTextOut.
52249 * controls/edit.c, controls/icontitle.c, controls/menu.c,
52250 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
52251 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
52252 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
52253 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
52254 windows/winhelp.c, windows/winproc.c:
52255 Moved some more 16-bit functions to user16.c.
52256 A few fixes for -DSTRICT.
52258 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
52259 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
52260 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
52261 dlls/ole32/storage.c:
52262 Compile ole32 with -DSTRICT.
52264 2002-11-21 Alexandre Julliard <julliard@winehq.com>
52266 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
52267 dlls/shell32/changenotify.c, dlls/shell32/control.c,
52268 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
52269 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
52270 dlls/shell32/pidl.c, dlls/shell32/shell.c,
52271 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
52272 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
52273 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
52274 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
52275 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
52276 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
52277 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
52278 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
52279 Johan Dahlin <jdahlin@async.com.br>
52280 Make shell32 compile with -DSTRICT.
52282 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
52283 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
52284 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
52285 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
52286 dlls/commdlg/printdlg.c:
52287 Andrew John Hughes <hughes2002@btinternet.com>
52288 Make commdlg compile with -DSTRICT.
52290 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
52291 Remove obsolete --enable-opengl.
52293 * objects/clipping.c, objects/enhmetafile.c:
52294 Marcus Meissner <marcus@jet.franken.de>
52295 Fixed aliasing problems (do not use (POINT*)&rect constructs).
52297 * dlls/kernel/console.c, include/wincon.h:
52298 Marcus Meissner <marcus@jet.franken.de>
52299 Handle the COORD <-> DWORD conversion the canonical way.
52301 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
52302 Have PostMessage call PostThreadMessage when hwnd is NULL.
52304 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
52305 Add definition for WSAEDISCON.
52307 * configure, configure.ac: Removed OpenGL thread safety check.
52308 Renamed option to --without-opengl for consistency.
52310 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
52311 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
52312 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
52313 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
52314 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
52315 objects/font.c, objects/metafile.c, objects/palette.c,
52316 objects/pen.c, objects/region.c:
52317 Michael Stefaniuc <mstefani@redhat.de>
52318 Some -DSTRICT fixes.
52320 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
52321 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
52324 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
52325 Moved implementation of Get/SetClassLong from ascii to unicode.
52327 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
52328 Replaced CreateDCA by CreateDCW in LoadImageW.
52330 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
52331 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
52332 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
52333 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
52334 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
52335 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
52336 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
52337 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
52338 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
52339 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
52340 dlls/ddraw/mesa_private.h, include/d3d.h:
52341 Lionel Ulmer <lionel.ulmer@free.fr>
52342 - Clean up all the D3D COM handling (but the underlaying code is still
52343 as ugly as before).
52344 - Handle properly (ie as on real Windows) negative values in
52345 rectangles during blitting.
52347 * configure, configure.ac:
52348 Use the '-z defs' linker option if supported to better catch undefined
52351 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
52352 Ignore buffer limit on WM_SETTEXT.
52354 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
52355 Steve Lustbader <steve.lustbader@philips.com>
52356 Stub for SetDCBrushColor.
52358 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
52359 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
52360 Add -lc when linking dlls to avoid warnings on FreeBSD.
52362 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
52363 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
52364 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
52365 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
52366 files/file.c, files/smb.c, files/tape.c, loader/module.c,
52367 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
52368 loader/pe_image.c, loader/resource.c, memory/global.c,
52369 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
52370 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
52371 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
52372 Andrew John Hughes <hughes2002@btinternet.com>
52373 Build ntdll with -DSTRICT.
52375 * loader/ne/module.c:
52376 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
52379 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
52380 - If running wineinstall and asking not to install, the symbolic links
52381 are no created pointing to the source tree files rather to the
52382 (non-existing) $libdir
52383 - If Windows is found on the system, the installer does not assume
52384 that the user is interested in using it. Instead, the user is asked,
52385 and if she answers "no", Wine is installed as if no Windows was
52388 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
52389 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
52390 Ove Kaaven <ovek@transgaming.com>
52391 Added "generate headers only" command-line option. Implemented imports
52392 from inside interface definitions. Fixed a few problems with
52393 generating header files for COM interfaces.
52395 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
52396 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
52397 msdos/interrupts.c, windows/user.c:
52398 Jukka Heinonen <jhei@iki.fi>
52399 Removed last users of msdos/interrupts.c.
52401 2002-11-20 Alexandre Julliard <julliard@winehq.com>
52403 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
52404 server/protocol.def, server/request.c, server/trace.c,
52406 Added support for system-wide hooks.
52408 * dlls/msvcrt/msvcrt.spec:
52409 Removed -noimport on functions that are forwards to ntdll.
52410 Added -noimport on functions that directly call the libc equivalent.
52412 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
52413 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
52414 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
52415 Tisheng Chen <shadow@jcnp.pku.edu.cn>
52416 Added Simplified Chinese support.
52418 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
52419 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
52420 Eric Pouech <eric.pouech@wanadoo.fr>
52421 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
52424 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
52425 Better support for multiple midi devices on the OSS interface.
52427 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
52428 programs/winhelp/macro.c, programs/winhelp/string.c,
52429 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
52430 Eric Pouech <eric.pouech@wanadoo.fr>
52431 Wrote back & history support.
52432 Correctly implemented << and >> buttons.
52433 Added support for page level macros.
52435 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
52436 winedump was still using the "init" keyword in the .spec file.
52438 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
52439 memory/selector.c, msdos/vxd.c:
52440 Jukka Heinonen <jhei@iki.fi>
52441 Remove some Win32s specific code.
52443 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
52444 dlls/ntdll/Makefile.in, include/miscemu.h:
52445 Jukka Heinonen <jhei@iki.fi>
52446 Removed obsolete code.
52448 2002-11-19 Alexandre Julliard <julliard@winehq.com>
52450 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
52451 Implemented some ismbc* functions (based on a patch by Greg Turner).
52453 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
52454 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
52455 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
52456 include/fci.h, include/fdi.h:
52457 Patrik Stridvall <ps@leissner.se>
52458 Added stub implementation of cabinet.dll.
52460 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
52461 Add some RichEdit 2.0/3.0 definitions.
52463 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
52464 Added definition for PeekNamedPipe
52465 Fixed a lot of badly indented functions.
52467 2002-11-18 Alexandre Julliard <julliard@winehq.com>
52469 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
52470 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
52471 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
52472 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
52473 dlls/user/user.exe.spec, tools/winebuild/build.h,
52474 tools/winebuild/main.c, tools/winebuild/parser.c,
52475 tools/winebuild/winebuild.man.in:
52476 Removed support for 'rsrc' spec file statement.
52478 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
52479 Vincent Béron <vberon@mecano.gme.usherb.ca>
52480 Get rid of the vararg and generic stuff.
52482 * tools/winapi/win16.api, tools/winapi/win32.api:
52483 Vincent Béron <vberon@mecano.gme.usherb.ca>
52484 Removed some unused types.
52486 * dlls/kernel/computername.c:
52487 Vincent Béron <vberon@mecano.gme.usherb.ca>
52488 Added netdb.h protection.
52490 * scheduler/pthread.c, scheduler/timer.c:
52491 Marcus Meissner <marcus@jet.franken.de>
52492 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
52494 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
52495 Jukka Heinonen <jhei@iki.fi>
52496 Removed last user of msdos/int1a.c.
52498 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
52499 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
52500 include/miscemu.h, msdos/dpmi.c:
52501 Jukka Heinonen <jhei@iki.fi>
52502 Removed obsolete INT_Int31Handler.
52504 * dlls/comctl32/listview.c:
52505 Setting the horizontal scrollbar can change the values for the
52506 vertical one so make sure we compute them separately.
52508 * graphics/x11drv/opengl.c:
52509 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
52511 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
52512 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
52514 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
52515 Fixed strict aliasing problem in
52516 __wine_GetLargestConsoleWindowSize_wrapper.
52518 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
52519 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
52520 programs/winhelp/winhelp.h:
52521 Eric Pouech <eric.pouech@wanadoo.fr>
52522 Added support for window information from the .hlp file.
52523 Added support for window numbers in link.
52525 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
52526 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
52528 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
52529 No version of GNU C++ (unlike GNU C) supports unnamed structs.
52531 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
52532 Support commctrl message-helper macros in C++.
52534 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
52535 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
52536 Teickner <Dietrich_Teickner@t-online.de>).
52537 Clear the imagelist structure on deletion, as some stupid apps free
52538 imagelists multiple times.
52540 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
52541 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
52543 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
52544 Add some definitions for structures used by NtQueryFileInfo.
52546 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
52547 Ryan Cumming <ryan@completely.kicks-ass.org>
52548 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
52550 - Move StgIsStorageFile from storage.c to storage32.c.
52551 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
52552 - StgIsStorageFile doesn't check if a file is large enough to be a
52553 storage file, it only checks for the presence of the 8-byte magic.
52555 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
52556 - Added some definitions.
52557 - Fixed signature of GetUrlCacheEntryInfoExW.
52559 * tools/wineinstall: Alberto Massari <alby@exln.com>
52560 Install link to rundll32.exe too.
52562 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
52563 Fix crash when invoked with no arguments.
52565 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
52566 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
52567 instead of the other way around.
52569 2002-11-15 Alexandre Julliard <julliard@winehq.com>
52571 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
52574 * configure, configure.ac, dlls/d3d8/Makefile.in,
52575 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
52576 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
52577 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
52578 Lionel Ulmer <lionel.ulmer@free.fr>
52579 Load OpenGL library dynamically from x11drv.
52581 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
52582 Don't fully process FreeLibrary when process is stopping.
52584 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
52587 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
52588 Ryan Cumming <ryan@completely.kicks-ass.org>
52589 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
52591 * configure, configure.ac, programs/Makefile.in,
52592 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
52593 programs/rundll32/rundll32.c:
52594 Alberto Massari <alby@exln.com>
52595 Added rundll32 utility.
52597 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
52598 include/callback.h, msdos/dpmi.c, win32/device.c:
52599 Jukka Heinonen <jhei@iki.fi>
52600 DeviceIoControl now calls winedos interrupt handlers.
52601 Fixed RawModeSwitch.
52603 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
52604 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
52606 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
52607 programs/winhelp/macro.c, programs/winhelp/macro.h,
52608 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
52609 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
52610 Eric Pouech <eric.pouech@wanadoo.fr>
52611 Rewrote macro engine for adding dynamic macro loading capability.
52612 Wrote RegisterRoutine and IsBook macros.
52614 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
52615 Huw Davies <huw@codeweavers.com>
52616 Proper handling of SetTextCharacterExtra.
52618 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
52619 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
52620 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
52621 documentation/samples/config, documentation/wine.conf.man,
52622 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
52623 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
52624 - Allow setting NetBIOS ComputerName through registry.
52625 - Keep old behavior as default, using new config option to change.
52626 - Implement SetComputerName(), SetComputerNameEx(),
52627 GetComputerNameEx().
52628 - ComputerName initialization moved to kernel32.
52630 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
52631 Partial implementation of RtlDosPathNameToNtPathName_U.
52633 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
52634 Patrik Stridvall <ps@leissner.se>
52635 Made tests compile on Windows.
52637 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
52638 Also silence IShellLinkA_fnSetShowCmd.
52640 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
52641 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
52642 Huw Davies <huw@codeweavers.com>
52643 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
52645 2002-11-14 Alexandre Julliard <julliard@winehq.com>
52647 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
52648 documentation/samples/config, graphics/x11drv/bitmap.c,
52649 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
52651 Huw Davies <huw@codeweavers.com>
52652 Client side render fonts for XServers without the Render extension
52653 using X11 core requests.
52655 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
52656 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
52658 Added ReleaseDC function to the USER driver interface.
52660 2002-11-13 Alexandre Julliard <julliard@winehq.com>
52662 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
52663 We need to compare the world transforms (at least the 4 scaling
52664 elements) when we accept a font from the cache.
52665 Get the correct values for the underscore size and position.
52666 Added a missing closedir().
52668 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
52669 Fix PSDRV_DrawArc to work properly with logical coords.
52671 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
52672 Huw Davies <huw@codeweavers.com>
52673 Instead of trying to download the Type 42 glpyh metrics incrementally
52674 (which most printers don't seem to understand), we'll download the
52675 whole hmtx table in one go (sigh) unless it's larger than 64K in which
52676 case we'll go back to using a Type 1 font.
52678 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
52679 We can't cache the unscaled font's hfont, since the mapping mode may
52680 change. This resulted in some glyphs being downloaded at the wrong
52683 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
52684 tools/widl/widltypes.h:
52685 Make sure widl doesn't depend on the headers it has to generate.
52687 * dlls/Makefile.in: Updated dependencies.
52689 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
52690 Huw Davies <huw@codeweavers.com>
52691 Zero out the returned LINETRANSLATECAPS structure.
52692 Read country list from the registry.
52693 Add a load of countries to winedefault.reg.
52695 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
52696 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
52697 Restructure the handling of Custom dialog notifications.
52699 * dlls/comctl32/toolbar.c, include/commctrl.h:
52700 Ulrich Czekalla <uczekalla@codeweavers.com>
52701 - Add support for multiple image lists.
52702 - Add TBN_INITCUSTOMIZE notification.
52703 - Correctly populate TBN_QUERYDELETE.
52704 - Support TBN_GETBUTTONINFOW.
52706 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
52707 Fixed a bug with combo boxes where only 1 items was being displayed.
52710 Fixed sign problem in GetWindowWord/Long check for offset larger than
52711 the window extra bytes.
52713 * winedefault.reg: Huw Davies <huw@codeweavers.com>
52714 Add IStream and IStorage interface entries.
52716 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
52717 Cap the reported physical memory to 2GB to prevent applications
52718 (e.g. QuickTime 6) from crashing.
52720 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52721 Maintain lower cased file names in the Wine config directory.
52723 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
52724 Use iso8859-15 on European keyboards.
52726 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
52727 Work with the correct subkey with loading keys. Not a true fix to the
52728 LoadKey/SaveKey situation.
52730 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
52731 Mike McCormack <mike@codeweavers.com>
52732 Fix a few GDI memory leaks.
52734 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
52735 Mike McCormack <mike@codeweavers.com>
52736 Add stubs and declarations for WSAInstallServiceClassA/W.
52738 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
52739 Add a counter to keep track of the number of outstanding async
52740 requests. This gets around a problem where a SetEvent could be called
52741 before a previous event had been dealt with.
52743 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
52744 Check the return value of ImageList_GetImageInfo before adjusting the
52747 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
52748 Reduce the maximum length of debug strings to 80 characters.
52750 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
52751 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
52752 struct definitions.
52754 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
52755 Only include curses headers if we are using curses at all.
52757 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
52758 ITypeInfo::Invoke now is able to invoke a function even when it is
52759 provided with a byref argument.
52761 * dlls/msvcrt/process.c:
52762 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
52764 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
52765 Moved rpc.h inclusion in widl-generated file so that tests compile.
52767 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
52769 Patrik Stridvall <ps@leissner.se>
52770 Fixed mismatches between the Wine headers and the Microsoft headers.
52772 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
52773 programs/winhelp/winhelp.c:
52774 Eric Pouech <eric.pouech@wanadoo.fr>
52775 Fixed several bugs in:
52776 - page/paragraph reading for >= Win95 help files without compression
52777 - bitmap & metafile loading
52779 Now caching bitmap loading for better performance.
52780 Several internal code cleanups.
52782 * dlls/commdlg/fontdlg.c:
52783 Shachar Shemesh <wine-patches@sun.consumer.org.il>
52784 - Added support for CF_ENABLETEMPLATEHANDLE.
52785 - Revised the FIXME on unsupported flags to not reported the flags now
52788 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
52789 dlls/wininet/wininet.spec:
52790 Alberto Massari <alby@exln.com>
52791 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
52793 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
52794 Actually exit loop on '\0' while printing a string.
52796 * include/wtypes.h, include/wtypes.idl:
52797 Ove Kaaven <ovek@transgaming.com>
52798 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
52800 2002-11-12 Alexandre Julliard <julliard@winehq.com>
52802 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
52803 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
52804 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
52805 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
52806 dlls/winedos/int41.c, dlls/winedos/int4b.c,
52807 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
52808 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
52809 Jukka Heinonen <jhei@iki.fi>
52810 Move simple interrupt handlers to winedos.
52812 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
52813 Silence IShellLink::SetShowCmd for the case we support.
52815 * documentation/bugs.sgml:
52816 Tony Lambregts <tony_lambregts@telusplanet.net>
52817 Update Reporting Bugs section to reflect current state of wine bugs.
52819 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52820 ucontext.h check requires signal.h.
52822 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
52823 The already implemented function swscanf was missing an entry.
52825 * configure, configure.ac, dlls/wineps/Makefile.in,
52826 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
52827 include/config.h.in:
52828 Marcus Meissner <marcus@jet.franken.de>
52829 Do not link against -lcups directly, but dynamically load it if
52830 present (just like freetype etc.)
52832 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
52833 dlls/ntdll/tests/rtlstr.c:
52834 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52835 First of tests for the Rtl* string manipulation functions.
52837 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
52838 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52839 Implemented RtlUnicodeStringToInteger.
52841 * documentation/wine-devel.sgml:
52842 Vincent Béron <vberon@mecano.gme.usherb.ca>
52843 Add multimedia.sgml to standalone wine-devel guide, was already in
52846 * documentation/db2html-winehq:
52847 Vincent Béron <vberon@mecano.gme.usherb.ca>
52848 Correctly identify a RedHat distribution.
52850 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
52851 Rearranged code to make it more readable.
52852 Added in Redhat install instructions, and made note in Other Distro's
52853 section to check the Redhat page if you are using Mandrake, as it is
52855 Updated FTP list in the docs, only 1 link different from the most recent
52857 Added instructions on un-tarring, compiling, and installing wine from
52860 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
52861 Corrected code spacing for readability.
52863 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
52864 Change first usage of the Word Linux into a link to the linux FAQ at
52866 Change first usage of the word X11 into a link to the X11 FAQ at
52868 Add wine-devel to the places to go for burning questions.
52869 Upped the system req's to the current requirements.
52870 Fixed a few grammatical errors and made the text look a little
52873 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
52874 Add the wine-devel list and myself to the entities to be referenced in
52877 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52878 - Fix bug in multitexturing introduced during dummy texture changes.
52879 - Additional traces.
52881 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
52882 Implemented body of HGLOBALStreamImpl::Clone.
52884 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
52885 dlls/wininet/wininet.spec:
52886 Alberto Massari <alby@exln.com>
52887 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
52889 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
52890 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
52891 Ove Kaaven <ovek@transgaming.com>
52892 Support for enums, arrays, encapsulated unions, signed/unsigned
52893 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
52894 some other improvements.
52896 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
52897 Remove parts that have been moved already in the Development Guide.
52899 * dlls/kernel/tests/file.c:
52900 Ryan Cumming <ryan@completely.kicks-ass.org>
52901 Add test for DeleteFileA with empty paths.
52903 * configure, configure.ac, dlls/gdi/tests/generated.c,
52904 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
52905 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
52906 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
52907 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
52908 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
52909 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
52910 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
52911 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
52912 Patrik Stridvall <ps@leissner.se>
52913 Updated the generated tests.
52915 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
52916 tools/winapi/tests.dat, tools/winapi/winapi_test:
52917 Patrik Stridvall <ps@leissner.se>
52918 Added tests for a few new DLLs.
52920 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
52921 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
52923 Patrik Stridvall <ps@leissner.se>
52924 Fixed mismatches between the Wine headers and the Microsoft headers.
52926 * scheduler/sysdeps.c: Fixed sparc check.
52928 2002-11-11 Alexandre Julliard <julliard@winehq.com>
52930 * documentation/authors.ent, documentation/documentation.sgml:
52931 Tony Lambregts <tony_lambregts@telusplanet.net>
52932 Make the instructions of how to install sgml easier to understand.
52934 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
52935 Added partial implementation of ITypeInfo::GetDllEntry().
52937 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
52938 dlls/ddraw/helper.c:
52939 Lionel Ulmer <lionel.ulmer@free.fr>
52940 Proper logging of DDSCAPS / DDSCAPS2 structures.
52942 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
52943 programs/winhelp/winhelp.c, windows/winhelp.c:
52944 Eric Pouech <eric.pouech@wanadoo.fr>
52945 Implemented a Wine-only scheme for interprocess WinHelp message
52948 * dlls/comctl32/imagelist.c:
52949 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
52950 Fix some NULL dereferencing.
52952 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
52953 Fixed bit 2 value and set bit 1 too.
52955 * Makefile.in, configure, configure.ac, programs/Makefile.in:
52958 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
52959 Clip bottom coordinates.
52961 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
52963 Dimitrie O. Paun <dpaun@rogers.com>
52964 Rewrite make_ctests and runtest in shell.
52966 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
52967 Jukka Heinonen <jhei@iki.fi>
52968 Move all int31 functions to winedos.
52969 Fix some obvious bugs in int31 functions.
52971 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
52972 Fixed some issues found by winapi_check.
52974 * tools/winapi/win16.api, tools/winapi/win32.api,
52975 tools/winapi_check/winapi_check,
52976 tools/winapi_check/winapi_function.pm,
52977 tools/winapi_check/winapi_global.pm,
52978 tools/winapi_check/winapi_local.pm:
52979 Patrik Stridvall <ps@leissner.se>
52980 - API files update.
52981 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
52982 - Minor reorganization of the global checks.
52984 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
52985 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
52987 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
52988 Implemented OleLoadPictureEx.
52990 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
52991 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
52992 variable descriptions.
52994 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
52995 dlls/winmm/winmm.c:
52996 Eric Pouech <eric.pouech@wanadoo.fr>
52997 Now properly unloading multimedia drivers when winmm unloads.
52999 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
53000 Fix copy/paste bug. Make MessageBox without an icon look better.
53002 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
53003 Fixed loading HCW 4.0 files without phrase image compression.
53005 2002-11-08 Alexandre Julliard <julliard@winehq.com>
53007 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
53008 - Added #include <sys/types.h> where needed for FreeBSD.
53009 - Added protection for #include <sys/{socket,un}.h>.
53011 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
53012 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
53013 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
53014 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
53015 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
53016 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
53017 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
53018 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
53019 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
53020 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
53021 Shachar Shemesh <winecode@sun.consumer.org.il>
53022 - Changed all numeric resources in ChooseFont to labels for better
53024 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
53025 compatible with Windows resource numbers.
53026 - Added code to load the user's resources rather than our own if
53027 CF_ENABLETEMPLATE is passed in "flags".
53029 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
53030 Avoid FreeBSD compatibility issues with dbreg structure.
53032 * include/wine/obj_base.h, include/wine/obj_misc.h:
53033 Ove Kaaven <ovek@transgaming.com>
53034 Moved IMalloc definition from obj_base.h to obj_misc.h.
53036 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
53037 Added WINELIB_NAME_AW for LPCCINFO.
53039 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
53040 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
53043 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
53044 Only enable VM86 mode if we have the <sys/vm86.h> include file.
53046 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
53047 Marcus Meissner <meissner@suse.de>
53048 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
53049 New stubs: RasSetEntryProperties.
53050 RasEnumDevicesA enhanced.
53052 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
53053 The object returned by IEnumFORMATETC::Clone should have the same
53054 cursor position of the source object.
53056 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
53057 Avoid crashing when releasing an NdrCStdStubBuffer that had been
53058 previously disconnected.
53060 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
53061 - Silence annoying "Empty path passed" error.
53062 - Set error correctly when an empty path is passed to DeleteFile.
53064 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
53065 Ryan Cumming <ryan@completely.kicks-ass.org>
53066 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
53067 as wrappers around their Unicode versions.
53069 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
53070 Marcus Meissner <marcus@jet.franken.de>
53071 Draft implementation of DispCallFunc.
53073 2002-11-06 Alexandre Julliard <julliard@winehq.com>
53075 * dlls/ntdll/virtual.c:
53076 Disable address space limit check on non-i386 platforms.
53078 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53079 Do not draw the text of the item being edited.
53081 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
53082 Added quotes to assembly language output.
53084 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
53085 Implemented SYSDEPS_CallOnStack for sparcs.
53087 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
53088 Bug fixes related to sparc 4-byte boundary alignment.
53090 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53091 Fix the 'jumping selection' bug (#1108).
53092 Misc small cleanups.
53094 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53095 When checking for sys/mount.h and sys/user.h also include sys/types.h
53098 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
53099 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
53100 Patrik Stridvall <ps@leissner.se>
53101 Updated the generated tests.
53103 * tools/winapi/tests.dat, tools/winapi/winapi_test:
53104 Patrik Stridvall <ps@leissner.se>
53105 - Added code for detection of missing types.
53106 - Added missing types.
53107 - Added a function for each type test to improve compiling with -O2.
53109 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
53110 Greg Turner <gmturner007@ameritech.net>
53111 - Remove stupid indentations from trace msgs.
53112 - Update the rpc TODO list a bit.
53113 - Add some constants for winapi_check.
53114 - Nil pointer support for some UUID functions (spotted by Olivier
53117 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
53118 Remove ERR() if menu entry isn't of type MF_STRING as some
53119 applications set flags of MT_SEPARATOR and erroneous errors are
53120 produced. Add a couple of comments.
53122 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
53123 - Fix RtlTimeToTimeFields to actually work.
53124 - Remove comments about leap seconds, windows doesn't take that into
53127 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
53128 Jukka Heinonen <jhei@iki.fi>
53129 Start using winedos handlers for all interrupts.
53131 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
53132 Compute SM_CYMAXIMIZED purely based on the screen height until we know
53133 how to take into account 'start menus' correctly.
53135 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
53136 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
53137 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
53138 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
53139 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
53140 tools/winebuild/main.c, tools/winebuild/parser.c,
53141 tools/winebuild/winebuild.man.in, tools/winemaker:
53142 Added winebuild -e option to specify the entry point and removed the
53143 'init' spec file directive.
53144 Winebuild long options now use a more standard double dash format
53145 (older format still supported for backwards compatibility).
53147 * tools/winapi/win16.api, tools/winapi/win32.api,
53148 tools/winapi_check/modules.dat:
53149 Patrik Stridvall <ps@leissner.se>
53152 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
53153 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
53154 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
53155 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
53156 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
53157 Patrik Stridvall <ps@leissner.se>
53158 Fixed some issues found by winapi_check.
53160 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
53161 Add ICOM_DEFINE1 macro to define a COM interface without a base
53163 Use it to define IUnknown.
53165 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53166 dlls/d3d8/directx.c:
53167 Jason Edmeades <us@the-edmeades.demon.co.uk>
53168 - Stencil mapping now works (it helps to actually allocate a stencil
53170 - Texture mapping corrected if no real texture bound.
53171 - Code now detects which opengl extensions are present - to be
53173 - More debug tracepoints.
53175 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
53176 Replaced assert by simple if + warning message for too long symbols.
53178 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
53179 Move most int31 functions to winedos.
53182 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
53183 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
53184 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
53185 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
53186 Matthew Bloch <matthew@bytemark.co.uk>
53189 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
53190 Marcus Meissner <meissner@suse.de>
53191 Added RasValidateEntryNameA stub.
53193 2002-11-04 Alexandre Julliard <julliard@winehq.com>
53195 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
53196 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
53197 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
53198 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
53199 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
53200 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
53201 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
53202 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
53203 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
53204 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
53205 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
53206 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
53207 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
53208 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
53209 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
53210 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
53211 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
53212 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
53213 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
53214 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
53215 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
53216 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
53217 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
53218 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
53219 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
53220 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
53221 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
53222 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
53223 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
53224 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
53225 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
53226 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
53227 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
53228 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
53229 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
53230 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
53231 Made the dll entry point default to DllMain and removed most of the
53232 'init' spec file declarations.
53234 * dlls/shell32/control.c: Warning fix.
53236 * dlls/kernel/format_msg.c:
53237 Ryan Cumming <ryan@completely.kicks-ass.org>
53238 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
53241 * configure, configure.ac, dlls/winmm/Makefile.in,
53242 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
53243 dlls/winmm/tests/wave.c:
53244 Francois Gouget <fgouget@codeweavers.com>
53245 Test sound format support with waveOutGetDevCaps and waveOutOpen.
53247 * relay32/relay386.c, tools/winebuild/spec32.c:
53248 Hack to detect register functions automatically so that relay debug
53249 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
53251 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
53253 * include/winuser.h, windows/sysparams.c:
53254 Greg Turner <gmturner007@ameritech.net>
53255 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
53256 - define and fixme for
53257 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
53259 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
53260 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
53261 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
53262 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
53263 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
53264 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
53265 Zoly Nagy <nagyzoli@drotposta.hu>
53266 Added/upgraded Hungarian resources.
53268 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
53269 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
53270 include/wingdi.h, include/winnt.h, include/winuser.h,
53271 include/x11font.h, memory/virtual.c, msdos/vxd.c,
53272 objects/enhmetafile.c, objects/font.c:
53273 Patrik Stridvall <ps@leissner.se>
53274 Fixed mismatches between the Wine headers and the Microsoft headers.
53276 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
53277 - Updated it to support changes in Wine.
53278 - Added support for C++ compilation (off by default).
53280 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
53281 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
53282 Patrik Stridvall <ps@leissner.se>
53283 Updated the generated tests.
53285 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
53286 tools/winapi/tests.dat, tools/winapi/tests.pm,
53287 tools/winapi/winapi_test:
53288 Patrik Stridvall <ps@leissner.se>
53289 Added tests for normal types (not just structures).
53291 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
53292 Added missing CSTR_ definitions.
53294 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
53295 OSS_RawOpenDevice should return an error if the format is not
53298 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
53299 Ryan Cumming <ryan@completely.kicks-ass.org>
53300 Add stub for RasEnumConnectionsW.
53302 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
53303 Marcus Meissner <mm@lst.de>
53304 Handle errors in std marshaller better, do not crash.
53305 Added another error message if some program tries to marshal
53307 OleCreate() should be able to use Local Servers too (it can't as of
53308 now, just for debugging).
53310 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
53311 Specify existing extra size of WINEPS Devmode structure.
53312 Make ExtDeviceMode16 in WINEPS return the correct size.
53314 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
53315 Skip the allocation of a new console on "wcmd /c <command>" execution,
53316 using the current allocated STDIN and STDOUT handles for command
53319 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
53320 Jukka Heinonen <jhei@iki.fi>
53321 Ignore VCPI installation checks. Handle XMS query any extended memory
53322 function. Add stubs for get/set exception handler vector.
53324 * dlls/winedos/interrupts.c, msdos/dosmem.c:
53325 Jukka Heinonen <jhei@iki.fi>
53326 When returning from 32-bit default interrupt handlers, eflags are now
53327 returned correctly.
53329 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
53330 Additional exported capabilities to please some picky games.
53332 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
53333 - only compare the first WORD in the DDSCAPS2 structure if no DX7
53336 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
53337 Augment the DDSCAPS2 dumping routine with new caps.
53339 2002-10-31 Alexandre Julliard <julliard@winehq.com>
53341 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
53343 ----------------------------------------------------------------
53344 2002-10-31 Alexandre Julliard <julliard@winehq.com>
53346 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
53347 Added clobber lists to the inline assembly functions.
53349 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
53350 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
53351 Matthew Davison <m.davison@virgin.net>
53352 Fixed some handle conversions for -DSTRICT.
53354 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
53356 Greg Turner <gmturner007@ameritech.net>
53357 Fix some problems found by winapi_check.
53359 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
53360 Fix stupid clone of broken macro, found by Marcus.
53362 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
53363 Some RPC format characters from MS documentation.
53365 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
53366 Remove quotes from filename before calling LoadLibrary in DoLaunch.
53368 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
53369 - Fixed typo in SHGetFileInfoA.
53370 - Properly convert return values back to Unicode in SHGetFileInfoW.
53372 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
53374 Greg Turner <gmturner007@ameritech.net>
53375 Remove #ifdef WINNT conditionals; just use the NT definitions.
53377 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
53378 - Use appropriate per-platform NDR_LOCAL Data Representation.
53379 - Minor housekeeping changes.
53381 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
53382 Escape \ in path and arguments.
53383 Use UNIX style work_dir, not windows dir.
53385 * programs/progman/Si.rc, programs/progman/rsrc.rc:
53386 Rok Mandeljc <rokmandeljc@hotmail.com>
53387 Updated Slovenian resources for (new) version of progman.
53389 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
53390 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
53391 Greg Turner <gmturner007@ameritech.net>
53392 - Fix offset bug in the conformant string unmarshall routine.
53393 - Fix discrepancy between headers and implementation of
53394 I_RpcBindingSetAsync when compiling under WINNT.
53395 - Eliminate race conditions in the relationship between "listen_count"
53396 and "std_listen" in rpc_server.h.
53397 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
53398 - Attempt to implement RpcMgmtStopServerListening (definitely not
53400 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
53401 suspect there are more such mistakes in the spec-file comments, but I
53402 haven't looked into it or fixed them yet (coming soon).
53403 - Cleanups, trace-enhancements, etc.
53406 Work around to make system-global hooks at least run in the thread
53409 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
53410 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
53412 Split out some more 16-bit code.
53414 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
53415 Marcus Meissner <meissner@suse.de>
53416 _seh_longjmp_unwind is i386 only for now.
53418 * include/rpc.h, include/rpcndr.h:
53419 Greg Turner <gmturner007@ameritech.net>
53420 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
53422 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
53423 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
53424 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
53425 - #define TARGET_IS_NT50_OR_LATER.
53427 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
53428 Rename the *_32_READ macros to *_UINT32_READ for clarity.
53430 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
53431 Fix English progman resources by translating French bits.
53433 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
53434 Small cleanup for the French progman resources.
53436 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
53437 lParam was not properly sent in COMBOEX_DrawItem.
53439 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53440 Append columns with large column indices.
53442 * configure, configure.ac, include/config.h.in, scheduler/client.c:
53443 Steven Edwards <Steven_Ed4153@yahoo.com>
53446 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
53447 Jukka Heinonen <jhei@iki.fi>
53448 Prevent crashes when DOS program tries to access console and no
53449 Windows console is available.
53451 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
53452 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
53453 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
53454 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
53455 graphics/x11drv/dib.c, graphics/x11drv/init.c,
53456 graphics/x11drv/palette.c, graphics/x11drv/text.c,
53457 graphics/x11drv/xfont.c:
53458 Converted x11drv to -DSTRICT.
53460 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
53461 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
53462 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
53464 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
53466 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
53467 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
53468 graphics/x11drv/brush.c, graphics/x11drv/text.c,
53469 graphics/x11drv/xfont.c:
53470 Fixed a number of -DSTRICT warnings.
53472 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
53473 Added support for nested exceptions happening inside a catch block.
53475 * windows/msgbox.c:
53476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53477 MSGBOX_DlgProc: break out of WM_COMMAND.
53479 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
53480 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
53481 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
53482 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
53483 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
53484 dlls/msacm/format.c, dlls/serialui/confdlg.c,
53485 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
53486 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
53487 dlls/shell32/shell32_main.h, dlls/user/message.c,
53488 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
53489 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
53491 Dmitry Timoshkov <dmitry@baikal.ru>
53492 Fix some types and function prototypes according to Platform SDK
53495 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
53496 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
53497 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
53498 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
53499 Eric Pouech <eric.pouech@wanadoo.fr>
53500 winmm/mmsystem now compiles with -DSTRICT.
53502 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
53503 Split between 16 / 32 bit code.
53505 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
53506 Fix some treeview notification codes between ANSI/Unicode mode.
53508 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
53509 Return correct values for wave(In|Out)GetPosition even if playing non
53512 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
53513 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
53514 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
53515 dlls/msvideo/vfw16.h:
53516 Eric Pouech <eric.pouech@wanadoo.fr>
53517 Split between 16 / 32 bit code.
53519 2002-10-30 Alexandre Julliard <julliard@winehq.com>
53521 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
53523 * configure, configure.ac, dlls/msvcrt/Makefile.in,
53524 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
53525 dlls/msvcrt/tests/scanf.c:
53526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53527 First version of msvcrt scanf test.
53529 * controls/combo.c, controls/desktop.c, controls/edit.c,
53530 controls/static.c, controls/uitools.c, dlls/user/user16.c,
53531 include/win.h, windows/defwnd.c, windows/message.c,
53532 windows/nonclient.c, windows/painting.c, windows/scroll.c,
53533 windows/sysparams.c, windows/win.c:
53534 Michael Stefaniuc <mstefani@redhat.de>
53535 Some more fixes for compiling the user dll with -DSTRICT.
53537 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
53538 Jukka Heinonen <jhei@iki.fi>
53539 Add winedos16.dll which contains 16-bit protected mode interrupt entry
53542 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
53543 Carlos Lozano <clozano@andago.com>
53544 Fixed SHGFI_SYSICONINDEX flag handling.
53546 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
53547 programs/winetest/Makefile.in, programs/winetest/make_ctests,
53548 programs/winetest/wtmain.c:
53549 Moved the test routines from wtmain.c into wine/test.h so that they
53550 can be compiled separately with different flags for each dll.
53552 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
53553 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
53555 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
53556 dlls/winsock/socket.c, include/winsock.h:
53557 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
53558 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
53559 - Make winsock compile without WINE_NO_STRICT.
53561 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
53562 Powerpc instruction pointer is Iar, not Eip.
53564 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
53565 Eric Pouech <eric.pouech@wanadoo.fr>
53566 wavemap now compiles with -DSTRICT.
53568 2002-10-29 Alexandre Julliard <julliard@winehq.com>
53570 * tools/wineinstall:
53571 Removed no longer needed support for patching the debugger path in the
53574 * dlls/Makedll.rules.in:
53575 Only run the 32-bit checklink for dlls that contain 16-bit files.
53577 * documentation/bugs.sgml, documentation/configuring.sgml,
53578 documentation/installing.sgml, documentation/wine.man.in:
53579 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53580 - added troubleshooting section to Wine Users Guide (taken from Wine
53581 Troubleshooting Guide)
53582 - documented Windows/DOS version values (grrr !)
53583 - misc. other stuff
53585 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
53586 dlls/winedos/int21.c, dlls/winedos/int31.c,
53587 dlls/winedos/interrupts.c, include/miscemu.h:
53588 Jukka Heinonen <jhei@iki.fi>
53589 Modify winedos interrupt handlers so that they work with PM
53591 Add forwarding functions for handlers in other DLLs.
53592 Make DOSVM_GetBuiltinHandler use static table instead of
53595 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
53596 Fix for listview wheelmouse message handling.
53598 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
53599 Added {ok,trace}_ macros to take explicit file and line number.
53601 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
53602 - more comments and comment-cleanup
53603 - attempt to implement NdrConformantStringMemorySize
53604 - fix NdrConformantStringUnMarshall
53607 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
53608 Eric Pouech <eric.pouech@wanadoo.fr>
53609 Moved 16 bit joystick function to mmsystem.c.
53611 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
53612 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
53613 Eric Pouech <eric.pouech@wanadoo.fr>
53614 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
53616 - moved time 16/32 conversions functions to 16 bit source files
53617 - final Makefile changes (16 bit part can now really be not compiled
53618 when -disable-win16 is requested)
53620 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
53621 Eric Pouech <eric.pouech@wanadoo.fr>
53622 - let all time related functions make use of low level drivers 16 bit
53624 - some renaming (prefixing internal time functions with TIME)
53626 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
53627 Eric Pouech <eric.pouech@wanadoo.fr>
53628 All low level driver functions (internals for wave, midi, mixer and
53629 aux) are now cleanly separated.
53631 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
53632 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
53633 Eric Pouech <eric.pouech@wanadoo.fr>
53634 All MCI functions are now cleanly separated.
53636 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
53637 dlls/winmm/winemm.h:
53638 Eric Pouech <eric.pouech@wanadoo.fr>
53639 All driver functions are now properly separated.
53641 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
53642 Eric Pouech <eric.pouech@wanadoo.fr>
53643 - revisited mmsystem/winmm loading mechanism
53644 - added WINMM_CheckMMSystem function (helps 32 bit code detect
53645 presence of our own mmsystem DLL)
53646 - some internal renaming (MULTIMEDIA => WINMM)
53648 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
53649 dlls/winmm/winemm.h:
53650 Eric Pouech <eric.pouech@wanadoo.fr>
53651 Now only storing thread id for mci tasks (16 bit htask is now gotten
53652 from WOW functions).
53654 * windows/winpos.c: Fixed ShowWindowAsync.
53656 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
53657 Removed a couple of no longer used queue functions.
53659 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
53660 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
53661 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
53662 dlls/user/user32.spec, dlls/wininet/internet.c:
53663 Patrik Stridvall <ps@leissner.se>
53664 Fixed some issues found by winapi_check.
53666 * tools/winapi/win16.api, tools/winapi/win32.api:
53667 Patrik Stridvall <ps@leissner.se>
53670 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
53671 dlls/shell32/shlexec.c:
53672 György 'Nog' Jeney <nog@sdf.lonestar.org>
53673 Separate out 16-bit ShellExecute function.
53675 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
53676 Fixed font object leak in WM_SETFONT handler.
53678 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
53679 Corrections to the Spanish keyboard layout.
53681 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
53682 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
53683 Added WSASendDisconnect.
53685 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
53686 Patrik Stridvall <ps@leissner.se>
53687 Added some defines for compatibility with Windows headers.
53689 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
53690 Silence unneeded ERR while converting tasks.
53692 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
53693 Eric Pouech <eric.pouech@wanadoo.fr>
53694 - finish mmio separation
53695 - no longer storing function pointers in global IData
53697 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
53698 Send the right notification code (A/W) depending on the Unicode
53701 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
53702 tools/winapi/util.pm:
53703 Patrik Stridvall <ps@leissner.se>
53704 Add new options --wine and --winetest so workspace and project files
53705 for Wine and Winetest might be generated independently.
53707 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
53708 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
53709 Patrik Stridvall <ps@leissner.se>
53710 Fixed tests to compile with MS C on Windows.
53712 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
53713 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
53714 Patrik Stridvall <ps@leissner.se>
53715 Updated the generated tests.
53717 * tools/winapi/tests.dat, tools/winapi/winapi_test:
53718 Patrik Stridvall <ps@leissner.se>
53719 Added support for excluding optional fields.
53721 * include/wingdi.h, include/winuser.h:
53722 Patrik Stridvall <ps@leissner.se>
53723 Fixed mismatches between the Wine headers and the Microsoft headers.
53725 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
53726 Made the reporting for the (current) unsupported flags in GenInstall16
53727 more user-friendly, i.e. report per missing flag instead of DWORD value.
53729 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
53730 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
53731 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
53732 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
53733 include/hook.h, include/queue.h, include/user.h,
53734 include/wine/server_protocol.h, include/wine/winuser16.h,
53735 server/Makefile.in, server/hook.c, server/list.h,
53736 server/protocol.def, server/request.h, server/thread.c,
53737 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
53738 windows/input.c, windows/message.c, windows/nonclient.c,
53739 windows/queue.c, windows/user.c, windows/win.c:
53740 Rewrote hook support to store the hook chain in the server.
53741 Split off 16-bit hook functions and re-implemented them on top of the
53742 32-bit ones; system-wide 16-bit hooks are no longer supported at this
53745 2002-10-28 Alexandre Julliard <julliard@winehq.com>
53747 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
53748 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
53749 programs/winedbg/winedbg.c, win32/except.c:
53750 Lionel Ulmer <lionel.ulmer@free.fr>
53751 Raise an exception if any Wine or Winelib code does an assert.
53753 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
53756 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
53757 dlls/rpcrt4/rpc_message.c:
53758 Greg Turner <gmturner007@ameritech.net>
53759 - Pull the buffer from the rpc message into the midl stub message
53760 during RpcServerInitializeNew.
53761 - Attempt to implement NdrConformantStringUnmarshall.
53763 - Comments and cleanups.
53765 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
53766 Add a bunch of stubs, all of which I presume to be WXP additions.
53768 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
53769 programs/wineconsole/user.c, windows/message.c:
53770 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53771 - Make int09 update the BIOS data segment's keyboard status flags
53772 bytes, implement pause key handling.
53773 - Let int16/02 read the keyboard status flags bytes instead of calling
53774 GetAsyncKeyState().
53775 - Make the keyboard state buffer used for Get*Key*() reflect
53776 VK_L/RMENU properly.
53779 * dlls/comctl32/listview.c:
53780 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
53781 instead of failing.
53783 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
53784 György 'Nog' Jeney <nog@sdf.lonestar.org>
53785 Separate out 16-bit registry functions.
53787 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
53788 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
53790 Greg Turner <gmturner007@ameritech.net>
53791 - Clean up and add some comments.
53792 - Add NDR Data representation constants.
53793 - Propagate DataRepresentation into and out of packet headers.
53794 - Implement NdrServerInitializeNew
53796 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
53797 Eric Pouech <eric.pouech@wanadoo.fr>
53798 Move low level multimedia message mapping out of 32 bit code.
53800 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
53801 dlls/winmm/winemm.h:
53802 Eric Pouech <eric.pouech@wanadoo.fr>
53803 Move MCI message mapping out of 32 bit code.
53805 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
53806 Eric Pouech <eric.pouech@wanadoo.fr>
53807 Move driver message mapping out of 32 bit code.
53809 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53810 Handle texture FVF formats when no texture is bound.
53812 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
53813 - Distinguish between actual paranoia and meaningful buffer space.
53814 - No need to #undef BUFFER_PARANOIA here.
53816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53817 We should always have a main item in report mode.
53819 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53820 Properly fill lParam in NMLISTVIEW.
53822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53823 Fix crash-inducing typo/thinko.
53825 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53826 Mark immutable objects as const. Fix inconsistent *-style.
53828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53829 Add LVHITTESTINFO debug helper. More tracing.
53831 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53832 Despite what the docs say, we have to invalidate the list on
53833 WM_SETREDRAW(TRUE).
53835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53836 Eliminate flicker when resizing, docs updates.
53838 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53839 Cleanup, and simplification of UpdateSize.
53841 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53842 Handle focus item properly in SetItemCount.
53844 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53845 Remove only the necessary selections when setting the item count.
53847 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53848 Rewrite of the SetItemCount: bugs got squashed,
53849 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
53851 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
53852 dlls/winedos/interrupts.c, dlls/winedos/module.c:
53853 Jukka Heinonen <jhei@iki.fi>
53854 Add routines for manipulating protected mode interrupt handlers to
53855 winedos dll. Add routine for checking if process is Windows process.
53856 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
53857 manipulation routines to interrupts.c.
53859 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53860 Make GetFreeSystemResources16 print its values on TRACE.
53862 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
53863 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
53865 Michael Stefaniuc <mstefani@redhat.de>
53866 Some fixes for the compilation of the user dll with -DSTRICT.
53868 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53869 Add copyrects support.
53871 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
53872 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
53873 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
53874 Greg Turner <gmturner007@ameritech.net>
53875 - Clean up and enhance some traces.
53876 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
53878 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
53879 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
53881 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
53882 dlls/lzexpand/lzexpand_main.c:
53883 Matthew Davison <m.davison@virgin.net>
53884 Made lzexpand compile with STRICT defined.
53886 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
53887 Fixed mciSendString debug reporting when an error occurs (spotted by
53890 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
53891 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
53893 Moved a few remaining 16-bit window functions to wnd16.c and moved it
53894 to the C_SRCS16 sources.
53896 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
53897 Jason Edmeades <us@the-edmeades.demon.co.uk>
53898 - Initialize the texture state information.
53899 - Add dummy textures so texture operations which dont reference the
53901 - Support 2d and 3d textures properly.
53902 - Reapply the texture state information as textures get set, as opengl
53903 stores the state along with the bound texture whereas directx uses the
53904 current state information during the draw stage.
53905 - 3rd attempt to sort out lighting, for programs which dont set normals.
53906 - Temporarily silence some unnecessary fixmes.
53908 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
53909 lParam was not properly sent in TTM_ADDTOOLW.
53911 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
53912 lParam was not properly sent in CBEN_GETDISPINFOW.
53914 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
53915 Copy the necessary data from the unicode struct to the ascii one in
53918 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
53919 Jaco Greeff <jaco@puxedo.org>
53920 - Implementation of [Internet|Ftp]*W functions to extend (almost)
53921 non-existant wide-character support.
53922 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
53923 to allow for testing of changes.
53925 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
53926 Fix endianness dependency in the (there is only one :) ) marshall
53929 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
53930 The function SHGetFileInfoA wasn't supporting the flag
53931 SHGFI_USEFILEATTRIBUTES.
53933 2002-10-25 Alexandre Julliard <julliard@winehq.com>
53935 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
53936 Avoid X11 error during DGA detection.
53938 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
53939 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
53940 dlls/kernel/wowthunk.c:
53941 Michael Stefaniuc <mstefani@redhat.de>
53942 Compile the kernel dll with -DSTRICT.
53944 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
53945 dlls/rpcrt4/rpc_message.c:
53946 Greg Turner <gmturner007@ameritech.net>
53947 - Use memset instead of ZeroMemory, just to be consistent with Ove's
53949 - Add some assertions where assumptions are made (need way more).
53950 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
53951 - Implement NdrSendReceive.
53952 - Attempt to support client and server bindings in I_RpcSend[Receive].
53954 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
53955 dlls/shell32/shfldr_mycomp.c:
53956 Alberto Massari <alby@exln.com>
53957 Don't touch the This pointer after it has been freed.
53959 * dlls/shell32/shell.c, dlls/user/user32.spec:
53960 Install the shell hook as a 32-bit hook.
53962 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
53963 dlls/advapi32/registry.c, dlls/advapi32/security.c,
53964 dlls/advapi32/service.c:
53965 Michael Stefaniuc <mstefani@redhat.de>
53966 Compile the advapi32 dll with -DSTRICT.
53968 * dlls/ntdll/reg.c, include/winternl.h:
53969 Made the ntdll registry functions use HKEY instead of HANDLE.
53971 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
53972 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
53973 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
53974 dlls/x11drv/keyboard.c:
53975 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53976 - fix some pselling
53977 - enhance some TRACEs
53979 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
53980 Added DirectPlayLobby CLSID entries.
53982 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
53983 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
53984 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
53985 Greg Turner <gmturner007@ameritech.net>
53986 - Make explicit some missing include dependencies.
53987 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
53988 and NdrConformantStringMarshall.
53989 - Define the RPC_FC_C_CSTRING constant.
53990 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
53992 - Add RPC todo list.
53993 - MIDL_STUB_MESSAGE.uFlags aren't.
53994 - Comment out the NdrClientCall2 mock-up since that stuff is in the
53995 process of being implemented and might cause problems.
53997 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
53998 Bill Medland <medbi01@accpac.com>
53999 Fix OLE_GetFormatW so that GetDateFormatW works.
54000 Rearranged for simplicity.
54002 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
54003 Fixed behaviour of "x /s ...".
54005 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
54006 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
54007 Michael Stefaniuc <mstefani@redhat.de>
54008 Compile the ttydrv dll with -DSTRICT.
54010 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
54011 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
54012 dlls/winmm/winmm.c:
54013 Eric Pouech <eric.pouech@wanadoo.fr>
54014 Simplify the global internal data handling.
54016 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
54017 Eric Pouech <eric.pouech@wanadoo.fr>
54018 Unify the constant used for error codes reporting mapping functions
54021 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
54022 Jason Edmeades <us@the-edmeades.demon.co.uk>
54023 Define the main directx8 entrypoint.
54025 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
54026 dlls/twain/ds_image.c:
54027 Michael Stefaniuc <mstefani@redhat.de>
54028 Some small cleanups.
54030 * programs/wineconsole/wineconsole_De.rc,
54031 programs/wineconsole/wineconsole_En.rc:
54032 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54033 - correct German strings to what they're really supposed to be
54034 - less confusion about stored settings
54036 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54037 Tiny int17 printer fix.
54039 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
54040 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54041 Added CertOpenStore stub.
54043 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
54044 include/file.h, include/winnt.h:
54045 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
54047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54048 Do not invalidate list on WM_SETREDRAW.
54049 Update size info even if redrawing is disabled.
54050 Trivial cleanups, and some tracing.
54052 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54053 We can avoid flicker on column resize only if it's left align.
54055 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54056 Always draw the main item in full row select.
54058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54059 Use iterators to render over the columns, in report mode.
54061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54062 Small iterator-over-range[s] cleanup.
54064 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54065 Eliminate most of the flicker when resizing columns.
54066 More debug tracing.
54068 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54069 Fix subitem background color in full row select.
54071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54072 We should callback for inexistent subitems.
54073 Do not store callback items for subitems, even if we're asked to.
54076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54077 Fix crash when computing the item width of a report with no columns.
54078 Override custom draw bkgnd color for selection items.
54079 Fill background for all items that have a bkgnd colour.
54081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54082 Keep autoarranging items until one is moved.
54084 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54085 Abstract autoarranging decision to a helper function.
54087 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54088 Do not do screen work if refreshing is disabled.
54089 Reimplement SetRedraw to cope with the changes.
54091 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54092 Rewrite the UpdateScroll function: simpler, faster.
54093 Add debugging helper for SCROLLINFO.
54094 Fix potential bug in debugging helpers.
54096 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
54097 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
54098 dlls/oleaut32/stubs.c:
54099 Michael Stefaniuc <mstefani@redhat.de>
54100 Compile the oleaut32 dll with -DSTRICT.
54102 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
54103 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
54104 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
54105 Michael Stefaniuc <mstefani@redhat.de>
54106 Compile the shlwapi dll with -DSTRICT.
54108 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
54109 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
54110 Michael Stefaniuc <mstefani@redhat.de>
54111 Compile the msvcrt dll with -DSTRICT.
54113 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54114 - check for root user
54117 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54118 Added some comments.
54120 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54121 - add "ProductId" key
54122 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
54123 - remember old DirectX version strings
54125 2002-10-23 Alexandre Julliard <julliard@winehq.com>
54127 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
54128 Greg Turner <gmturner007@ameritech.net>
54129 Implemented NdrClientInitializeNew.
54131 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
54132 Whitespace cleanup.
54134 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
54135 Fixed a tiny trace bug.
54137 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
54138 Call CreateProcessA() when executing non-dos applications from a dos
54141 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54142 Also remove configure.lineno when performing distclean.
54144 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
54145 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
54146 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
54147 programs/clock/Fr.rc, programs/notepad/Fr.rc,
54148 programs/winhelp/Fr.rc:
54149 Vincent Béron <vberon@mecano.gme.usherb.ca>
54150 Bring some French resources in sync with English ones.
54152 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
54153 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
54154 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
54155 Michael Stefaniuc <mstefani@redhat.de>
54156 Compile the msvideo dll with -DSTRICT.
54158 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54159 Avoid division by 0 by initializing the item size in on creation.
54160 Rename update_icon_size to set_icon_size, fix parameters order.
54163 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
54164 Append to the end of the DPA, if insert index is too large.
54166 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
54167 Fixed duplicated arrows in header control.
54169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54170 Fix thinko that slipped in with the prev patch (reenables refresh).
54171 Mark a few things that needs looking at.
54174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54175 Do not invalidate the window before the first paint job.
54178 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54179 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
54180 and faster when redraw is disabled.
54182 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54183 Transform the invalidation macros to proper functions.
54185 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54186 Delay some size computations until after first paint.
54188 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
54189 Reorganize the item size calculation (a bit simpler, and faster).
54191 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
54192 Search through all items when LISTVIEW_FindItemW is called with
54195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54196 Delete the items if we actually own them.
54198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54199 Do not callback to the parent for lParam when in LVS_OWNERDATA.
54202 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
54203 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
54204 dlls/winedos/interrupts.c, dlls/winedos/module.c,
54205 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
54206 memory/instr.c, msdos/dpmi.c:
54207 Jukka Heinonen <jhei@iki.fi>
54208 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
54209 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
54210 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
54211 is only called when DOS executable is started.
54213 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
54214 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
54215 dlls/dplayx/dplobby.c:
54216 Michael Stefaniuc <mstefani@redhat.de>
54217 Compile the dplayx dll with STRICT defined.
54219 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
54220 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54221 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
54222 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
54223 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
54224 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
54225 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
54226 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
54227 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
54228 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
54229 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
54230 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
54231 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
54232 Michael Stefaniuc <mstefani@redhat.de>
54233 - fix the "int format, HANDLE arg" type of warnings for comctl32
54234 - compile the comctl32 dll with -DSTRICT
54236 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
54237 Add casts to compile with -DSTRICT.
54239 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54240 Do not crash if callback text is not filled (behave like native).
54241 Render report mode from top to bottom (easier on the eye).
54242 Docs updates, type fixes, more traces.
54244 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54245 Collect all bugs, missing features, etc in the header doc.
54248 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54249 Do not autoarrange if we insert/delete from the end of the list.
54251 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54252 Rework SetItemPosition, bunch of bugs squashed in the process.
54253 Complete icon alignment rewrite: cleaner, incremental, etc.
54254 Completely avoid aligning all icons on every insert
54255 - icon placement is incrementally computed now: it's fast.
54256 Small cleanups, docs update, etc.
54258 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54259 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
54260 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
54261 Fix type in comment spotted by Bobby Bingham.
54263 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
54264 Added valid entries to specify if an app should be loaded builtin or
54267 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
54269 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
54270 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
54271 include/heap.h, loader/loadorder.c, loader/module.c,
54272 msdos/dosconf.c, windows/clipboard.c:
54273 Patrik Stridvall <ps@leissner.se>
54274 Don't use wine/unicode.h in the header files, include it directly
54275 where needed instead.
54277 * include/windef.h: Avoid redefinition warning.
54279 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
54280 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
54281 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
54282 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
54283 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
54284 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54285 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
54286 Michael Stefaniuc <mstefani@redhat.de>
54287 Add needed casts for a "no warnings" compile of comctl32.
54289 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
54290 Fix for platforms not supporting DOS mode.
54292 * include/windows.h: Patrik Stridvall <ps@leissner.se>
54293 Add pragma to eliminate MS C warnings.
54295 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
54296 - Added proper parsing of the Makefile.in's to find the tests.
54297 - Added support for optionally using the Microsoft headers instead of
54300 * programs/progman/En.rc, programs/progman/Fr.rc,
54301 programs/progman/dialog.c, programs/progman/license.c,
54302 programs/progman/license.h, programs/progman/main.c,
54303 programs/progman/progman.h, programs/progman/rsrc.rc,
54304 programs/progman/string.c:
54305 Sylvain Petreolle <spetreolle@yahoo.fr>
54306 Implemented NLS in progman.
54308 * dlls/user/user_main.c, include/message.h, windows/timer.c:
54309 Store thread id instead of queue handle in timer structure.
54311 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
54312 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
54313 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
54314 Removed no longer used hmemTaskQ field in WND structure.
54316 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
54317 include/wingdi.h, include/winnt.h, include/winuser.h,
54318 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
54319 tools/winedump/ne.c:
54320 Patrik Stridvall <ps@leissner.se>
54321 Fixed mismatches between the Wine headers and the Microsoft headers.
54323 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
54324 dlls/avifil32/avifile_private.h:
54325 Michael Günnewig <MichaelGuennewig@gmx.de>
54326 Added dialog for AVISaveOptions.
54328 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
54329 Implemented AVIBuildFilterW and AVISaveOptions.
54331 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
54332 Fixed bug that prevented ICCompressorChoose from working.
54334 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
54335 MessageBoxIndirectW: call FindResourceEx with arguments in the right
54338 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
54339 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
54340 Patrik Stridvall <ps@leissner.se>
54341 Updated the generated tests.
54343 * tools/winapi/tests.dat, tools/winapi/winapi_test:
54344 Patrik Stridvall <ps@leissner.se>
54345 Minor modifications and improvements.
54347 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54348 Do not break quoted strings in Control_DoLaunch.
54350 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
54351 Collect all bugs, missing features, etc in the header doc.
54353 * include/digitalv.h, include/wine/mmsystem16.h:
54354 Eric Pouech <eric.pouech@wanadoo.fr>
54355 Moved 16 bit digital structs to include/wine/mmsystem16.h.
54357 2002-10-22 Alexandre Julliard <julliard@winehq.com>
54359 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
54360 Michael Stefaniuc <mstefani@redhat.de>
54361 Compile the winspool dll with STRICT defined.
54363 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
54364 Michael Stefaniuc <mstefani@redhat.de>
54365 Compile the tapi32 dll with STRICT defined.
54367 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
54368 Michael Stefaniuc <mstefani@redhat.de>
54369 Compile the psapi dll with STRICT defined.
54371 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
54372 dlls/msacm/format.c, dlls/msacm/internal.c,
54373 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
54374 Michael Stefaniuc <mstefani@redhat.de>
54375 Compile the msacm dll with STRICT defined.
54377 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
54378 Michael Stefaniuc <mstefani@redhat.de>
54379 Compile the mpr dll with STRICT defined.
54381 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
54382 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
54383 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
54384 Michael Stefaniuc <mstefani@redhat.de>
54385 Compile the imagehlp dll with STRICT defined.
54387 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
54388 Michael Stefaniuc <mstefani@redhat.de>
54389 Compile the imm32 dll with STRICT defined.
54391 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
54392 Avoid reference to glibc internal __libc_fork function.
54394 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
54395 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
54396 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
54397 Dmitry Timoshkov <dmitry@baikal.ru>
54398 Restore setting of caption "Error".
54400 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54401 Beginnings of Stencil support.
54403 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
54404 Bring header's height more inline with native's.
54406 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
54407 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
54408 Greg Turner <gmturner007@ameritech.net>
54409 - Use Ove-style macros for NdrConformantStringMarshall definition.
54410 - Move NdrConformantStringMarshall to new ndr_marshall.c.
54411 - Stubs for NdrConformantStringBufferSize,
54412 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
54414 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
54415 dlls/rpcrt4/rpc_server.c:
54416 Greg Turner <gmturner007@ameritech.net>
54417 - ClientCall2 still deserves a FIXME.
54418 - Complete bindings with NULL endpoints.
54419 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
54421 2002-10-21 Alexandre Julliard <julliard@winehq.com>
54423 * include/wine/server_protocol.h, include/winnt.h,
54424 server/protocol.def:
54425 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
54426 defined (spotted by Michael Stefaniuc).
54428 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
54429 Greg Turner <gmturner007@ameritech.net>
54430 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
54433 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54434 Greg Turner <gmturner007@ameritech.net>
54435 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
54437 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
54438 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
54439 Michael Günnewig <MichaelGuennewig@gmx.de>
54440 New AVI streamhandlers for audio and video streams.
54442 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
54443 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
54444 Michael Günnewig <MichaelGuennewig@gmx.de>
54445 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
54446 - Implemented AVIBuildFilterA.
54447 - Started to implement AVIBuildFilterW.
54449 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
54450 - Fixed many bugs which prevents writing.
54451 - Fixed segfault while parsing invalid index.
54452 - Keep parsing of index even if streamheader says it's empty
54453 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
54454 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
54456 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
54457 Added macros for AVIFileClose and AVIStreamClose.
54459 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
54460 DPAs can't have more than 0x8000 elements (fixed with lots of help
54461 from Carlos <clozano@andago.com).
54463 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
54464 No need to increment item size, it's already adjusted by DPA_SetPtr
54465 (found, and fixed by Carlos <clozano@andago.com>).
54467 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
54468 Do not rely on HeapReAlloc to allocate a NULL pointer.
54470 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
54471 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
54472 cleaner, and more correct.
54473 It now expands the array to accomodate larger than current size
54476 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54477 Do not send uninitialized lParams on notification msgs (found by Rein
54478 Klazes <rklazes@xs4all.nl>).
54480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54481 Complete rewrite of the rcView implementation.
54482 Lots of bugs fixed in rcView computation.
54483 Assorted cleanups, and simplifications.
54485 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54486 Split ranges_destroy in ranges_clear, and ranges_destroy.
54487 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
54489 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54490 Updated header documentation to the latest, and greatest.
54492 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54493 Optimize invalidation on insert.
54494 Share the invalidation code between {Delete,Insert}Item.
54496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54497 Rewrite DeleteItemT: cleaner, a lot faster.
54498 Number of bug were fixed.
54499 The minimum possible is redrawn.
54501 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54502 Implement most of LVM_ARRANGE.
54503 Make use of it, where it was appropriate.
54504 Use infoPtr->dwStyle directly, in most places.
54507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54508 Proper (type wise) return types.
54510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54511 Reorganize header notifications.
54512 Support notifications that don't have embedded size info.
54513 Invalidate columns on format change (if needed).
54516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54517 Crash on internal NULL pointers, don't test all over the place.
54519 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54520 When removing focus, no need to go through all elements.
54522 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54523 Fix colors for selected items in full row select mode.
54524 Fix bug caused by use of uninitialized state.
54526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54527 Fix computation of subitem box, when invalidating it.
54529 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54530 Assert on inconsistent range list states.
54531 Various code cleanups, few potential bugs fixed.
54533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54534 Do not grow the item list to arbritary index: if requested index is
54535 larger than current count, just append.
54536 Miscellaneous cleanups.
54538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54539 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
54541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54542 Handle generic column width changes.
54543 Fix bug in SetColumnT which rendered it unusable.
54544 Column code cleanup.
54546 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54547 Assert on internal invariants, rather than fail gracefully.
54549 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54550 More docs compliant alignment handling for subitems.
54552 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
54553 Run regedit even if not installed.
54555 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
54556 programs/winhelp/En.rc, programs/winhelp/Es.rc,
54557 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
54558 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
54559 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
54560 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
54561 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
54562 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
54563 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
54564 programs/winhelp/winhelp_res.h:
54565 Eric Pouech <eric.pouech@wanadoo.fr>
54566 No longer using explicit values for resource identification.
54568 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
54569 Fix notification from header, on item changed.
54570 Small indentation fixes.
54572 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
54573 Set the return value of the PD_PAGENUMS flag.
54575 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
54576 Implement printing in notepad.
54578 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54579 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
54580 Jason Edmeades <us@the-edmeades.demon.co.uk>
54581 Add the basic support for volume textures / volumes (3d textures).
54583 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
54584 Eric Pouech <eric.pouech@wanadoo.fr>
54585 Keep on moving 16 bit code out of winmm, now only using linear
54586 addresses for buffers.
54588 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
54589 Implemented a few more macros for button manipulation
54590 (enable/disable/changing macro).
54592 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
54593 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54594 Eric Pouech <eric.pouech@wanadoo.fr>
54595 Improved a bit link handling (a few more link types loaded from file
54596 and support for link to a macro).
54598 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
54599 Actually use language identifier.
54601 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
54602 Correct the behavior for disabled toolbar buttons.
54604 2002-10-19 Alexandre Julliard <julliard@winehq.com>
54606 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54607 Do not create a range list for an empty range.
54609 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54610 Store the entire format bitmap in the column info.
54611 Rewrite GetColumnT to take advantage of that.
54612 Related cleanups, and simplifications.
54614 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54615 Column zero has the image enabled always, irrespective of format.
54617 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54618 Unify {Insert,Set}ColumnT as much as possible.
54619 Fix a bunch of problems in SetColumnT.
54621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54622 Fix function header documentation.
54624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54625 Better report mode.
54626 Use the new column information to simplify, and speed up the code.
54627 Enable support for images in subitems (in LVS_REPORT mode).
54629 * include/winuser.h, windows/msgbox.c:
54630 Dmitry Timoshkov <dmitry@baikal.ru>
54631 Convert MessageBox family functions to unicode.
54633 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
54634 Patch cruft removal.
54636 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
54638 Greg Turner <gmturner007@ameritech.net>
54639 Super-crude implementation for NdrClientCall2.
54640 Specs and headers for NdrClientInitializeNew,
54641 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
54644 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
54645 Fix up RpcMgmtWaitServerListen to be less incorrect.
54647 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
54648 Greg Turner <gmturner007@ameritech.net>
54649 Some MIDL constants and structures (should eventually move to rpcndr.h
54651 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
54652 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
54654 * include/wine/winbase16.h, loader/task.c:
54655 Get/SetFastQueue16 should use HQUEUE16 handles.
54657 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
54658 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
54659 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
54660 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
54662 * tools/winedump/msmangle.c:
54663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54664 demangle_datatype: delete superflous free().
54666 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
54667 Add 3D support at the User driver level.
54669 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
54670 Malte Starostik <malte@kde.org>
54671 Fixed IWebBrowser::Navigate() parameter type.
54672 Added IWebBrowserApp and related typedefs.
54674 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
54675 Corrected the alignment of unicode message table strings in wmc, and
54676 switched to unicode for message strings, so that FormatMessage() now
54679 * server/Makefile.in, server/process.c, server/queue.c,
54680 server/request.c, server/sock.c, server/trace.c, server/user.c,
54681 tools/make_requests:
54682 Converted the server to -DSTRICT.
54684 * documentation/configuring.sgml, documentation/running.sgml:
54685 Bill Medland <Bill.Medland@accpac.com>
54686 Add documentation on how to modify what --debugmsg +relay reports.
54688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54689 When deleting an item, remove selection, don't add it!
54691 * include/user.h, windows/hook.c:
54692 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
54694 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
54695 windows/win.c, windows/winproc.c:
54696 Michael Stefaniuc <mstefani@redhat.de>
54697 Silence some warnings due to casts between pointer and integers of
54700 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
54701 Fix warnings when converting between an ATOM and a HSZ.
54703 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54704 More traces to help us make sense of the output.
54705 Faster, cleaner ranges_{add,del}.
54707 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54708 Fix ranges insertion bug (specify DPAS_SORTED when searching).
54709 Add a lot of assert-ed consistency checks.
54710 Add bunch of trace messages.
54712 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54713 Inspect style bits independently on style change.
54715 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54716 Rewrite StyleChanged procedure
54717 o some bugs have been fixed
54718 o cleaner, simpler code
54719 Fix some corner case, icon size computation bugs.
54720 Assorted docs updates.
54722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54723 Keep track of per-column information inside the listview.
54724 Cache header rectangles.
54725 Used the cached info instead of calling to the header each time.
54726 Update the listview as we track column width changes.
54727 Unify column handling between {Insert,Delete}Column, and width
54729 Simplify RefreshReport, by using the new column info.
54731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54732 Do not query items that are just being inserted.
54734 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54735 Reorganize things a bit so that we no longer need the 'valid' flag on
54737 Small comments update.
54739 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
54740 Eric Pouech <eric.pouech@wanadoo.fr>
54741 Added support for BTrees in file header reading.
54742 Fixed bogus palette length computation while reading bitmap.
54743 Fixed rendering while starting a page with a bitmap.
54745 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
54746 dlls/avifil32/wavfile.c:
54747 Michael Günnewig <MichaelGuennewig@gmx.de>
54748 - Fixed loading of wave files.
54749 - Corrected AVIFILEINFOW structure updates.
54750 - Implemented saving of wave files.
54752 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
54753 Fixed very slow loading of index.
54755 2002-10-18 Alexandre Julliard <julliard@winehq.com>
54757 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
54758 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
54759 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
54760 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
54761 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
54762 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
54763 dlls/dinput/device.c, dlls/dsound/mixer.c,
54764 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
54765 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
54766 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
54767 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
54768 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
54769 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
54770 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
54771 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
54772 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
54773 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
54774 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
54775 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
54776 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
54777 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
54778 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
54779 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
54780 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
54781 dlls/wintrust/wintrust_main.c:
54782 Fixed warnings caused by conversion to -DSTRICT.
54784 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
54785 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
54786 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
54787 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
54788 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
54789 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
54790 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
54791 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
54792 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
54793 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
54794 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
54795 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
54796 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
54797 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
54798 include/winnt.h, server/Makefile.in, server/protocol.def:
54799 Added support for building certain dlls with -DSTRICT.
54800 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
54802 * dlls/kernel/wowthunk.c, include/wownt32.h:
54803 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
54804 supported properly yet.
54806 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
54807 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
54809 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
54810 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
54811 Split out some 16-bit GDI code.
54813 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
54814 objects/palette.c, windows/painting.c:
54815 Store the original GDI palette functions in pfnSelectPalette and
54816 pfnRealizePalette so that USER doesn't have to import them.
54818 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
54819 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
54820 Greg Turner <gmturner007@ameritech.net>
54821 - (try to) implement RpcMgmtWaitServerListen
54822 - remove duplicate RpcServerListen declaration in rpcdce.h
54825 * dlls/gdi/gdi16.c, objects/metafile.c:
54826 Converted PlayMetaFileRecord and related functions to 32-bit.
54828 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
54829 include/wine/winbase16.h, scheduler/thread.c,
54830 tools/winebuild/relay.c, tools/winebuild/spec16.c:
54831 Merged wine_call_to_16_long and wine_call_to_16_short into a single
54834 * include/wine/port.h, library/port.c, loader/ne/resource.c:
54835 Added wine_memcpy_unaligned function to avoid gcc memcpy
54838 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
54839 - Add FIND_* constants.
54840 - Add AVISAVECALLBACK declaration.
54841 - Add declaration for some AVI functions.
54842 - Add some AVI macros.
54844 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
54845 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
54846 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
54847 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
54848 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
54849 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
54850 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
54851 dlls/avifil32/wavfile.c, winedefault.reg:
54852 Michael Günnewig <MichaelGuennewig@gmx.de>
54853 - Add wavefile handler.
54854 - Add implementation for IGetFrame.
54855 - Implemented loading and writing of AVIs.
54856 - Add some more stubs for some API functions.
54857 - Add resources to avifil32.dll.
54858 - Implemented AVISaveOptionsFree.
54859 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
54861 * programs/avitools/aviinfo.c:
54862 Michael Günnewig <MichaelGuennewig@gmx.de>
54863 Fixed memory leak (release AVI stream).
54865 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54866 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
54868 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
54869 - Better .dsp file generation for .exe outputs
54870 - Added generation of winetest.dsw for building wine tests under
54871 Windows (currently very kludgy, but it works to some extent).
54873 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
54874 Removed warning "SetWindowText(0, ...)" when opening new windows.
54876 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
54877 pszText is stored as Unicode, so call DrawTextW() instead of
54880 2002-10-17 Alexandre Julliard <julliard@winehq.com>
54882 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54883 Instrument SetItemT to change only _one_ item at a time. That is, if
54884 we have to change focus, we call it recursively to first remove the
54885 focus from the item that has it. This allows simpler, and more correct
54886 invalidation handling.
54888 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54889 Unify set_{owner,main}_item functions.
54890 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
54891 Fix sanity check conditions for LVS_OWNERDATA.
54893 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54894 More, better tracing to help nail down some crashes.
54895 Fix typo in GetItemT (found, and fixed by Huw Davies).
54896 Exit right away from GetItemT if nothing is asked (mask == 0).
54897 Assorted code cleanups.
54899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54900 Deal with sparsely populated listviews.
54901 Crash on internal corruption.
54903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54904 Add ability to create an iterator over a range list.
54905 Fix memory leak when destroying ranges.
54906 Add function that will to a 'deep' clone of a range list.
54907 Add function that will subtract a range list from another.
54908 Do not crash on NULL ranges (similar in spirit to HDPAs).
54909 Fancy deselection routines uses the above infrastructure to deselect
54910 the minimum possible.
54911 Modify SetGroupSelection to take advantage of all this new
54912 infrastructure, to avoid flicker on selection extension.
54914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54915 Change the definition of ranges to exclude the upper bound.
54917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54918 Handle range tracing in a consistent fashion.
54920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54921 Remove dated comments.
54923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54924 Better encapsulation of the ranges concept.
54926 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
54927 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
54928 windows/message.c, windows/winproc.c:
54929 Use the WOWHandle functions to convert between task handle and thread
54930 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
54932 * scheduler/process.c:
54933 Build a default command-line if the one we received is an empty
54936 * windows/win.c: Fixed typo in EnumThreadWindows.
54938 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
54940 * controls/listbox.c, controls/menu.c, controls/static.c,
54941 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
54942 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
54943 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
54944 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
54945 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
54946 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
54947 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
54948 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
54949 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
54950 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
54951 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
54952 include/win.h, include/wownt32.h, include/wine/winsock16.h,
54953 windows/class.c, windows/cursoricon.c, windows/dialog.c,
54954 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
54955 windows/win.c, windows/winhelp.c, windows/winproc.c:
54956 Fixed wownt32.h to make it usable from inside Wine, and use it to
54957 avoid some duplication of the handle conversion macros.
54959 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
54960 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
54961 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
54962 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
54964 Rewrote caret implementation to store the information in the server.
54966 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
54967 Added progress messages while building font metrics.
54969 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54970 - Dont set lighting during draw primitive, rely on the render state.
54971 - Small fix for alpha testing.
54972 - Add support to enable/disable clipping as a whole.
54973 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
54975 - D3DTOP_DISABLE initial implementation.
54977 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
54978 Implement OpenGL overriding of surface's flip method.
54979 Remove broken code.
54981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54982 Notification code cleanup, more traces, etc.
54984 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
54985 Add/update the listview structures to version 6.0.
54987 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
54988 Initialize winearts's volume level to full, so applications that don't
54989 set the volume are audible.
54991 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
54992 Added missing RemoveProp calls.
54994 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
54995 Correct initial display of file listing.
54997 2002-10-16 Alexandre Julliard <julliard@winehq.com>
54999 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55000 We need to provide focus info always in ICON mode (spotted by Huw
55003 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
55004 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
55005 prevent infinite loops.
55007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55008 Remember the global colors in custom draw mode.
55010 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55011 Compute only the old state that we're gonna look at.
55013 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55014 Instrument SetItemT to avoid repainting if nothing changed.
55015 Teach RemoveAllSelections to skip an item, so we can eliminate the
55016 flicker when we click on a selected item.
55018 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55019 Fix bug in edit label when sending the text to the app.
55020 Cleanup the handling of nEditLabelItem.
55022 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55023 Edit label cleanup.
55025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55026 Fix bug in ranges_shift which was corrupting selections.
55027 Fix click notification (found and fixed by Alexandre Julliard).
55028 Fix bug in setting item's state (some selection changes were lost).
55029 Simplify selection code substantially.
55030 Add a lot of debug tracing.
55032 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
55033 Add a section on using ODBC.
55035 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55036 Implemented _seh_longjmp_unwind.
55038 * programs/cmdlgtst/cmdlgtst.c:
55039 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55040 Fix the ofn flags setup.
55042 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
55043 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
55044 Christian Costa <titan.costa@wanadoo.fr>
55045 Associate texture to the device when GetHandle is called and perform
55046 the appropriate AddRef/Release.
55047 Fix 3_3_2 pixel format.
55048 Move some ENTER_GL() calls to the right place.
55049 Fix some FIXME/TRACE calls.
55051 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
55052 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
55053 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
55054 dlls/comctl32/updown.c:
55055 Dimitrie O. Paun <dpaun@rogers.com>
55056 Add comment on what is known about the current state of the controls
55057 relative to comctl32.dll version 6.0.
55059 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
55060 Greg Turner <gmturner007@ameritech.net>
55061 Use the msvc way to return a struct, fixing wierd problems.
55063 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
55064 Implemented program launching by double click.
55066 2002-10-15 Alexandre Julliard <julliard@winehq.com>
55068 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55069 Fix iterator creation for LVS_LIST mode.
55070 Do not update the infoPtr->nItemWidth in set_main_item.
55071 Better handling of text bk colour in custom draw.
55072 Rename GetItemListOrigin to GetItemOrigin.
55073 A bunch of code cleanups, simplifications, etc.
55075 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55076 No longer compute the ill-defined bounds in GetItemMetrics.
55077 Fix a bunch of bug in subitem metrics computation.
55078 Properly implement GetSubItemRect in terms of GetItemMetrics.
55079 Documentation updates, and code cleanups.
55081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55082 Teach GetItemMetrics to deal with subitems in report mode as well.
55083 Unify Draw{,Sub}Item, simplify RefreshReport.
55085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55086 Fix iterator creation for LVS_LIST mode.
55087 Use assert() instead of hand-made hack.
55089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55090 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
55091 Unify the Refresh{List,Icon} functions.
55092 Simplify HitTest to make full use of the iterators.
55093 Fix selection bounds in HitTest.
55094 Avoid empty default to silence warning in gcc 3.2.
55096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55098 Add the notion of a special item which sits at the start of the
55100 Add the ability to iterate in both directions through the list.
55101 Document the iterator interface.
55102 Remove iterator_visibleitems.
55103 Rename iterator_clippeditems to iterator_visibleitems for
55105 Use the new bidirectionality to paint the items in decreasing order.
55107 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
55108 Michael Stefaniuc <mstefani@redhat.de>
55109 Compile fix when all handles are converted to a void*.
55112 Fixed reference count handling to support LoadLibrary during a process
55115 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
55116 programs/winefile/winefile.h:
55117 Martin Fuchs <martin-fuchs@gmx.net>
55118 - Fixed building unter native WIN32.
55119 - Fixed display of filenames in tree pane.
55121 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
55122 György 'Nog' Jeney <nog@sdf.lonestar.org>
55123 Implement [ format specifier.
55125 * programs/winedbg/gdbproxy.c:
55126 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55127 Silence warning in hex_from0().
55129 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
55130 Get descriptor should return correct segment limit.
55132 * dlls/shell32/shell32_main.c:
55133 Steve Lustbader <steve.lustbader@philips.com>
55134 Fix off-by-one error in determining number of arguments.
55136 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
55137 tools/winapi_check/modules.dat,
55138 tools/winapi_check/winapi_c_parser.pm:
55139 Patrik Stridvall <ps@leissner.se>
55140 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
55141 - Added new winapi_extract options --{pseudo-,}implemented.
55143 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
55144 Do not merge image with garbage background. Based on a patch by Carlos
55145 <clozano@andago.com>.
55147 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
55148 Christian Neumair <chris@gnome-de.org>
55149 Stub for the CryptRegisterOIDFunction function.
55151 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
55152 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
55153 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
55154 Patrik Stridvall <ps@leissner.se>
55155 Updated the generated tests.
55157 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
55158 Don't use a special header file for macros used in generated tests.
55159 Have a copy in each generated file instead.
55161 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
55162 Fixed division by zero, when range is 0.
55164 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
55165 Actually compile Wine even if not installing as root.
55167 2002-10-13 Alexandre Julliard <julliard@winehq.com>
55169 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
55170 Set DirectX version to 8.1.
55172 * dlls/comctl32/propsheet.c:
55173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55174 Add function to get size of in-memory resource and used this function
55175 to copy resource to writable memory.
55177 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
55178 Allow wineinstall to be run from tools/ or from the main Wine
55181 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
55182 - ClipPlanes work better.
55183 - Culling now configures itself properly.
55185 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
55186 Avoid crashes when ofnW->lpstrFile is null.
55188 2002-10-12 Alexandre Julliard <julliard@winehq.com>
55190 * include/queue.h, windows/queue.c:
55191 Remove no longer used PERQUEUEDATA structure and functions.
55193 * windows/input.c, windows/message.c, controls/menu.c,
55194 dlls/x11drv/winpos.c, include/message.h,
55195 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
55196 server/request.h, server/trace.c:
55197 Moved mouse capture handling into the server.
55199 * include/win.h, windows/win.c:
55200 Reimplemented GetLastActivePopup to get the information from the
55203 2002-10-11 Alexandre Julliard <julliard@winehq.com>
55205 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
55206 include/win.h, include/wine/server_protocol.h, include/winpos.h,
55207 server/protocol.def, server/queue.c, server/request.h,
55208 server/trace.c, server/user.h, server/window.c, windows/focus.c,
55209 windows/message.c, windows/nonclient.c, windows/win.c,
55210 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
55211 dlls/user/message.c:
55212 Reimplemented Get/SetActiveWindow, Get/SetFocus and
55213 Get/SetForegroundWindow by storing the information in the
55214 server. Implemented correct inter-process window activation.
55216 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55217 Rename GetItemHeight to CalculateMaxHeight, for consistency
55218 Fix usage of nItemWidth vs. iconSpacing.cx
55221 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55222 Use the item box rather than the bounds when invalidating.
55223 Implement 'bPartial' in EnsureVisible.
55225 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
55226 Jason Edmeades <us@the-edmeades.demon.co.uk>
55227 Significantly improve the lighting code.
55229 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
55230 dlls/user/message.c, dlls/user/user32.spec,
55231 include/wine/server_protocol.h, include/winuser.h,
55232 server/protocol.def, server/queue.c, server/request.h:
55233 Added server-side infrastructure for the thread input structure.
55234 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
55236 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55237 Unify DrawLargeItem with DrawItem.
55239 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55240 Use GetItemMetrics instead of GetItemMeasures.
55241 Remove GetItemMeasures.
55242 Add GetItemBox which only returns the boundary of the item.
55244 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
55245 dlls/rpcrt4/rpcrt4.spec:
55246 Ove Kaaven <ovek@transgaming.com>
55247 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
55248 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
55249 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
55251 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55252 Be real tough on internal programming errors.
55254 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55255 Remove support for owner drawn listviews in non-REPORT mode. We need
55256 to do this since Windows supports owner draw *only* in report mode,
55257 and hence apps are not prepared to handle drawing in other modes.
55259 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55260 Use GetItemMetrics instead of GetItemMeasures when drawing.
55262 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55263 Make use of the new GetItemMetrics in HitTest, to avoid code
55266 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55267 Separate item metrics computation from positioning
55268 Add support for computing state icon metrics.
55270 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
55271 tools/winapi/tests.dat, tools/winapi/winapi_extract,
55272 tools/winapi/winapi_test:
55273 Patrik Stridvall <ps@leissner.se>
55274 - Improved alignment and offset calculations.
55275 - Reorganized and improved enum/union/struct parsing.
55277 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
55278 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
55279 dlls/rpcrt4/rpcrt4_main.c:
55280 Ove Kaaven <ovek@transgaming.com>
55281 Reimplement several RpcServer.* methods in rpc_server.c.
55282 Implement RpcServerInqBindings, I_RpcServerStartListening,
55283 I_RpcServerStopListening, and I_RpcWindowProc.
55285 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
55286 Added missing kernel32 import.
55288 * dlls/comctl32/listview.c:
55289 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
55291 2002-10-10 Alexandre Julliard <julliard@winehq.com>
55293 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
55294 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
55295 Ove Kaaven <ovek@transgaming.com>
55296 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
55297 NdrDllUnregisterProxy, CStdPSFactory methods.
55299 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
55300 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
55301 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
55302 dlls/avifil32/factory.c, include/vfw.h:
55303 Michael Günnewig <MichaelGuennewig@gmx.de>
55304 - Move the API into a new api.c file.
55305 - Added IClassFactory implementation.
55306 - Added IPersistFile implementation to the AVI-file handler.
55308 * dlls/x11drv/keyboard.c:
55309 Nerijus Baliunas <nerijus@users.sourceforge.net>
55310 Better Lithuanian keyboard layout.
55312 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
55314 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
55315 dlls/winmm/time.c, dlls/winmm/winemm.h:
55316 Eric Pouech <eric.pouech@wanadoo.fr>
55317 Keep on moving 16 bit code out of winmm.
55319 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
55320 Initialize the DDCAPS structure of the DDRAW object at creation.
55322 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
55323 Main_DirectDrawSurface_QueryInterface: enable creation of a
55324 IDirect3DTexture2 from a surface.
55326 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
55327 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
55328 Ove Kaaven <ovek@transgaming.com>
55329 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
55330 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
55332 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55333 Fix drawing bug introduced with the custom notification
55336 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55337 Simplify the report mode, and item drawing considerably.
55338 Fix full row select in report mode.
55340 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55341 Handle custom draw notifications properly.
55342 Various cleanups, and simplifications.
55344 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55345 Remove superfluous abstractions which make the code harder to
55348 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55349 Move the custom draw notifications into the Draw.*Item functions.
55351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55352 Move the custom draw item notifications down into DrawLargeItem.
55354 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55355 Fix silly redraw bug introduced in previous patch.
55356 Tidy up, and simplify large item drawing.
55358 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55359 Implement WM_SETREDRAW properly.
55361 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55362 Rework the mouse click notifications
55363 Assorted cleanups, and simplifications.
55365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55366 Use (semi)standard HitTest, rather then our own little invention.
55367 Get rid of GetItemAtPt.
55368 Fix HitTest but in REPORT mode.
55370 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
55371 Moved out 16 bit code.
55373 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
55374 Eric Pouech <eric.pouech@wanadoo.fr>
55375 Removed no longer needed list of instance data.
55377 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
55378 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
55379 Lionel Ulmer <lionel.ulmer@free.fr>
55380 Added some TRACEs to the ddraw code.
55382 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
55383 dlls/rpcrt4/rpcrt4.spec:
55384 Ove Kaaven <ovek@transgaming.com>
55385 Implement the CStdStubBuffer methods.
55387 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
55388 include/windef.h, msdos/interrupts.c, windows/class.c,
55389 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
55390 windows/msgbox.c, windows/nonclient.c, windows/win.c,
55391 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
55392 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
55393 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
55394 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
55395 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
55396 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
55397 Michael Stefaniuc <mstefani@redhat.de>
55398 - change the internal functions in windows/cursoricon.c to use 32bit
55400 - move the implementation of ExtractAssociatedIcon16 to
55401 ExtractAssociatedIconA
55402 - convert HICON to a void*
55403 - fixed some handle conversions that happened to be in the way while
55406 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
55407 dlls/rpcrt4/rpcrt4.spec:
55408 Ove Kaaven <ovek@transgaming.com>
55409 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
55410 ObjectStubless, and other proxy-related goodies.
55412 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
55413 Steve Lustbader <steve.lustbader@philips.com>
55414 Provide a stub for GetComboBoxInfo.
55416 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
55417 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55420 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
55421 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
55423 Ove Kaaven <ovek@transgaming.com>
55424 Stubby NdrClientCall2 & some header changes.
55426 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
55427 include/setupapi.h:
55428 Steve Lustbader <steve.lustbader@philips.com>
55429 Provide stub for SetupDiGetClassDevsW.
55430 Fix return value of SetupDiGetClassDevsA.
55432 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
55433 Scroll the listview when doing multiple selections.
55435 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
55436 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
55437 dlls/rpcrt4/rpcrt4_main.c:
55438 Ove Kaaven <ovek@transgaming.com>
55439 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
55440 I_RpcSendReceive; administrivia.
55442 * dlls/msvcrt/except.c:
55443 Fixed sign extension bug in EH_prolog, and made trylevel an int to
55444 avoid similar problems.
55446 * dlls/ntdll/ntdll.spec:
55447 Make sure all Zw functions whose Nt equivalent is implemented are
55450 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
55451 Francois Gouget <fgouget@codeweavers.com>
55452 The NAS headers and libraries are sometimes stored in the X
55455 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
55456 Make info structure members lower case as elsewhere.
55458 * configure: Updated with autoconf 2.54.
55460 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
55461 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
55462 Eric Pouech <eric.pouech@wanadoo.fr>
55463 Started putting all 16 bit code in separate files.
55465 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
55466 Michael Günnewig <MichaelGuennewig@gmx.de>
55467 Prevent some segfaults in msrle32.
55468 Add the necessary line to the sample system.ini for using this video
55471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55472 Narrow down the items we iterate over in LIST, and REPORT mode.
55473 Fix a Client --> List coordinate transformations in FindItem.
55474 Fix bug in HitItem (in LIST and REPORT mode).
55475 Avoid the last bit of drawing in REPORT mode.
55477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55478 Draw _only_ the items that are invalidated.
55479 Fix serious bug when deleting from a range.
55480 Pass in a range to the ranges_{add,del} functions.
55481 Tidy up the RefreshIcon function.
55484 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55485 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
55487 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55488 Rewrite HitTest to make it pretty, and very fast.
55490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55491 Introduce the notion of item iterators, and use them to clean up code.
55493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55494 Separate range manipulation functions from selection ranges.
55496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55497 Fix large item label calculation when not focused.
55498 Fancy focus rectangle handling.
55500 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55501 Fix focus handling when deleting items, or changing modes.
55502 Better label rect calculation in ICON mode.
55504 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55505 Fix large item handling focus in ICON mode.
55507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55508 No need to go through the heavy duty rect computation when in OWNERDRAW.
55510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55511 Factor out owner draw code, so that it works for all modes.
55512 Documentation updates.
55514 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55515 Factor out the computation of item position, so it can be used
55516 independently of the rectangles.
55518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55519 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
55520 Optimize GetItemMeasures to the max.
55521 Centralize the DrawText's DT_* flags.
55523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55524 Get rid of 'goto's in GetItemMeasures.
55525 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
55527 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55528 Fix braino in calculation of LVS_LIST origin.
55529 Invalidate the entire window when we are invalidating the list.
55531 2002-10-09 Alexandre Julliard <julliard@winehq.com>
55533 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
55534 Removed reference to SCROLL_SetNCSbState.
55536 * programs/wcmd/wcmdmain.c:
55537 Try CreateProcess even if SHGetFileInfo fails so that we can launch
55540 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
55541 Fixed some multi-sound card related bugs.
55543 * dlls/user/message.c, include/queue.h:
55544 Avoid infinite SendMessage recursion, just like Windows does.
55546 * tools/winebuild/spec32.c:
55547 Don't list register functions in the .def file.
55549 * dlls/ntdll/string.c:
55550 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
55552 * memory/environ.c, scheduler/process.c, files/directory.c:
55553 Transmit the Windows PATH to child processes using the WINEPATH
55556 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
55558 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
55559 Jeff Smith <whydoubt@hotmail.com>
55560 Spelling corrections.
55562 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
55563 Added A3 paper size.
55565 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
55566 Fix handle conversions.
55568 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
55569 Fixed test to not fail behind firewalls or without an internet
55572 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
55573 tools/winapi/tests.dat, tools/winapi/winapi_extract,
55574 tools/winapi/winapi_test:
55575 Patrik Stridvall <ps@leissner.se>
55576 Reorganized the code for better support of data structures parsing.
55578 2002-10-07 Alexandre Julliard <julliard@winehq.com>
55580 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
55582 ----------------------------------------------------------------
55583 2002-10-07 Alexandre Julliard <julliard@winehq.com>
55585 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55586 Fixed bug that caused item texts to be empty.
55588 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
55589 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
55590 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
55591 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
55592 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
55593 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
55594 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
55596 Michael Günnewig <MichaelGuennewig@gmx.de>
55597 Implemented the MS RLE video codec.
55599 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
55600 msdos/interrupts.c:
55601 Jukka Heinonen <jhei@iki.fi>
55602 Add support for interrupts in 32-bit code.
55603 Remove some unnecessary code from 16-bit interrupt emulation.
55605 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55606 Fix nasty bug generated by UINT vs. INT (resulted in bogus
55608 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
55609 Fix dependency generation in GetItemMeasures.
55610 Fix rectangle computation for REPORT mode (corner case problems).
55611 Better debug messages.
55614 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55615 Cleaned up the rectangle handling, and fixed numerous bugs in
55616 rectangle calculations.
55618 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
55619 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
55620 dlls/rpcrt4/tests/rpc.c:
55621 Greg Turner <gmturner007@ameritech.net>
55622 Added skeleton for rpcrt4 unit test with some UUID tests.
55624 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
55625 Greg Turner <gmturner007@ameritech.net>
55626 Implemented UuidCompare.
55628 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
55629 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
55630 dlls/rpcrt4/rpcrt4_main.c:
55631 Ove Kaaven <ovek@transgaming.com>
55632 Implemented RpcBindingInqObject, RpcBindingSetObject,
55633 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
55634 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
55635 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
55636 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
55638 * include/winbase.h, include/winnt.h, scheduler/timer.c,
55639 dlls/kernel/kernel32.spec:
55640 Steve Lustbader <steve.lustbader@philips.com>
55641 Provide stubs for Create/DeleteTimerQueueTimer.
55643 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
55644 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
55646 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
55647 dlls/avicap32/avicap32_main.c:
55648 Stefan Leichter <Stefan.Leichter@camLine.com>
55649 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
55652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55653 Fix silly bug in SetItemPosition (we should set it, not create a new
55656 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55657 Maintain the item position in {,SMALL}ICON mode separataly from the
55658 item, so that we have it even in LVS_OWNERDATA.
55660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55661 Cleanup the SetItemPosition interface.
55663 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55664 Remove the COUNT_OF macro.
55665 Indentation fixes, and minor cleanups to notify_dispinfoT.
55667 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55668 Fixes bug which rendered virtual listboxes always empty.
55669 Smarter focus rectangle drawing.
55670 Fix focus handling when we add/delete a column.
55671 Fix silly bug in GetSubItemRect.
55672 Elimiante flicker in Report mode.
55674 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55675 Cleanup, and clarify the handling of the various rectangles.
55676 Fix handling of large items in ICON mode.
55677 Fix calculation of LVIR_SELECTBOUNDS.
55678 Various cleanups, and simplifications.
55680 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55681 Cleanup of the way we maintain/lookup the item count.
55682 Rename GetItemWidth to CalculateMaxWidth.
55683 Misc trivial changes.
55685 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55686 Fix focus handling for owner draw listviews.
55688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55689 Fix potential bug in RemoveAllItems.
55690 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
55691 Fix multiple selection bug (in report and list mode).
55692 Remove code duplication for removing selections.
55694 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
55695 Steve Lustbader <steve.lustbader@philips.com>
55696 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
55698 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55699 dlls/d3d8/surface.c:
55700 Jason Edmeades <us@the-edmeades.demon.co.uk>
55701 Various fixes, typos corrected and clarifying trace points.
55703 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
55704 Added support for several soundcard.
55705 Remove non full duplex mode in code.
55706 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
55707 device to workaround this issue (by Ove Kaaven).
55709 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
55710 Got rid of recursion in sub device opening.
55712 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
55713 Let wave(Out|In)Open call the wave mapper when the low level device
55714 doesn't handle the wave descriptor.
55716 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
55717 Fixed segv when incorrect command line arguments where given.
55719 * documentation/samples/system.ini:
55720 Eric Pouech <eric.pouech@wanadoo.fr>
55721 Fixed IMA ACM definition.
55723 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
55724 Minor comments cleanups.
55725 Removed unneeded FIXMEs.
55727 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
55728 Fixed some NULL pointer handling errors.
55730 2002-10-05 Alexandre Julliard <julliard@winehq.com>
55732 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55733 Reimplement GetSubItemRect, subitem setting optimizations.
55735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55736 Fix bug in OWNERDATA selection handling.
55737 Fix critical performance bug in GetSelectedCount.
55738 Fix critical performance bug in SetGroupSelection.
55739 Fix problems for OWNERDRAW report.
55740 Fix hidden/latent bugs in state handling.
55741 Better debug messages.
55743 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55744 Fix onwer-draw REPORT for broken apps.
55746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55747 Streamline the GetItem usage.
55748 Fix fatal bug for ICON mode in LVS_ONWERDATA.
55749 Documentation updates, marking places which need work.
55751 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55752 Fix condition so we actually store the state in virtual listviews.
55753 Assorted code cleanups.
55755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55756 - Effective optimization in GetNextItem (speeds up Xnews).
55759 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55760 Rewrite the begin/end label edit procedures.
55761 Better support of OWNERDRAW.
55762 Cleaner, simpler code.
55764 2002-10-04 Alexandre Julliard <julliard@winehq.com>
55766 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55767 Fixed large item focus handling for virtual listviews. Since at most
55768 _one_ item can have the focus at any time, we can maintain one such
55769 rectangle per list, rather than per item. This is both more efficient,
55770 and works for LVS_OWNERDATA listviews as well.
55772 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55773 Do not blindly trust GetItem to succeed -- check the return value, and
55776 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55777 Do not send uninitialized data in notification to application.
55779 * dlls/kernel/tests/atom.c, memory/atom.c:
55780 Dmitry Timoshkov <dmitry@baikal.ru>
55781 Fixed atom test to work on Windows.
55783 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
55784 dlls/kernel/tests/codepage.c, memory/codepage.c:
55785 Dmitry Timoshkov <dmitry@baikal.ru>
55786 Added a prototype code page test. Fixed issue regarding negative
55787 source length handling.
55789 * dlls/user/tests/class.c, dlls/user/tests/win.c:
55790 Fixed printf formats for -DSTRICT handles.
55792 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
55793 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
55794 objects/font.c, objects/gdiobj.c:
55795 Fixed some handle conversions in prevision of void* handles.
55797 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55798 - Fix nasty bug in REPORT mode, when calculating the label rect.
55799 - Lots of cleanups, and simplifications.
55801 * dlls/rpcrt4/rpcrt4_main.c:
55802 Implemented UuidFromString[AW] based on CLSIDFromString
55805 2002-10-03 Alexandre Julliard <julliard@winehq.com>
55807 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
55808 Abort with error if the app uses our api to subclass and then theirs
55811 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
55812 Implemented GetDateFormatW.
55814 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
55815 Ove Kaaven <ovek@transgaming.com>
55816 Added UuidCreateNil, UuidEqual and UuidIsNil.
55818 * server/debugger.c, server/process.c, server/process.h,
55819 server/protocol.def, server/snapshot.c, server/thread.c,
55820 server/thread.h, server/trace.c, tools/make_requests,
55821 windows/input.c, windows/message.c, windows/win.c,
55822 dlls/kernel/console.c, dlls/kernel/debugger.c,
55823 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
55824 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
55825 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
55826 scheduler/thread.c, server/console.c:
55827 Added process_id_t and thread_it_t types to the server interface
55828 instead of using void*, and removed a number of type casts.
55830 * dlls/gdi/gdi16.c, objects/brush.c:
55831 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
55833 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
55834 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
55835 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
55836 include/winnt.h, include/winreg.h, win32/device.c:
55837 Removed LPxxx handle types that don't exist under Windows.
55839 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
55841 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
55842 Build tests with -DSTRICT.
55844 2002-10-02 Alexandre Julliard <julliard@winehq.com>
55846 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55847 - Reorganize DrawItem.
55848 - Unify text attribute selection between Draw{Sub,}Item.
55849 - Usual cleanups, and simplifications.
55851 * server/event.c, server/handle.c, server/handle.h, server/list.h,
55852 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
55853 server/object.c, server/object.h, server/process.h,
55854 server/semaphore.c, server/timer.c:
55855 Added support for multiple object namespaces, and a bunch functions
55856 for managing linked lists.
55858 * windows/syscolor.c:
55859 Fixed GDI heap selector handling broken by previous change.
55861 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
55862 Use the new Subclassing API.
55864 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55865 Fancy/optimized EnsureVisible method that eliminates flicker.
55868 * dlls/comctl32/commctrl.c, include/commctrl.h,
55869 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
55870 György 'Nog' Jeney <nog@sdf.lonestar.org>
55871 Implemented {G|S}etWindowSubClass, DefSubclassProc,
55872 RemoveWindowSubclass.
55874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55875 - Fix the subitem drawing code.
55876 - A lot faster drawing in report mode.
55877 - A great deal of cleanup, and simplifications.
55879 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
55880 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
55881 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
55882 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
55884 Patrik Stridvall <ps@leissner.se>
55885 Added some more autogenerated tests.
55887 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
55888 tools/winapi/winapi_test:
55889 Patrik Stridvall <ps@leissner.se>
55890 - Minor improvements.
55891 - Added tests for GDI and USER.
55893 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
55894 Added a couple of defines.
55896 * windows/painting.c, include/winuser.h:
55897 Dimitrie O. Paun <dpaun@rogers.com>
55898 Fix Validate{Rect,Rgn} prototypes.
55900 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
55901 tools/winedump/winedump.h:
55902 Preliminary support for dumping NE binaries.
55904 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55905 - Fix the state icon handling.
55906 - Fix handling of new image lists.
55909 * dlls/msvcrt/except.c:
55910 except_handler3: Set correct %ebp when calling exception filter.
55912 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
55914 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
55915 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
55917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55918 - Rework the {Insert,Delete}Column functions.
55919 - Drawing optimizations when adding/removing columns.
55920 - More cleanups, and simplifications.
55922 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
55923 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
55924 Make sure things still work if 16-bit dlls cannot be loaded.
55926 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
55927 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
55928 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
55929 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
55930 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
55931 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
55932 configure, configure.ac:
55933 Added --disable-win16 configure option.
55935 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
55936 programs/progman/grpfile.c:
55939 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
55941 Added EUC-JP encoding as codepage 20932 (with the help of Aric
55944 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
55945 Patrik Stridvall <ps@leissner.se>
55946 Fixed some issues found by winapi_check.
55948 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
55949 tools/winapi_check/winapi_parser.pm:
55950 Patrik Stridvall <ps@leissner.se>
55954 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
55955 Added some more useful macros.
55957 2002-10-01 Alexandre Julliard <julliard@winehq.com>
55959 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
55960 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
55961 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
55962 Moved X flags and libraries out of Make.rules into the makefiles that
55965 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
55966 Use correct 16-bit resources to avoid warnings.
55968 * documentation/debugger.sgml:
55969 Francois Gouget <fgouget@codeweavers.com>
55970 Update documentation of how to invoke winedbg.
55972 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
55973 dlls/kernel/tests/generated.c:
55974 Patrik Stridvall <ps@leissner.se>
55975 Added new autogenerated test for data structure packing.
55977 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
55978 tools/winapi/c_type.pm, tools/winapi/tests.dat,
55979 tools/winapi/tests.pm, tools/winapi/winapi.pm,
55980 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
55981 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
55982 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
55983 Patrik Stridvall <ps@leissner.se>
55984 - Added a new tool winapi_test for generating tests.
55985 - Added a data structure packing test to winapi_test.
55986 - Reorganized and optimized a few things.
55988 * include/options.h, include/thread.h, include/winbase.h,
55989 include/wine/server.h, include/winnt.h, misc/options.c,
55990 miscemu/main.c, scheduler/sysdeps.c:
55991 Patrik Stridvall <ps@leissner.se>
55992 Added a GNU C implementation of some of the DECLSPEC_ macros and used
55993 them wherever possible.
55995 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55996 - Fix LIST mode, broken by previous changes.
55997 - Implement GetItemRect in terms of GetItemMeasurements.
55998 - Improvements in debug traces.
55999 - Many bug fixes, compelete implementation for GetItemMeasurements.
56000 - Lots of code cleanups, simplifications.
56001 - Documentation updates.
56003 2002-09-30 Alexandre Julliard <julliard@winehq.com>
56005 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
56006 PathIsExe: corrected and added executable types.
56008 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
56009 - The TTM_ message needed to be in correct order.
56010 - Added TTM_GETBUBBLESIZE.
56012 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
56013 Prevent crash when listview trace logging is on.
56015 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
56016 Implement SwapTextureHandles method.
56018 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
56021 2002-09-29 Alexandre Julliard <julliard@winehq.com>
56023 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
56024 Attempt at handling 'k' and 'B' symbols.
56026 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
56027 - Eliminate extra background fills.
56028 - Eliminate bogus error messages.
56030 * win32/except.c: Fixed a couple of bugs in the debugger startup.
56032 * dlls/Makefile.in, dlls/make_dlls:
56033 Don't build d3d8 if we don't have OpenGL support.
56035 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
56037 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
56038 Added {G|S}etWindowLongPtr.
56040 * include/Makefile.in, include/custcntl.h:
56041 György 'Nog' Jeney <nog@sdf.lonestar.org>
56042 Initial implementation of custom control header.
56044 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
56045 Use correct check to see if xserver supports xvidmode.
56047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56048 - Cache GWL_STYLE, to avoid fetching in virtually every function.
56049 - Separate GetOrigin from GetAllMeasures as it is item independent,
56050 and rename function to reflect the change.
56053 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
56054 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
56055 checked for soundcards that can't do stereo while I was at it).
56057 * dlls/ddraw/d3dexecutebuffer.c:
56058 Christian Costa <titan.costa@wanadoo.fr>
56059 execute: Activate the viewport passed as parameter when executing
56062 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
56063 Implement IDirect3DViewport2_DeleteLight.
56065 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
56066 Functions sscanf and swscanf now expect strings to be terminated with
56067 null (0) instead of EOF (-1).
56069 * tools/winemaker: Bill Medland <billmedland@look.ca>
56072 2002-09-27 Alexandre Julliard <julliard@winehq.com>
56074 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56075 Remove item from the list, if we fail to initialize it at insert
56078 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
56079 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
56080 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56081 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
56082 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
56083 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
56084 Jason Edmeades <us@the-edmeades.demon.co.uk>
56085 Initial D3D8 implementation.
56087 * include/d3d8types.h: Fixed nameless union/struct declaration.
56089 * documentation/winelib-bindlls.sgml:
56090 Bill Medland <billmedland@look.ca>
56091 Expanded the "Linux Libraries as Dlls" winelib section and brought it
56094 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
56095 Updated the wrapper code to match the new naming executable and
56096 library conventions.
56097 Executables don't need spec files.
56098 Removed unused code.
56100 * dlls/wininet/http.c, dlls/wininet/internet.c,
56101 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
56102 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
56103 Chris Morgan <cmorgan@alum.wpi.edu>
56104 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
56105 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
56107 * dlls/user/user16.c, windows/cursoricon.c:
56108 Michael Stefaniuc <mstefani@redhat.de>
56109 Moved some 16-bit functions from windows/cursoricon.c to
56110 dlls/user/user16.c.
56112 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
56113 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
56116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56117 - Fix crashes in debug mode.
56118 - Fix some focus rectangle problems.
56119 - Better debugging output.
56122 * dlls/ddraw/d3dexecutebuffer.c:
56123 Christian Costa <titan.costa@wanadoo.fr>
56124 Remove wrong and useless transformation of z projected coordinates.
56125 Add normals world transformation.
56127 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
56128 Christian Costa <titan.costa@wanadoo.fr>
56129 Fix devices creation broken code. Now, the display and the drawable
56130 are retrieve through GDI escape sequences and stored in the private
56131 data. Add desallocation of the device private data.
56133 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
56134 dlls/lzexpand/lzexpand_main.c:
56135 György 'Nog' Jeney <nog@sdf.lonestar.org>
56136 Split the 16-bit funcitons into a seperate file.
56138 2002-09-26 Alexandre Julliard <julliard@winehq.com>
56140 * dlls/x11drv/event.c:
56141 Fixed X11 error code mismatch and removed debugging output.
56143 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
56144 - fixed up some semantic misunderstandings using the helpful advice of
56146 - added SO_SNDTIMEO support
56147 - added ifdef's for consistency with rest of socket.c
56149 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
56150 Bring the naming of libraries and executable up to current standards.
56151 Install dlls and executables in dlldir.
56152 It is no longer necessary to import ntdll.dll.
56154 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
56155 Added desallocation of the viewport private data.
56157 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
56158 Added allocation/desallocation of the light private data.
56160 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
56161 Enable creation of our OpenGL Direct3D device from a surface used as
56163 Enable creation of a texture from a surface.
56165 2002-09-25 Alexandre Julliard <julliard@winehq.com>
56167 * include/ts_xlib.h, programs/Makeprog.rules.in,
56168 programs/avitools/Makefile.in, tools/make_X11wrappers,
56169 tools/winewrapper, Make.rules.in, Makefile.in, configure,
56170 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
56171 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
56172 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
56173 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
56174 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
56177 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
56179 * controls/EDIT.TODO, controls/edit.c:
56180 Dimitrie O. Paun <dpaun@rogers.com>
56181 - Stop passing hwnd around when we're passing EDITSTATE.
56182 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
56183 - Some cleanups, and simplifications.
56185 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
56186 - Initialize memory to prevent crashes when -debugmsg +listview is on.
56187 - Fix various array bounds related errors.
56189 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
56190 Resize dynamic pointer array more carefully when adding new entries.
56192 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
56193 Added support for POINT, WIREFRAME and SOLID fill modes.
56195 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
56196 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
56197 location are specified, set it to video memory.
56199 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
56200 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
56201 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
56202 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
56203 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
56204 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
56205 dlls/opengl32/opengl_ext.c:
56206 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
56207 ddraw, so that they don't need to link with libwine_tsx11.
56208 Removed header wine_gl.h.
56210 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
56211 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
56212 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
56213 Fixed a number of bugs in the handling of window parent and owner and
56214 added a regression test (based on the work of Bill Medland).
56216 * documentation/samples/config, loader/loadorder.c:
56217 Dimitrie O. Paun <dpaun@rogers.com>
56218 By default, we should use our own dlls.
56220 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
56221 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
56222 struct timeval for edification of setsockopt.
56224 2002-09-24 Alexandre Julliard <julliard@winehq.com>
56226 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
56227 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
56228 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
56229 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
56230 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
56231 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
56232 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
56233 Removed some more TSX11 functions and files.
56235 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
56236 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
56237 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
56238 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
56239 windows/hook.c, windows/message.c, windows/queue.c,
56240 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
56241 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
56242 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
56243 loader/resource.c, loader/task.c:
56244 Patrik Stridvall <ps@leissner.se>
56245 Fixed some issues found by winapi_check.
56247 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
56248 Patrik Stridvall <ps@leissner.se>
56249 - Don't add standard headers for the dll separation hacks.
56250 - API files update.
56252 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
56253 - Localize origin, location, and rectangle computation.
56254 - Support state icons in LVS_ICON style.
56255 - Draw only items that are in the clip box.
56256 - Draw non-selected items first then the selected ones because large
56257 icons may overlap each other.
56258 - Correct invalidation rectangles for items.
56259 - Correct drawing of large icons.
56260 - Eliminate divide by zero cases in scrolling.
56261 - Invalidate selected items prior to setting window losing focus.
56263 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
56264 Dimitrie O. Paun <dpaun@rogers.com>
56265 Small cleanups, updated documentation.
56267 * dlls/x11drv/winpos.c: Fixed #endif.
56269 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
56270 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
56271 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
56272 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
56273 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
56274 include/ts_xvideo.h:
56275 Removed a bunch of no longer used TSX wrappers.
56277 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
56278 Fixed some issues found by winapi_check.
56280 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
56281 dlls/shell32/shellreg.c, include/windef.h:
56282 Michael Stefaniuc <mstefani@redhat.de>
56283 Convert HKEY to a void*.
56285 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
56286 Patrik Stridvall <ps@leissner.se>
56287 - Added support for %struct16 (used by CLSID).
56288 - API files update.
56290 * documentation/registry.sgml, documentation/samples/config,
56292 Raul Dias <raul@dias.com.br>
56293 Added new "GlobalRegistryDir" option.
56295 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
56296 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
56298 Fixed if statement in __WS_FD_SET2 which used a = where a == is
56299 needed, in additition the if did not have its outer set of
56301 Removed parentheses around type to be cast in __WS_FD_SET macro.
56302 Removed WS macro usage from within other macros because the WS macro
56303 is undefined when these macros are expanded.
56304 Added WINAPI attributee to select definition.
56306 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
56307 Added casts to all macros to avoid compiler warnings.
56309 2002-09-23 Alexandre Julliard <julliard@winehq.com>
56311 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56312 Remove some more superfluous ZeroMemory calls, small cleanups.
56314 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
56315 Dimitrie O. Paun <dpaun@rogers.com>
56316 - Remove export of DRAG_QueryUpdate from USER.
56317 - Get rid of associated 16 bit code from x11drv.
56318 - Simplifications, cleanups, etc.
56320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56321 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
56322 - Remove a large bunch of superfluous ZeroMemory calls.
56323 - Fix a couple of bugs.
56325 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
56326 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
56327 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
56328 include/wine/obj_base.h, include/winsock2.h:
56329 Patrik Stridvall <ps@leissner.se>
56330 Cleaned up the code so it would be easier to parse with the new C
56333 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
56334 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
56335 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
56336 Patrik Stridvall <ps@leissner.se>
56337 - Made the new C parser handle the current Wine source.
56338 - Added a compabillity layer between the old and the new C parser.
56339 - Added parsing of data structures.
56341 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
56342 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
56343 include/Makefile.in, include/lm.h, include/lmaccess.h,
56344 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
56345 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
56346 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
56347 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
56348 dlls/netapi32/wksta.c:
56349 Andriy Palamarchuk <apa3a@yahoo.com>
56350 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
56351 conformance tests, other netapi32 bug fixes and improvements.
56353 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
56354 Install notepad.exe in c:\windows too.
56356 2002-09-21 Alexandre Julliard <julliard@winehq.com>
56358 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
56359 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
56360 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
56361 scheduler/process.c:
56362 Dmitry Timoshkov <dmitry@baikal.ru>
56363 Correct SIZE_T size according to MS SDK.
56364 Change some types to SIZE_T according to MS SDK definitions.
56366 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
56367 Added some definitions.
56369 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
56370 Updated winedbg documentation.
56372 * documentation/winelib-bindlls.sgml:
56373 Dimitrie O. Paun <dpaun@rogers.com>
56374 Change confusing title.
56376 2002-09-20 Alexandre Julliard <julliard@winehq.com>
56378 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
56379 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
56380 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
56381 Jon Griffiths <jon_p_griffiths@yahoo.com>
56382 Reorganise/minor tidyup of ordinal functions.
56383 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
56384 SHCreateStreamWrapper.
56385 Fix some output .spec parameters from str to ptr.
56386 Fix definition of StrFormatByteSize functions.
56388 * documentation/winelib-toolkit.sgml:
56389 Francois Gouget <fgouget@codeweavers.com>
56390 Small updates to better match the format of current Makefiles.
56391 Remove the documentation of no longer supported spec file options.
56392 Add notes to point out the sections that are particularly out of
56395 * documentation/psdrv.reg, winedefault.reg:
56396 Dimitrie O. Paun <dpaun@rogers.com>
56397 Move the contents of documentation/psdrv.reg to winedefault.reg.
56399 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
56400 Dimitrie O. Paun <dpaun@rogers.com>
56401 Have USER deal with the caret when scrolling a window.
56403 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
56404 Added information about POSIX, Unix, X11 trademarks.
56406 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56407 Update output for current build process.
56409 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
56410 Documentation update.
56412 2002-09-18 Alexandre Julliard <julliard@winehq.com>
56414 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
56415 Avoid calling some kernel functions.
56417 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
56419 * programs/Makefile.in: Only install the useful programs.
56421 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
56422 documentation/samples/config, include/x11drv.h:
56423 Added support for the take focus protocol.
56425 * documentation/programs, documentation/winsock:
56426 Removed obsolete files.
56428 * library/.cvsignore, unicode/.cvsignore:
56429 Steven Edwards <Steven_Ed4153@yahoo.com>
56430 Update for mingw/cygwin.
56432 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56433 Make all target names lower case.
56435 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
56436 Update debug channel usage in DEVELOPER-HINTS.
56437 Remove references to obsolete dirs.
56439 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56440 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
56441 - Drawing optimizations, better scrolling.
56442 - A few more bugs squashed without mercy.
56443 - Many cleanups, simplifications, doc updates.
56445 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
56446 Small update to keep in sync with README.
56448 2002-09-17 Alexandre Julliard <julliard@winehq.com>
56450 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
56451 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
56452 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
56453 include/winternl.h, memory/virtual.c, server/mapping.c,
56454 server/protocol.def, server/trace.c:
56455 Implemented the ntdll virtual memory functions, and made the kernel
56456 functions use them.
56458 * documentation/Makefile.in: Added testing.sgml.
56461 Remove clearing of the window menu id for now. This will need more
56464 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
56465 Explain why conformance tests are useful for ports too.
56467 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
56468 Huw Davies <huw@codeweavers.com>
56469 - Initializing the return-string shouldn't change the pointer.
56470 - Added "FIXME" for case not handled.
56471 - Directory and the filenames have to be separated by "\0".
56472 - Added check to handle possible signed/unsigned overflow.
56474 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
56475 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
56476 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
56477 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56478 MSVCRT needs a public errno.h file.
56480 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56481 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
56482 $(dlldir), like for the "builtin" wine binaries.
56484 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
56485 Make LsaOpenPolicy return success.
56487 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
56490 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
56491 dlls/comctl32/hotkey.c:
56492 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
56493 - Unicodeify control.
56494 - use void instead of VOID.
56495 - Pass infoPtr around instead of HWND.
56496 - Implement most of the control.
56498 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56499 - Optimize the heck out of Report drawing.
56500 - A bit of organization, for sanity's sake.
56501 - Many simplifications, cleanups, etc.
56503 * documentation/samples/config, documentation/wine.conf.man:
56504 Dimitrie O. Paun <dpaun@rogers.com>
56505 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
56506 wine.conf man page.
56508 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
56509 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
56510 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
56511 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
56512 include/winternl.h, windows/winproc.c:
56513 Francois Gouget <fgouget@free.fr>
56514 Remove references to PCVOID and LPUINT.
56515 Remove types that don't exist on Windows.
56517 * memory/virtual.c:
56518 Fixed import directory limits (spotted by Jan Kratochvil).
56520 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
56521 Listview_ProcessLetterKeys: fixed never ending loop when end index is
56524 * dlls/winmm/winearts/audio.c:
56525 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
56526 Modified volume_effect8 for taking unsigned data as signed data, and
56527 wodPlayer_WriteMaxFrags because of wrong data length which lead to
56528 strange noise and volume control working incorrectly.
56530 * dlls/dsound/dsound_main.c:
56531 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
56532 Added waveOutSetVolume when opening sound driver. Otherwise, there is
56533 no sound if we use aRts.
56535 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56536 - Return correct error codes.
56537 - Fix behaviour if files are on different Wine drives
56538 - delete source if copy successful
56539 - try rename() - files may be on the same Unix file system.
56540 - Try copy/delete if rename() fails: files may be on the same DOS
56541 drive, but on different Unix file systems.
56543 * documentation/patches.sgml, documentation/running.sgml,
56544 documentation/testing.sgml, documentation/wine-devel.sgml,
56545 documentation/wine-doc.sgml:
56546 Francois Gouget <fgouget@free.fr>
56547 Start of the conformance testing documentation. Still very
56550 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
56551 Update the section concerning winemaker's options.
56552 Add a couple of warnings about out-of-date sections.
56554 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
56555 Tests are regular Winelib applications and thus should not be compiled
56558 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
56559 Francois Gouget <fgouget@free.fr>
56560 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
56561 instead and cast to LPWSTR.
56562 Fixed type cast warnings.
56564 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
56565 dlls/wininet/tests/http.c:
56566 Francois Gouget <fgouget@free.fr>
56567 Change the #include order so that these tests compile on Windows.
56569 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
56571 Francois Gouget <fgouget@free.fr>
56572 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
56573 Add some missing constants.
56574 Include ntstatus.h in winnt.h.
56576 * files/file.c: Marcus Meissner <meissner@suse.de>
56577 Fixed "conditional expr is always true due to being unsigned < 0"
56580 2002-09-16 Alexandre Julliard <julliard@winehq.com>
56582 * tools/winedump/main.c, tools/winedump/winedump.h:
56583 Jan Kratochvil <short@ucw.cz>
56584 New -S: Search only prototype names found in 'symfile'.
56586 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
56589 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
56590 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
56591 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
56592 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
56593 Michael Stefaniuc <mstefani@redhat.de>
56594 Convert HRSRC to a void*.
56596 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
56597 Francois Gouget <fgouget@free.fr>
56598 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
56599 Windows platforms -> use GetModuleHandle + GetProcAddress.
56601 * documentation/samples/config, documentation/wine.conf.man,
56602 documentation/wine.texinfo, files/file.c:
56603 Dimitrie O. Paun <dpaun@rogers.com>
56604 Mark files starting with a dot as FA_HIDDEN.
56605 Add configuration option 'ShowDotFiles' to turn this feature off.
56607 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
56608 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
56610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56611 - Reorganization and cleanup of selection code.
56612 - Complete rewrite of focus handling and drawing code.
56613 - Many bugs fixed (including a serious memory corruption).
56614 - Many performance fixes.
56615 - Lots of cleanups, simplifications, etc.
56616 - Documentation updates.
56618 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
56619 Include rpc.h after LPOLESTR and other needed types are defined.
56621 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
56622 Fixed typo which prevented correct compilation of code using the
56623 Get{C,M,Y}Value macros.
56625 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
56626 scheduler/handle.c:
56627 Implemented NtDuplicateObject.
56629 * include/wine/obj_contextmenu.h, include/commctrl.h,
56630 include/commdlg.h, include/msacm.h, include/prsht.h,
56631 include/richedit.h, include/wincrypt.h:
56632 Dmitry Timoshkov <dmitry@baikal.ru>
56633 Replace static initializers with a proper #define in .h files.
56635 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
56636 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
56637 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
56639 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
56640 Duane Clark <dclark@akamail.com>
56641 Wait for app to come up before attempting DDE connection.
56642 PathIsURL should fail on text without a proper "scheme".
56644 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
56645 info->u.smb_dir is a pointer, errors are signaled by NULL.
56647 * programs/winedbg/break.c, programs/winedbg/dbg.y,
56648 programs/winedbg/debugger.h, programs/winedbg/expr.c,
56649 programs/winedbg/hash.c, programs/winedbg/info.c,
56650 programs/winedbg/stabs.c:
56651 Eric Pouech <eric.pouech@wanadoo.fr>
56652 Added ability to abort on interactive symbol lookup.
56654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56655 - Grand rewrite for {Get,Set,Insert}Item & Co.
56657 - Callback items are better supported.
56658 - Improvements in rendering speed.
56659 - Change VOID to void.
56660 - Many code cleanups, and simplifications.
56661 - Documentation updates.
56663 2002-09-13 Alexandre Julliard <julliard@winehq.com>
56665 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
56666 misc/registry.c, win32/device.c:
56667 Handle special registry root keys directly in advapi32, and avoid
56668 using them in kernel and ntdll.
56670 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
56671 Copied the registry functions needed by VMM into device.c and got rid
56672 of memory/registry.c.
56674 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
56676 Removed remaining references to advapi32 registry functions from
56679 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56680 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
56681 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
56683 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56684 Wait timeout must be 0 if bWait == FALSE.
56686 * programs/Makefile.in, programs/winedbg/.cvsignore,
56687 programs/winedbg/Makefile.in, programs/winedbg/README,
56688 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
56689 programs/winedbg/dbg.y, programs/winedbg/debug.l,
56690 programs/winedbg/debugger.h, programs/winedbg/display.c,
56691 programs/winedbg/expr.c, programs/winedbg/expr.h,
56692 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
56693 programs/winedbg/hash.c, programs/winedbg/info.c,
56694 programs/winedbg/intvar.h, programs/winedbg/memory.c,
56695 programs/winedbg/module.c, programs/winedbg/msc.c,
56696 programs/winedbg/registers.c, programs/winedbg/source.c,
56697 programs/winedbg/stabs.c, programs/winedbg/stack.c,
56698 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
56700 Moved the debugger to programs/winedbg where it belongs.
56702 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
56703 msdos/ppdev.c, relay32/relay386.c:
56704 Removed references to advapi32 registry functions from some of the
56707 * dlls/ntdll/reg.c:
56708 RtlFormatCurrentUserKeyPath: return path containing the user name
56709 instead of .Default.
56711 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56712 - fix perl syntax error in my own patch
56713 - fix perl syntax error in generate_wrapper_file()
56714 - fix order of arguments generate_from_template() in
56715 generate_wrapper_file()
56716 - don't ignore command line -l, -I, and -i arguments
56717 - build wrapper with a minimal set of DLLs/libraries
56718 - fix autoconf invocation to support both 2.5x and 2.13
56719 - fix usage message for --nodlls
56720 - target_init(\$global_settings) must not be done after reading command
56722 - fix appName declaration in wrapper code
56724 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
56725 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
56726 correct (or at least matches native).
56727 - Handle focused and selected large icon text better.
56728 - Handle internal erase.
56729 - Additional debugging code.
56731 2002-09-12 Alexandre Julliard <julliard@winehq.com>
56733 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
56734 dlls/user/user.exe.spec, tools/winebuild/main.c,
56735 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
56736 Replaced 'heap' .spec statement by a command line option.
56737 Updated winebuild manpage.
56739 * include/thread.h:
56740 Use larger signal stack to avoid overflows in filesystem code when
56741 loading the debugger.
56743 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
56745 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
56747 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
56748 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
56749 Fixed warnings caused by new winternl.h.
56751 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
56752 - Implement custom draw support.
56753 - Fix thumb drawing.
56754 - Some cleanups, reorganizations, etc.
56756 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56757 Fix a bunch of bugs related to scrolling.
56759 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
56760 Minor bug fixes and improvements.
56762 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
56763 include/d3d8types.h:
56764 Jason Edmeades <us@the-edmeades.demon.co.uk>
56765 Added Direct3D 8 headers.
56767 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
56768 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
56769 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
56770 scheduler/syslevel.c, server/registry.c, files/directory.c,
56771 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
56772 include/ntddk.h, include/ntdef.h, include/thread.h,
56773 include/wine/server.h, include/winternl.h, loader/module.c,
56774 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
56775 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
56776 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
56777 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
56778 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
56779 dlls/setupapi/install.c, dlls/setupapi/parser.c,
56780 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
56781 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
56782 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
56783 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
56784 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
56785 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
56786 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
56787 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
56788 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
56789 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
56790 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
56791 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
56792 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
56793 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
56794 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
56795 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
56796 dlls/kernel/thunk.c:
56797 Patrik Stridvall <ps@leissner.se>
56798 Moved all the content of the DDK files ntdef.h and ntddk.h to
56801 * dlls/advapi32/registry.c:
56802 Fixed requested access rights in RegDeleteKey[AW].
56804 * dlls/advapi32/tests/registry.c:
56805 Fixed possible infinite loop in delete_key.
56807 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
56808 Fixed C++ comments.
56810 * programs/wcmd/wcmdmain.c:
56811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56812 WCMD_parse: allow slashes in command filenames.
56814 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
56815 Cleanup warning when building on Mingw.
56817 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
56818 Patrik Stridvall <ps@leissner.se>
56819 - Made remove trailing whitespace a default off option.
56820 - Add support for C++ to C comment conversion.
56822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56823 - Complete rewrite of scrolling code: smaller, faster, cleaner.
56824 We now properly scroll the window, rather than invalidating it on
56825 every scroll action.
56826 - A bug or two got squashed.
56827 - Many code cleanups, simplifications, etc.
56828 - Some documentation updates.
56830 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
56831 Remove support for 'file', 'name', and 'mode' in .spec files.
56833 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56834 Make hex digits static const & share them.
56836 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
56837 dlls/shlwapi/tests/shreg.c:
56838 Jon Griffiths <jon_p_griffiths@yahoo.com>
56839 Implementation and test for SHCopyKeyA/W.
56841 * dlls/winsock/socket.c, files/file.c:
56842 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56843 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
56844 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
56846 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
56849 * documentation/winelib-toolkit.sgml:
56850 Andriy Palamarchuk <apa3a@yahoo.com>
56851 Spec files documentation. Added information about wide strings. Based
56852 on comments by Patrik Stridvall.
56854 * files/directory.c: Michael Beach <michaelb@ieee.org>
56855 Fixed buffer size in DIR_TryModulePath for Win32 modules.
56857 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
56858 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
56859 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
56860 programs/winefile/winefile.c, programs/winefile/winefile.h,
56861 tools/winedump/msmangle.c, tools/winedump/symbol.c:
56862 Removed the __uint* types from basetsd.h since they don't exist under
56863 Windows. Fixed a few other issues with type definitions.
56865 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
56866 Dimitrie O. Paun <dpaun@rogers.com>
56867 Move the name directive from the .spec file to the Makefile.
56869 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
56870 Add support for naming the DLL from the command line.
56872 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
56873 New CUPS libraries return "none" as default printer instead of NULL.
56875 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
56876 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
56877 Dimitrie O. Paun <dpaun@rogers.com>
56878 Make all spec files grep-able.
56880 * miscemu/Makefile.in, miscemu/wine.spec:
56881 Dimitrie O. Paun <dpaun@rogers.com>
56882 Moved mode setting out of .spec file into Makefile.
56884 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
56885 Greatly improved drawing code: eliminates all flicker, faster, cleaner
56886 tics drawing, better tooltip positioning, code cleanups and
56889 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
56890 - Rewrite the drawing code. It now is much smaller, easier to follow,
56891 and faster. Moreover, it now supports the dwRop operation, and it is
56892 in good shape to support the missing features.
56893 - Draw the dragged image semi-transparently (will work when we support
56896 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
56897 Add ImageList states (ILS_*) definitions.
56899 2002-09-11 Alexandre Julliard <julliard@winehq.com>
56901 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
56902 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
56903 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
56904 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
56905 include/Makefile.in, include/lm.h, include/lmaccess.h,
56906 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
56907 include/lmwksta.h, include/winbase.h, configure, configure.ac:
56908 Andriy Palamarchuk <apa3a@yahoo.com>
56909 Implemented buffer management functions, a couple of workstation
56910 information functions, created conformance tests.
56912 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
56913 Store the global settings in Make.rules.in instead of duplicating them
56914 in each Makefile.in file.
56915 Introduce generate_from_template which replaces generate_configure
56916 and generate_generic
56917 Simplify the wrapper generation by using generate_from_template.
56918 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
56920 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
56921 tools/winedump/pe.h:
56922 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56923 - Implement dumping of COFF debug symbol table.
56924 - Fix winedump syntax description.
56927 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
56928 A few more conformance tests for heap memory allocation.
56930 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
56931 Added policy access constants, type definition.
56933 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
56934 - Implement autopaging.
56935 - Remove incorrect FIXMEs.
56938 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56939 Code cleanups and simplifications, documentation updates.
56941 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
56942 Fix the Wine detection when using the Wine source tree.
56944 2002-09-10 Alexandre Julliard <julliard@winehq.com>
56946 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
56947 Fix detection of 'ln -s'.
56948 Fix computation of TOPOBJDIR.
56949 Install exes and dlls in $(libdir).
56950 -Wl,-rpath is not relevant for dlls.
56952 * include/Makefile.in, include/winternl.h:
56953 Patrik Stridvall <ps@leissner.se>
56954 Added the new header winternl.h.
56956 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56957 Jon Griffiths <jon_p_griffiths@yahoo.com>
56958 Implement @163,164,168,175,182,187,286,SHSkipJunction.
56959 Stub @201,202,203, Document many functions.
56960 @165: Fix mask and flags parameter order.
56961 @172: Works on IInternetSecurityMgrSite and IShellView too.
56962 @199,@268: No return value, call @169.
56964 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
56965 Added a few macros for MS C/C++ specific features.
56967 * tools/winemaker, tools/winemaker.man:
56968 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
56969 - Fix --nomfc option which is currrently broken.
56970 - Add --nodlls option for small apps.
56972 2002-09-09 Alexandre Julliard <julliard@winehq.com>
56974 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
56975 include/sipbase.h, include/wincrypt.h:
56976 Patrik Stridvall <ps@leissner.se>
56977 Add and use the header files mssip.h and sipbase.h.
56979 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
56980 Moved 16-bit registry functions to kernel dll and implemented them by
56981 calling up to advapi32.
56983 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
56984 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
56985 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
56987 Patrik Stridvall <ps@leissner.se>
56988 Fixed some issues found by winapi_check.
56990 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
56991 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
56992 include/winerror.h, include/winnt.h:
56993 Andriy Palamarchuk <apa3a@yahoo.com>
56994 RtlNtStatusToDosError: Added new NT status to error codes mapping,
56995 added missed definitions of the used constants, created unit test for
56996 subset of the mappings.
56998 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
56999 - Implement DFCS_TRANSPARENT.
57001 - Add remark about unimplemented DFC_POPUPMENU.
57003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57004 - Pass infoPtr around, instead of hwnd.
57005 - Implement hot cursor.
57006 - Update list of unimplemented messages.
57007 - Simplify the code for editing labels.
57008 - Start working towards more type-safe functions.
57009 - Small code cleanups.
57010 - Some docu updates.
57012 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
57013 dlls/comctl32/updown.c:
57014 Dimitrie O. Paun <dpaun@rogers.com>
57015 - Fix bug in mouse position reading.
57016 - Remove useless code.
57017 - Small code cleanups.
57019 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
57020 - Fix the tics drawing code.
57021 - Fix the selection area calculation & drawing.
57022 - Implement TBS_DOWNISLEFT.
57023 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
57024 - Lots of code cleanups and simplifications.
57026 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
57027 Add support for the TTM_GETBUBBLESIZE message.
57029 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
57030 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
57031 - Fix indentation for a bunch of things.
57033 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
57034 If the default CUPS printer has no ppd file, just use the first
57035 printer that has one as Windows default printer.
57036 Support PRINTER_ENUM_CONNECTIONS in the default way.
57038 * dlls/msvcrt/scanf.h:
57039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57040 Make the scanf family recognize characters again.
57042 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
57043 Patrik Stridvall <ps@leissner.se>
57046 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57047 - Add "-ldl" for wrapper apps.
57048 - fix Makefile for --wrap.
57049 - Fix wrapper code which was broken for console apps.
57051 2002-09-06 Alexandre Julliard <julliard@winehq.com>
57053 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
57054 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
57055 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
57056 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
57057 Michael Stefaniuc <mstefani@redhat.de>
57058 Finish the conversion of HWND to a void*.
57060 * dlls/kernel/tests/path.c, tools/wineinstall:
57061 Francois Gouget <fgouget@free.fr>
57062 Some small typo / phrasing fixes.
57064 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
57065 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
57066 programs/winetest/Makefile.in, Make.rules.in:
57067 Added preliminary support for cross-compiling tests using mingw on
57068 Linux if available.
57070 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
57071 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
57072 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
57073 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
57074 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
57075 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
57076 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
57077 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
57078 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
57079 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
57080 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
57081 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
57082 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
57083 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
57084 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
57085 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
57086 Michael Stefaniuc <mstefani@redhat.de>
57087 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
57088 the conversion of HWND to a void*.
57090 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
57091 include/ntsecapi.h:
57092 Andriy Palamarchuk <apa3a@yahoo.com>
57093 LsaNtStatusToDosError implementation.
57095 * dlls/winsock/socket.c:
57096 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57097 WS2_register_async_shutdown(): Try immediate completion, in case an
57098 app never waits for anything.
57099 WS_accept(): Avoid crash if addr parameter is NULL.
57101 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
57102 Jon Griffiths <jon_p_griffiths@yahoo.com>
57103 Implemented registry MIME type functions @324-329.
57105 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
57106 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
57107 dlls/user/Makefile.in, dlls/user/user32.spec,
57108 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
57109 dlls/ddraw/Makefile.in:
57110 Link all remaining dlls except kernel32 as separated dlls, by
57111 temporarily exporting the few functions that are not properly
57114 * misc/version.c: Fixed checking of special dll names.
57116 * documentation/introduction.sgml:
57117 Francois Gouget <fgouget@codeweavers.com>
57118 Mention 32bit coordinates support.
57120 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
57121 Do not include wine/unicode.h.
57123 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
57124 Add prototypes to all functions.
57125 Make winemaker work in 'strict' mode.
57127 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57128 Jon Griffiths <jon_p_griffiths@yahoo.com>
57129 Add @138,@157,@180,@197,@204.
57130 @151-157: Parameters are const.
57131 @36 inserts MF_BITMAP's.
57133 * dlls/winsock/socket.c:
57134 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57135 Fixed typo in check_buffer_se().
57137 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
57138 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57139 Implemented SHCreateStdEnumFmtEtc.
57141 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
57142 - Eliminate flicker.
57143 - Much improved thumb dragging.
57144 - Fix tooltip behaviour.
57145 - Fix tick handling.
57146 - Streamlined drawing code.
57147 - Decent paging width.
57148 - Handle OOM gracefully.
57149 - Add proper notifications.
57150 - Fix range setting.
57151 - Start support for custom draw.
57152 - Fix a bunch of bugs.
57154 - Update documentation.
57157 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
57158 Add generic notification support for the common controls.
57160 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
57161 - Complete support for rgb{Fg,Bk} in DrawIndirect.
57162 - Rename VOID to void.
57163 - Documentation cleanup.
57164 - Fix ILD_TRANSPARENT handling.
57166 2002-09-04 Alexandre Julliard <julliard@winehq.com>
57168 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
57170 ----------------------------------------------------------------
57171 2002-09-04 Alexandre Julliard <julliard@winehq.com>
57173 * Makefile.in: Remove Maketest.rules on distclean.
57175 * dlls/kernel/sync.c:
57176 PeekNamedPipe: Check if the pipe was closed when there are 0 available
57177 bytes (based on a patch by Uwe Bonnes).
57179 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
57180 dlls/shlwapi/shlwapi.spec:
57181 Jon Griffiths <jon_p_griffiths@yahoo.com>
57182 Added Assoc* funcs (but not underlying IQueryAssociations object).
57184 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
57185 - Fix ImageList_GetIcon to use ImageList_* functions for
57187 - Tiny code cleanups.
57188 - Documentation updates.
57190 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
57191 - Unicodification (use Unicode functions & types consistently).
57192 - Pass infoPtr around instead of hwnd.
57193 - Proper type-safe signatures for functions processing messages.
57194 - Fix the types for some of the control's parameters.
57195 - Implement [GS]ET_UNICODEFORMAT.
57196 - Few indentation and spacing fixes.
57199 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
57200 Added symlinks for winhelp.
57202 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
57203 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
57204 windows/winproc.c, controls/listbox.c, controls/static.c,
57205 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
57206 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
57208 Michael Stefaniuc <mstefani@redhat.de>
57209 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
57210 - Prepare user.dll for the change of HWND to a void*.
57212 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
57213 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
57214 msdos/dpmi.c, msdos/int2f.c:
57215 Added DPMI segments structure and related function to avoid direct
57216 references to dosmem internal variables.
57217 Determine BIOS system offsets at compile time.
57219 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
57220 - Return old code for handling parameters to GetCharacterPlacement (+
57221 fix heap overrun in it). New code did not correctly match the Windows
57223 - Amend the BiDi algorithm so that many strings will now produce quite
57226 * include/wingdi.h, tools/wrc/newstruc.c:
57227 Steven Edwards <steven_ed4153@yahoo.com>
57228 Fixed typo in BITMAPV4HEADER stucture.
57230 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
57231 Andriy Palamarchuk <apa3a@yahoo.com>
57232 SHFileOperationA: improved, implemented FO_MOVE action, added more
57235 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
57236 Small updown cleanup.
57238 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
57239 Added some missing ImageList definitions.
57241 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
57242 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
57243 - small code, docs, and messages cleanups
57245 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
57246 Fixed Linux 2.2 event API code.
57248 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
57249 Removed console sizing at startup.
57251 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
57252 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
57253 programs/wineconsole/winecon_user.h,
57254 programs/wineconsole/wineconsole.c,
57255 programs/wineconsole/wineconsole_De.rc,
57256 programs/wineconsole/wineconsole_En.rc,
57257 programs/wineconsole/wineconsole_Fr.rc,
57258 programs/wineconsole/wineconsole_res.h:
57259 Eric Pouech <eric.pouech@wanadoo.fr>
57260 Added configuration on per application basis.
57261 Added ability to override part of the configuration from console
57263 Revisited a bit wineconsole startup.
57264 Added dialog part for window closing at process termination.
57266 * dlls/kernel/console.c, dlls/kernel/console_private.h,
57267 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
57268 Eric Pouech <eric.pouech@wanadoo.fr>
57269 Now passing some console parameters at wineconsole creation instead of
57270 successive server requests.
57271 Better prototypes for console functions in kernel.
57272 Some minor console creation fixes.
57274 2002-08-31 Alexandre Julliard <julliard@winehq.com>
57276 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
57277 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
57278 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
57279 windows/clipboard.c:
57280 Patrik Stridvall <ps@leissner.se>
57281 MSVC compatibility fixes.
57283 * programs/winhelp/Sk.rc: Repaired Slovak resources.
57285 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
57286 Rok Mandeljc <rokmandeljc@hotmail.com>
57287 Added Slovenian resources.
57289 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
57290 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
57291 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
57292 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
57293 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
57294 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
57295 dlls/kernel/windebug.c, dlls/winedos/devices.c,
57296 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
57297 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
57298 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
57299 Moved internal context macros out of winnt.h.
57300 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
57302 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
57303 Load source files thru Win32 API.
57305 * debugger/gdbproxy.c, debugger/memory.c:
57306 Marcus Meissner <meissner@suse.de>
57307 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
57309 2002-08-30 Alexandre Julliard <julliard@winehq.com>
57311 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
57312 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
57313 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
57314 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
57315 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
57316 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
57317 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
57318 dlls/comctl32/.cvsignore:
57319 Steven Edwards <steven_ed4153@yahoo.com>
57320 Update some .cvsignore files for building on Windows.
57322 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
57323 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
57324 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
57325 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
57326 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
57327 Fixed some dll separation issues.
57329 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
57330 Implement CBES_EX_NOSIZELIMIT style.
57332 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
57333 - Proper handling of GDI32 and USER32.
57334 - Added PACKAGE_* for the config.h generation.
57335 - Proper include path for the resource compiler.
57336 - Minor bug fixes and improvements.
57338 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
57339 Fixed some issues found by winapi_check.
57341 * tools/winapi/win16.api, tools/winapi/win32.api:
57342 Patrik Stridvall <ps@leissner.se>
57345 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
57346 include/winnt.h, server/context_powerpc.c:
57347 Marcus Meissner <meissner@suse.de>
57348 Use Iar (Instruction Address Register) instead of Fill[0].
57349 siginfo.si_code uses the lower 16bit for the type of the exception.
57351 * programs/clock/Si.rc, programs/clock/rsrc.rc:
57352 Rok Mandeljc <rokmandeljc@hotmail.com>
57353 Slovenian resources for clock.
57355 2002-08-29 Alexandre Julliard <julliard@winehq.com>
57357 * windows/input.c: Per Nystrom <centaur@netmagic.net>
57358 Set the flag in GetCursorInfo.
57360 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
57361 - Reduce the number of messages being passed to itself by using the
57363 - Fix problem in _SetIconSpacing found by recent change.
57364 - Add initial support for correct icon sizing.
57365 - A few extra traces.
57367 * windows/painting.c:
57368 Create the scratch region before copying if necessary.
57370 * graphics/x11drv/palette.c, include/windef.h,
57371 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
57372 dlls/msvideo/vfw16.h:
57373 Michael Stefaniuc <mstefani@redhat.de>
57374 Convert HPALETTE to a void*.
57376 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
57377 Added internal 32-bit versions of GDISelectPalette and
57380 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
57382 Marco Pietrobono <pietrobo@pietrobo.com>
57383 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
57385 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
57386 Support for HWND_MESSAGE.
57388 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
57389 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
57392 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
57393 Rely on the window manager to show and hide popup windows for us.
57395 2002-08-28 Alexandre Julliard <julliard@winehq.com>
57397 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
57398 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
57399 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
57400 dlls/wineps/download.c, dlls/wininet/internet.h,
57401 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
57402 tools/winedump/output.c:
57403 Patrik Stridvall <ps@leissner.se>
57404 Removed trailing white space.
57406 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
57407 tools/winapi/winapi_cleanup_options.pm:
57408 Patrik Stridvall <ps@leissner.se>
57409 New tool winapi_cleanup for doing simple automatic cleanups.
57410 Currently it removes trailing white space from the .[ch] files.
57412 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
57413 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
57414 win32/except.c, graphics/painting.c, graphics/path.c,
57415 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
57416 library/config.c, loader/loadorder.c, loader/main.c,
57417 loader/module.c, loader/ne/segment.c, loader/resource.c,
57418 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
57419 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
57420 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
57421 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
57422 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
57423 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
57424 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
57425 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
57426 Patrik Stridvall <ps@leissner.se>
57427 MSVC compatibility fixes.
57429 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
57431 Per Nystrom <centaur@netmagic.net>
57432 Implemented GetCursorInfo.
57434 * programs/winetest/include/advapi32.pm,
57435 programs/winetest/include/comctl32.pm,
57436 programs/winetest/include/kernel32.pm,
57437 programs/winetest/include/ntdll.pm,
57438 programs/winetest/include/ole32.pm,
57439 programs/winetest/include/rpcrt4.pm,
57440 programs/winetest/include/shell32.pm,
57441 programs/winetest/include/shlwapi.pm,
57442 programs/winetest/include/urlmon.pm,
57443 programs/winetest/include/user32.pm:
57444 Patrik Stridvall <ps@leissner.se>
57445 Updated winetest's Perl modules using winapi_extract.
57447 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57448 Make sure we clear the owning window's hMenu in DestroyMenu().
57450 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
57451 dlls/user/user_main.c, graphics/x11drv/codepage.c,
57452 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
57453 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
57454 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
57455 objects/region.c, windows/cursoricon.c, windows/painting.c:
57456 Fixed a number of dll separation issues.
57458 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
57460 * windows/nonclient.c: Tweak position of system menu small icon.
57462 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
57463 - implement CBEN_DRAGBEGIN
57464 - remove useless FIXMEs
57466 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
57467 Fixed breaking DLL load.
57469 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
57470 Fixed typo in test.
57472 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
57473 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
57475 * windows/sysmetrics.c, windows/sysparams.c:
57476 Dmitry Timoshkov <dmitry@codeweavers.com>
57477 Correct some of the system metrics to more closely match Windows
57480 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
57481 If we have no dropdown height give ourselves a minimum height of 5
57482 items or max items (whichever is less).
57484 * controls/combo.c:
57485 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
57487 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
57488 dlls/user/resource.c, include/user.h, include/windef.h:
57489 Michael Stefaniuc <mstefani@redhat.de>
57490 Convert HACCEL to a void*.
57492 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
57493 include/wine/winuser16.h:
57494 Patrik Stridvall <ps@leissner.se>
57495 Implement wrapper calls for the 16 bit GlobalAtom* functions.
57497 2002-08-27 Alexandre Julliard <julliard@winehq.com>
57499 * dlls/winspool/info.c:
57500 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
57501 Avoid crash if no default cups printer is set.
57503 * include/commctrl.h: Added a couple of listview definitions.
57505 * tools/winebuild/parser.c:
57506 Fixed line numbers in error messages and improved redefinition error
57507 (based on a patch by Jon Griffiths).
57509 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
57510 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
57511 Try to derive temp file names from output file names for better
57514 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
57515 Change the icon spacing when setting the image list.
57517 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
57518 Windows expects the edit window to hang around and be valid.
57520 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
57521 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
57522 include/x11drv.h, windows/clipboard.c:
57523 Ulrich Czekalla <uczekalla@codeweavers.com>
57524 - Add a max wait time for selection notifies.
57525 - Add new function to the x11drv to get clipboard format names of
57526 externally registered formats.
57527 - When a clipboard format is registered we should pass the global atom
57528 value as the format identifier.
57529 - Clipboard format name should be treated as case insensitive.
57530 - Serialize metafile bits when requested via a clipboard selection.
57531 - Return format ids for native formats when mapping from properties.
57533 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
57534 include/wine/library.h, library/config.c, scheduler/client.c,
57536 Added wine_get_user_name function and got rid of some of the getpwuid
57538 More portable printf formats for 64-bit types.
57540 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
57541 MSVC long long fixes.
57543 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
57544 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
57546 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
57547 Added Belarusian keyboard.
57549 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
57550 Move caret when selecting a text area with the mouse.
57552 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
57553 Forward shlwapi.393 to CreateDialogIndirectParamW.
57555 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
57556 Mike McCormack <mikem@codeweavers.com>
57557 Don't cache file handles for NE executable modules so that we don't
57560 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
57561 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
57562 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
57563 Dmitry Timoshkov <dmitry@codeweavers.com>
57564 Added a bunch of new regression tests.
57566 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
57567 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
57568 dlls/shell32/tests/shlfileop.c, configure:
57569 Andriy Palamarchuk <apa3a@yahoo.com>
57570 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
57571 implemented unit tests for these two actions.
57573 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
57574 Convert most of the file APIs to Unicode.
57577 Fixed permission check when renaming a directory (based on a patch by
57578 Andriy Palamarchuk).
57580 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
57581 Dump SetWindowPos flags.
57583 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
57584 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
57585 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
57586 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
57587 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
57588 dlls/winedos/int21.c:
57589 Dmitry Timoshkov <dmitry@codeweavers.com>
57590 Convert most of the file APIs to Unicode.
57592 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
57593 Jacek Bator <jbator@man.poznan.pl>
57594 Added Polish translations.
57596 * loader/module.c, server/mapping.c:
57597 Dmitry Timoshkov <dmitry@baikal.ru>
57598 Relax a bit PE consistency checks.
57599 Return BINARY_DOS type if extended header was not recognized.
57601 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
57602 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
57603 send WM_WINDOWPOSCHANGING.
57605 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
57606 Fix for lots of warnings when building on Mingw32.
57608 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
57609 Correct the number of parameters for StrRStrIA/W.
57611 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
57612 Marcus Meissner <meissner@suse.de>
57613 Implemented signal handling for PPC.
57615 * tools/winapi/config.pm, tools/winapi/msvcmaker:
57616 Patrik Stridvall <ps@leissner.se>
57617 Added Microsoft Visual Studio workspace and project file maker.
57619 2002-08-26 Alexandre Julliard <julliard@winehq.com>
57621 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
57622 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
57623 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
57624 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
57625 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
57626 misc/version.c, configure:
57627 Patrik Stridvall <ps@leissner.se>
57628 MSVC compatibility fixes.
57630 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
57631 Partial fix for browse dialog in Program Manager.
57633 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
57634 Tweaks to improve playback performance and reduce sound glitches:
57635 - wodGetPosition does not send an update message to the player thread;
57636 this reduces the accuracy of the readout from byte-accuracy to near
57637 fragment-accuracy, but we save 2-4 context switches and kernel
57638 scheduling penalties.
57639 - if FeedDSP runs out of data, do not flush output buffers before
57640 notifications are sent and given the chance to provide more sound data.
57641 Do not flush before we're down to the last fragment.
57642 - messages to the player thread are signaled using Unix pipes instead
57643 of Win32 synchronization primitives, to avoid having the player thread
57644 wait for the wineserver (and context switches from/to it) before the
57645 it can feed more data to the sound card.
57646 - ring buffer size is increased from 30 to 192 to support some games
57647 that fires 128 messages at once to determine DMA buffer size.
57649 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
57650 Added 'watch' command to the winedbg help command.
57652 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
57653 Dmitry Timoshkov <dmitry@baikal.ru>
57654 Make winedump compilable by MSVC.
57656 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
57657 Implemented processing of PSM_SETCURSELID message.
57659 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
57660 - implement CBES_EX_CASESENSITIVE
57661 - fix severe bug in CB_FINDEXACTSTRING
57664 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
57665 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
57666 Michael Stefaniuc <mstefani@redhat.de>
57667 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
57669 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
57671 Andriy Palamarchuk <apa3a@yahoo.com>
57672 SetTokenInformation stub implementation, a few other small changes.
57674 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
57675 Jon Griffiths <jon_p_griffiths@yahoo.com>
57676 Implement UrlHashW.
57678 2002-08-20 Alexandre Julliard <julliard@winehq.com>
57680 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
57681 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
57682 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
57683 Update the WM hints when mapping a window in case the style has
57684 changed in the meantime.
57686 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
57687 Handle NULL buffer in GetObject.
57689 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
57690 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
57691 Mike McCormack <mikem@codeweavers.com>
57692 Added regression test for FormatMessage.
57693 Fixed cr/lf handling.
57694 Prevent an infinite loop when an invalid format (%S) is passed as a
57695 format string to vsnprintf.
57696 Fixed a memory leak in the W version.
57698 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
57699 Do not emit .string into the instruction stream, but into the .data
57700 section (to avoid alignment assertions).
57702 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
57703 Fix extraction of icons from ICO files.
57705 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
57706 Don't set EN_CHANGE at creation time.
57708 * memory/environ.c, dlls/kernel/tests/.cvsignore,
57709 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
57710 Dmitry Timoshkov <dmitry@codeweavers.com>
57711 Added unit test for environment functions and fixed some bugs.
57713 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
57714 Patrik Stridvall <ps@leissner.se>
57715 Fixed some issues found by winapi_check.
57717 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
57718 Patrik Stridvall <ps@leissner.se>
57721 * library/port.c: Marcus Meissner <meissner@suse.de>
57722 Cleaned up interlocking funcs for PPC, fixed return value of
57725 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
57726 Implemented delayed import assembler thunks for PPC.
57728 * include/winnt.h, scheduler/sysdeps.c:
57729 Marcus Meissner <meissner@suse.de>
57730 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
57733 2002-08-19 Alexandre Julliard <julliard@winehq.com>
57735 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
57736 Removed use of saddr as a variable name which conflicts with usage in
57739 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
57740 Jon Griffiths <jon_p_griffiths@yahoo.com>
57741 Fix existing string functions, implement a bunch of new ones.
57743 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
57744 Create security attributes when running as NT or later.
57746 * dlls/shlwapi/shlwapi_main.c:
57747 Jon Griffiths <jon_p_griffiths@yahoo.com>
57748 Free comctl32 on unload.
57750 2002-08-17 Alexandre Julliard <julliard@winehq.com>
57752 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
57753 Added some keys for ole32 interfaces.
57755 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
57756 Detect the FreeType version and adapt the sfnt offset accordingly.
57758 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
57759 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
57760 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
57761 Huw D M Davies <hdavies@codeweavers.com>
57762 Mapping mode functions should change dc settings when dc is an enhmf.
57764 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
57765 Removed Wine internal flags.
57767 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
57768 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
57771 * programs/winhelp/hlp2sgml.c:
57772 Added GetProcessHeap definition in case it's not inlined.
57774 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
57775 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
57776 tools/winebuild/import.c, tools/winebuild/res16.c,
57777 tools/winebuild/res32.c, tools/winedump/debug.c,
57778 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
57779 Dmitry Timoshkov <dmitry@baikal.ru>
57780 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
57782 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
57783 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
57784 be able to find it if no other language is a better match.
57786 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
57787 Do not leave uninitialized pointer.
57789 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
57790 Allow an app to open the file of a disk based emf for reading while
57791 the hemf is still open.
57792 Implement SetWinMetaFileBits in a more sane fashion.
57794 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
57795 dlls/gdi/enhmfdrv/init.c:
57796 Huw D M Davies <hdavies@codeweavers.com>
57797 Implement simple ExtTextOut for enhmfdrv.
57799 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
57800 library/loader.c, library/port.c, memory/instr.c:
57801 Patrik Stridvall <ps@leissner.se>
57802 MSVC compatibility fixes.
57804 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
57805 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
57806 include/msvcrt/stdio.h:
57807 Daniel Gudbjartsson <dfg@decode.is>
57808 Combined the implementation of all the scanf's in a single place.
57809 Added implementations of fwscanf, swscanf, wscanf and sscanf.
57810 Corrected the declaration of swscanf.
57811 Added implementation of the l, h, L and w prefixes.
57812 Added implementation of the c, C, s, S and n types.
57814 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
57815 Marcus Meissner <meissner@suse.de>
57816 Implemented server context/ptrace handling for Linux/PowerPC.
57818 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
57819 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
57820 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
57821 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
57822 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
57823 windows/clipboard.c, windows/message.c, windows/winhelp.c,
57824 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
57825 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
57826 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
57827 loader/main.c, loader/module.c, loader/ne/module.c,
57828 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
57829 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
57830 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
57831 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
57832 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
57833 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
57834 dlls/wininet/internet.c, dlls/winmm/joystick.c,
57835 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
57836 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
57837 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
57838 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
57839 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
57840 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
57841 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
57842 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
57843 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
57844 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
57845 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
57846 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
57847 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
57848 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
57849 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
57850 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
57851 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
57852 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
57853 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
57854 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
57855 dlls/dsound/buffer.c, dlls/dsound/capture.c,
57856 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
57857 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
57858 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
57859 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
57860 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
57861 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
57863 Patrik Stridvall <ps@leissner.se>
57864 Added include protection for unistd.h and sys/time.h.
57866 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
57867 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
57870 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
57871 Fix for metafile ExtTextOut that only includes the rectangle if either
57872 ETO_CLIPPED or ETO_OPAQUE is set.
57874 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
57875 dlls/gdi/enhmfdrv/init.c:
57876 Huw D M Davies <hdavies@codeweavers.com>
57877 Implemented a few device caps.
57879 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
57880 Fix for sign of font height in non MM_TEXT mode.
57881 Fix GGO_NATIVE again.
57883 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
57884 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
57885 dlls/ole32/ole32.spec:
57886 Patrik Stridvall <ps@leissner.se>
57887 Fixed some issues found by winapi_check.
57889 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
57890 Do not set window position on ABM_WINDOWPOSCHANGED.
57892 2002-08-16 Alexandre Julliard <julliard@winehq.com>
57894 * server/queue.c, server/thread.c, server/user.h:
57895 Signal and release the idle event when the process main thread exits.
57897 * include/winuser.h, windows/message.c:
57898 Aric Stewart <aric@codeweavers.com>
57899 Very partial implementation of BroadcastSystemMessageA.
57901 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
57902 Added Greek keyboard layout.
57903 Updated Brazilian ABNT-2 keyboard layout.
57905 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
57906 Fixes to allow IE to do local file loading and some limited browsing.
57908 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
57909 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
57910 Check the number of bytes read was correct.
57911 Small reorganization of error handling.
57913 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
57914 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
57915 Mike McCormack <mikem@codeweavers.com>
57916 - Do not modify pointers in the OPENFILENAME structure passed to
57917 GetFileDialog95A/W.
57918 - Use Unicode as default for strings from the OPENFILENAME structures.
57919 - Fill out the OPENFILENAME structure before sending the FILEOK
57921 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
57922 - Fix miscalculation of the size of Explorer style file dialog boxes
57924 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
57925 hInstance to be trashed when it holds a template pointer instead of a
57926 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
57929 Erase background when invalidating the selected text.
57931 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
57932 Fix for metafile ExtTextOut that only includes the rectangle if either
57933 ETO_CLIPPED or ETO_OPAQUE is set.
57934 Slightly less of a stub implementation for GetWinMetaFileBits.
57936 * if1632/builtin.c, include/builtin16.h, include/module.h,
57937 loader/loadorder.c:
57938 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
57939 has already been loaded as builtin.
57941 * server/main.c, server/process.c, server/process.h, server/request.c,
57942 server/request.h, server/select.c:
57943 Added -k option to kill an existing wineserver.
57945 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
57946 Added BroadcastSystemMessageA.
57948 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
57950 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
57951 Change the default CPU type so that QuickTime will also run on
57952 platforms where the cpu detection code does not work.
57954 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
57955 Translate OutlineTextMetrics to logical co-ords.
57957 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
57958 Huw D M Davies <hdavies@codeweavers.com>
57959 DWORD at offset 0x40 in the header is the number of big blocks in the
57960 small block depot chain.
57961 Better failure handling.
57963 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
57964 Set up exception handler around WEP call.
57966 * dlls/x11drv/mouse.c:
57967 Don't update the mouse button status in update_key_state, leave that
57968 to the input processing.
57970 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
57971 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
57972 dlls/comctl32/comctl32undoc.c:
57973 Dmitry Timoshkov <dmitry@codeweavers.com>
57974 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
57977 * controls/edit.c, dlls/richedit/richedit.c:
57978 Aric Stewart <aric@codeweavers.com>
57979 Support large edit buffers for richedit control.
57981 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
57982 Dmitry Timoshkov <dmitry@codeweavers.com>
57983 Fixed GetClassFile implementation.
57985 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
57986 Aric Stewart <aric@codeweavers.com>
57987 Added SwitchToThread.
57989 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57990 Dmitry Timoshkov <dmitry@codeweavers.com>
57991 Added some more stubs.
57993 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
57994 ImageList_SetImageCount should set nCurImage (the number of
57995 images in the list) to the value specified, and expect that
57996 ImageList_ReplaceImage is called to set the new images.
57998 * windows/input.c, include/windef.h:
57999 Michael Stefaniuc <mstefani@redhat.de>
58000 Convert HKL to a void*.
58002 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
58003 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
58004 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
58005 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
58006 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
58007 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
58008 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
58009 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
58010 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
58011 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
58012 Moved a large number of 16-bit functions to a separate gdi16.c file.
58014 2002-08-15 Alexandre Julliard <julliard@winehq.com>
58017 Avoid trouble in WM_GETTEXT if specified length is larger than the
58018 buffer (found by Carl Sopchak).
58020 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
58021 Fix command-line parsing for Winelib applications.
58023 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
58024 Get the initial paper size from the locale info.
58026 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
58027 DeleteObject() can fail if the object is a DC, however we've already
58028 called GDI_ReleaseObj() so don't call it again.
58030 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
58031 scheduler/thread.c, dlls/kernel/Makefile.in,
58032 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
58033 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
58035 Fixed GetLocaleInfoW to handle Unicode properly and completed
58037 Update win.ini and registry on startup when language changed.
58038 More logical priority order for locale environment variables.
58039 Implemented SetLocaleInfoW.
58040 Moved some locale functions to kernel32.dll.
58042 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
58044 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
58045 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
58046 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
58047 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
58048 Jon Griffiths <jon_p_griffiths@yahoo.com>
58049 Implement and test rtl bitmap functions.
58050 Add a couple of other misc rtl functions.
58052 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
58053 Updated all locale tables to match exactly what Windows returns.
58054 Renamed a few files to follow the proper naming conventions.
58055 Added a number of new locales.
58057 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
58058 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
58059 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
58060 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
58061 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
58062 Added support for #pragma code_page.
58063 Fixed a few bugs in language handling.
58064 Added error message when Ansi->Unicode conversion in the current
58065 codepage loses information.
58067 * programs/progman/Si.rc, programs/progman/rsrc.rc,
58068 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
58069 Rok Mandeljc <rokmandeljc@hotmail.com>
58070 Added Slovenian resources.
58072 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
58073 The text section alignment should be default, not 1.
58075 * programs/notepad/Makefile.in, programs/notepad/main.c:
58076 Andriy Palamarchuk <apa3a@yahoo.com>
58077 Link against msvcrt, fixed logic to handle quoted paths in command
58080 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
58081 Andriy Palamarchuk <apa3a@yahoo.com>
58082 Linked regedit against msvcrt instead of the platform I/O library, so
58083 it can handle full Windows paths.
58085 2002-08-14 Alexandre Julliard <julliard@winehq.com>
58087 * include/module.h, loader/loadorder.c, loader/module.c,
58088 scheduler/process.c:
58089 Make behavior of builtin executables closer to that of builtin dlls.
58090 Fixed case sensitivity of builtin executables.
58092 * dlls/Makefile.in: Updated dependencies.
58094 * library/ldt.c, memory/selector.c:
58095 Use the "new" LDT set call on Linux.
58097 * library/loader.c, tools/winebuild/spec32.c:
58098 Builtin modules must be aligned on 64K boundary.
58100 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
58101 Avoid dodgy asm optimization if the server's byte order is not
58104 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
58105 Correct font size for non MM_TEXT modes.
58107 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
58108 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
58109 exists but does not contain version information.
58111 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
58112 dlls/shell32/shresdef.h:
58113 Dmitry Timoshkov <dmitry@codeweavers.com>
58114 Make dialog IDs "Browse for Folder" compatible with IE.
58116 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58117 Mike McCormack <mikem@codeweavers.com>
58118 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
58120 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
58121 Correct the size of the colour map allocated in the bitmap header for
58122 the case biClrUsed = 0.
58124 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
58125 Aric Stewart <aric@codeweavers.com>
58126 Added DeinitMapiUtil stub.
58128 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
58129 Update the debugging channels docu.
58131 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
58132 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
58134 2002-08-13 Alexandre Julliard <julliard@winehq.com>
58136 * scheduler/client.c, server/request.c:
58137 Fixed race condition when a thread gets killed right after starting.
58139 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
58140 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
58141 dlls/urlmon/urlmon_main.h, ole/uuid.c:
58142 Huw D M Davies <hdavies@codeweavers.com>
58143 Very hacked implementation of url monikers.
58145 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
58148 * dlls/user/message.c:
58149 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
58150 while processing a sent message.
58152 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
58153 Fix snooping of 16-bit dlls being loaded at the same address.
58155 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
58156 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
58157 values are in logical co-ords.
58159 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
58160 Fixed hex to binary conversion.
58162 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
58163 us->Length is in bytes.
58165 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
58166 Throw exception only for Wine internal locks.
58168 * dlls/comctl32/progress.c: Reduce flicker on updates.
58170 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
58171 Duplicate the font handle passed through WM_SETFONT, because it does
58172 not belong to us and is not ours to free.
58174 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
58175 Added WM_GET/SETTEXT support.
58177 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
58179 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
58180 Only modify returned keys on success.
58182 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
58184 Added 'walk exception' command.
58186 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
58187 tools/widl/widltypes.h:
58188 Avoid dependencies on y.tab.h.
58190 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
58191 dlls/ntdll/exception.c, include/stackframe.h:
58192 Setup exception frame around 16-bit calls to unwind stack properly.
58194 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
58195 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
58196 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
58197 Juergen Schmied <juergenschmied@lycos.de>
58198 Stubs for DragDropHelper.
58200 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
58201 Fixed the ppdev.h present but not direct io access case.
58203 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
58204 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
58206 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
58207 Jukka Heinonen <jhei@iki.fi>
58208 Add support for moving VGA controller window in framebuffer using SVGA
58209 interrupts. Detect correctly color plane modes and linear modes,
58210 including Mode-X. Moved VESA interrupts into separate function and
58211 implemented few more stubs.
58213 2002-08-10 Alexandre Julliard <julliard@winehq.com>
58215 * dlls/Maketest.rules.in:
58216 Test results need to depend on the module being tested.
58218 * debugger/Makefile.in, programs/winhelp/Makefile.in,
58219 tools/widl/Makefile.in, tools/wpp/Makefile.in,
58220 tools/wrc/Makefile.in:
58221 Added explicit dependency on y.tab.h for lex output.
58223 2002-08-09 Alexandre Julliard <julliard@winehq.com>
58226 Unprotect the resource data in the unhandled exception handler to fix
58229 * loader/elf.c, loader/module.c, loader/pe_image.c,
58230 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
58231 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
58232 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
58233 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
58234 Implemented the RtlImage* functions, and use them to replace the
58237 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
58239 Andriy Palamarchuk <apa3a@yahoo.com>
58240 Improved richedit headers.
58242 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
58243 Michael Stefaniuc <mstefani@redhat.de>
58244 Convert HMMIO to a void*.
58246 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
58247 Fonts with an incomplete character set could cause a fault.
58249 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
58250 Marcus Meissner <meissner@suse.de>
58251 Copy va_lists by using va_copy, not by just assigning them.
58253 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
58254 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
58255 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
58256 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
58257 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
58258 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
58259 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
58260 programs/Makefile.in, programs/Makeprog.rules.in,
58261 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
58262 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
58263 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
58264 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
58265 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
58266 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
58267 dlls/oleaut32/Makefile.in:
58268 Create separate makefiles for tests for more flexibility.
58270 * dlls/shlwapi/tests/shreg.c:
58271 Fixed string lengths to do the right thing for all platforms.
58273 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
58275 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
58276 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
58277 Ove Kaaven <ovek@transgaming.com>
58278 Some more RPC definitions.
58280 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
58281 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
58282 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
58283 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
58284 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
58285 dlls/winedos/vga.c, dlls/wininet/internet.c,
58286 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
58287 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
58288 files/profile.c, scheduler/client.c:
58289 Patrik Stridvall <ps@leissner.se>
58290 Fixed some issues found by winapi_check.
58292 * tools/winapi/win32.api, tools/winapi/winapi.pm,
58293 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
58294 Patrik Stridvall <ps@leissner.se>
58297 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
58298 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
58299 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
58300 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
58301 include/mmsystem.h:
58302 Michael Stefaniuc <mstefani@redhat.de>
58303 - Convert HDRVR to a void*.
58304 - Fix declaration of DriverCallback().
58306 * documentation/winelib-intro.sgml:
58307 Andriy Palamarchuk <apa3a@yahoo.com>
58308 Added an example of using winemaker.
58310 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
58311 Updated to generate build scripts working with current Wine, use some
58313 Generated configure now finds libraries in binary Wine installation.
58315 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58316 Add missing HeapFree.
58318 2002-08-07 Alexandre Julliard <julliard@winehq.com>
58320 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
58321 dlls/ole32/compobj.c, dlls/shell32/classes.c,
58322 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
58324 Gregg Mattinson <gm138242@scot.canada.sun.com>
58325 Fixes for Sparc build.
58327 * aclocal.m4, configure:
58328 Don't make the ac_asm function wrapper static to prevent it from being
58331 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
58333 2002-08-06 Alexandre Julliard <julliard@winehq.com>
58335 * memory/virtual.c:
58336 Don't change base in map_image since we use it later on.
58337 Added some tracing.
58339 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
58340 Josh DuBois <duboisj@codeweavers.com>
58341 Marcus Meissner <meissner@suse.de>
58342 PowerPC locked exchange functions merged from old ppc patch.
58343 NtCurrentTeb handling for PowerPC (using gpr 13).
58345 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
58346 Juergen Schmied <juergenschmied@lycos.de>
58347 Implement StrRetToStr in shlwapi.
58349 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
58350 Initialize the DDCAPS structure of the DDRAW object at creation.
58352 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58353 Handle 'not acquired' error messages on keyboard GetDeviceData.
58355 2002-08-04 Alexandre Julliard <julliard@winehq.com>
58357 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
58359 ----------------------------------------------------------------
58360 2002-08-03 Alexandre Julliard <julliard@winehq.com>
58362 * memory/virtual.c: Set user address space limit to 0xc0000000.
58364 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
58365 Support negative values in RECTs during Blts.
58367 * include/winbase.h, files/file.c:
58368 Juergen Schmied <juergenschmied@lycos.de>
58369 - Fixed possible loss of data with given overlapped structure on a
58370 file opened in non overlapped mode.
58371 - Fixme for file-lock functions.
58373 * configure, configure.ac, library/Makefile.in:
58374 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
58376 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
58377 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
58378 dlls/ole32/ole16.c, include/wtypes.h:
58379 Juergen Schmied <juergenschmied@lycos.de>
58380 - Moved 16 bit functions to a seperate file.
58381 - First implementation for free threaded marshaller.
58382 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
58383 - Fixed CoLoad/FreeLibrary functions.
58384 - Fixed use internal dll-list (used only for functions loading a dll
58385 internally without returning HMODULE).
58387 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
58388 Michael Stefaniuc <mstefani@redhat.de>
58389 Convert HMIXER, HMIXEROBJ to a void*.
58391 * controls/scroll.c: Duane Clark <dclark@akamail.com>
58392 On mouse down in thumb, issue SB_THUMBTRACK with current position.
58393 On mouse up in thumb, issue SB_THUMBPOSITION followed by
58396 2002-08-02 Alexandre Julliard <julliard@winehq.com>
58398 * Make.rules.in, Makefile.in, aclocal.m4:
58399 Install the aclocal macros for use by Winelib apps.
58401 * Make.rules.in, programs/winetest/Makefile.in:
58402 Don't pass the perl C flags to winebuild.
58404 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
58405 Compile fix for multi-threaded perl.
58407 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
58408 Be less strict on parameter checking in the SetSurfaceDesc function.
58410 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
58411 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
58412 Michael Stefaniuc <mstefani@redhat.de>
58413 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
58414 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
58415 - midiOutCacheDrumPatches16 called itself recursively in an infinite
58418 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
58419 debugger/intvar.h, debugger/registers.c, debugger/types.c,
58420 debugger/winedbg.c:
58421 Eric Pouech <eric.pouech@wanadoo.fr>
58422 Added $regs as a variable for displaying all registers.
58425 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
58427 * tools/wrc/wrctypes.h:
58428 Removed struct user to avoid conflicts with system headers (spotted by
58431 2002-08-01 Alexandre Julliard <julliard@winehq.com>
58433 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
58434 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
58435 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
58436 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
58437 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
58438 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
58439 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
58440 dlls/user/.cvsignore, dlls/user/Makefile.in,
58441 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
58442 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
58443 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
58444 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
58445 Create at most one glue file for a single dll.
58446 Avoid the intermediate .tmp.o file when building programs.
58448 * tools/winebuild/build.h, tools/winebuild/import.c,
58449 tools/winebuild/main.c, tools/winebuild/parser.c,
58450 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
58451 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
58452 In -spec and -exe mode, accept multiple object files and link them
58453 together internally to find the undefined symbols.
58454 In -glue mode, accept multiple C files and generate a single glue
58455 file for all of them.
58457 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
58458 dlls/winmm/wineaudioio/.cvsignore,
58459 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
58460 dlls/winmm/wineaudioio/audioio.c,
58461 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
58462 Robert Lunnon <bob@yarrabee.net.au>
58463 Preliminary audio driver for Solaris Libaudioio.
58465 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
58466 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
58467 dlls/winmm/winemm.h, include/mmsystem.h:
58468 Eric Pouech <eric.pouech@wanadoo.fr>
58469 Michael Stefaniuc <mstefani@redhat.com>
58470 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
58472 2002-07-31 Alexandre Julliard <julliard@winehq.com>
58474 * programs/Makefile.in, programs/winetest/Makefile.in,
58475 programs/winetest/runtest, Make.rules.in, Makefile.in:
58476 Use the normal perl interpreter for test scripts that don't need to
58478 Don't build winetest.exe by default.
58480 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
58481 include/wine/port.h, library/port.c:
58482 Moved the #ifdefs for the getnetby* etc. functions directly into the
58483 winsock implementation to avoid having to redefine the data structures
58486 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
58487 Fixed some invalid characters.
58489 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
58490 programs/winetest/include/winetest.pm,
58491 programs/winetest/tests/wine.pl:
58492 Split routines that don't rely on C functions into winetest.pm so that
58493 they can be used from a normal Perl script.
58495 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
58496 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
58499 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
58500 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
58502 Rafael Kitover <caelum@debian.org>
58503 Portability fixes for Cygwin.
58505 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
58506 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
58507 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
58508 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
58509 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
58510 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
58511 include/gdi.h, include/palette.h, include/wincrypt.h,
58512 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
58513 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
58514 dlls/advapi32/service.c:
58515 Fixed some handle type mismatches and added a few casts in prevision
58518 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
58519 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
58521 Eric Pouech <eric.pouech@wanadoo.fr>
58522 Moved all client-side console code to kernel.
58524 * dlls/kernel/kernel_main.c, scheduler/process.c:
58525 Moved initial AllocConsole call to kernel init (based on a patch by
58528 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
58529 Made the calls to (Read|Write)Console through a function pointer to
58530 ease up ntdll/kernel separation.
58532 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
58533 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
58534 Eric Pouech <eric.pouech@wanadoo.fr>
58535 Added a generic mechanism to set up hooks for dispatching signal
58536 handlers outside ntdll.
58538 * dlls/ntdll/heap.c:
58539 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
58542 * scheduler/process.c:
58543 Remove .so extension from main module file name after loading it so
58544 that GetModuleFileName returns the right thing.
58546 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
58547 dlls/kernel/tests/atom.pl:
58548 Rewrote atom test in C.
58550 * files/file.c: Rafael Kitover <caelum@debian.org>
58551 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
58554 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
58555 Speed and buffer improvement, code clean up, and fix some bug
58556 on close / reset waveout.
58558 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
58559 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
58560 files/file.c, include/file.h, include/module.h, include/winbase.h,
58561 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
58562 loader/resource.c, objects/metafile.c,
58563 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
58564 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
58565 Fixed HANDLE<->HFILE conversions, since they will be different types
58566 when handles are void*.
58568 2002-07-30 Alexandre Julliard <julliard@winehq.com>
58570 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
58571 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
58572 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
58573 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
58575 Merged the NAS driver written by Nicolas
58576 Escuder <n.escuder@alineanet.com>.
58578 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
58579 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
58580 Eric Pouech <eric.pouech@wanadoo.fr>
58581 Added ability to defer breakpoint setting for breakpoint defined by an
58584 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
58585 Fixed regression on internal vars.
58587 2002-07-29 Alexandre Julliard <julliard@winehq.com>
58589 * loader/pe_image.c, memory/virtual.c:
58590 Set the correct permissions on the PE image sections.
58592 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
58593 configure, configure.ac, debugger/gdbproxy.c,
58594 dlls/shell32/shelllink.c, include/config.h.in:
58595 Marcus Meissner <meissner@suse.de>
58596 Check for mkstemp, added a port implementation if it is not
58597 present. Use mkstemp() in various places needing tmp files.
58599 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
58600 dlls/winedos/int10.c, dlls/winedos/vga.c:
58601 Chris Morgan <cmorgan@alum.wpi.edu>
58602 Some dos VGA error handling. Misc TRACE changes.
58604 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
58605 debugger/winedbg.c:
58606 Eric Pouech <eric.pouech@wanadoo.fr>
58607 Added source command.
58609 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
58610 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
58611 include/wine/obj_misc.h:
58612 Juergen Schmied <juergenschmied@lycos.de>
58613 - Implemented IMallocSpy hooks in IMalloc.
58614 - Moved memory related functions into ifs.c.
58615 - Implemented stubs for the MallocSpy.
58617 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58618 Fixed format string.
58620 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
58621 VGA emulation now supports outw and outl.
58623 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
58624 Add VGA controller framebuffer between VGA window and
58627 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
58630 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
58631 Steven Edwards <steven_ed4153@yahoo.com>
58632 Fix building/linking resources on Mingw.
58634 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
58635 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
58636 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
58637 dlls/shell32/iconcache.c:
58638 Import comctl32 functions from shell32 by ordinal.
58639 Removed some unnecessary ordinals in comctl32.spec.
58641 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
58642 Include <stdlib.h> needed by exit().
58644 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
58645 Michael Stefaniuc <mstefani@redhat.de>
58646 Converted HENHMETAFILE and HMETAFILE to a void*.
58648 2002-07-28 Alexandre Julliard <julliard@winehq.com>
58650 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
58651 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
58652 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
58654 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
58655 tools/winebuild/README, tools/winebuild/winebuild.man.in:
58656 Added a winebuild man page.
58658 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
58659 tools/winebuild/parser.c, tools/winebuild/spec32.c:
58660 Added support for importing by ordinal.
58662 * tools/winebuild/main.c:
58663 Set correct dll file name when building a .def file.
58665 * dlls/msvcrt/data.c: Fixed potential memory corruption.
58667 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
58668 Ryan Cumming <ryan@completely.kicks-ass.org>
58669 Implementation of RtlGetNtVersionNumbers.
58671 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
58672 Minor fix for ide-scsi cdroms.
58674 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
58675 Add decoding logic for VGA indexed registers.
58677 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
58678 Michael Stefaniuc <mstefani@redhat.de>
58679 - Converted HHOOK to a void*.
58680 - Changed the internal HOOK_* functions to pass only HHOOK's between
58682 - Fixed wrong HHOOK <-> HANDLE16 conversions.
58684 2002-07-26 Alexandre Julliard <julliard@winehq.com>
58686 * windows/painting.c:
58687 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
58690 2002-07-25 Alexandre Julliard <julliard@winehq.com>
58692 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58693 #include <unistd.h> which is required for unlink().
58695 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
58696 Make compile on NetBSD.
58698 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
58699 Marcus Meissner <meissner@suse.de>
58700 Factored out the OLE 16 bit allocator from StringFromCLSID.
58701 Implemented ProgIDFromCLSID16.
58703 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
58704 winebuild searches libraries specified in -l parameter only in the
58705 library directories specified before in the -L parameter, but
58706 winemaker added -L parameter after -l.
58708 * tools/winebuild/import.c, tools/winebuild/spec32.c:
58709 Put correct ordinal hints in the import table.
58711 * dlls/kernel/sync.c:
58712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58713 Fill lpcbAvail for PeekNamedPipe.
58715 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
58718 2002-07-24 Alexandre Julliard <julliard@winehq.com>
58720 * dlls/dsound/dsound.spec: Removed ordinal 0.
58722 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
58724 Added support for ordinal hint in PE_FindExportedFunction.
58726 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
58727 windows/win.c, windows/winproc.c:
58728 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58729 Misc spelling fixes.
58731 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
58732 Updated MFC legal issues section according to the new license, some
58735 * programs/wcmd/wcmdmain.c:
58736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58737 WCMD_run_program: don't try to run an empty line.
58739 * programs/wcmd/builtins.c:
58740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58741 More verbose output when file not found.
58743 * programs/wcmd/batch.c:
58744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58745 WCMD_batch: increase possible line length and warn if still too small.
58747 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
58748 Duane Clark <dclark@akamail.com>
58749 Combined implementations of ShellExecute/Ex.
58751 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
58752 PathAppendA/W: Don't skip '\\' if path is UNC.
58753 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
58754 Implement PathCompactPathExA/W.
58755 Update docs, remove signed/unsigned warnings with -W.
58757 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
58758 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58759 First pass implementation of CxxFrameHandler (thanks to Juergen
58760 Schmied for help in testing it).
58762 * documentation/printing.sgml, documentation/registry.sgml,
58763 documentation/running.sgml, documentation/winelib-porting.sgml,
58764 documentation/authors.ent, documentation/bugs.sgml,
58765 documentation/configuring.sgml, documentation/consoles.sgml,
58766 documentation/debugging.sgml, documentation/fonts.sgml,
58767 documentation/getting.sgml, documentation/installing.sgml,
58768 documentation/introduction.sgml, documentation/multimedia.sgml,
58769 documentation/packaging.sgml:
58770 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58771 - Move "questions and comments" at the top of the document.
58772 - Removed elfdll documentation.
58773 - Properly documented Desktop and Managed config.
58774 - Rearranged config entries according to importance.
58775 - "wine.conf" -> "the wine config file" in some cases.
58776 - Updated to new FTP URLs.
58777 - Fix non-backslash-escaped paths (ouch !).
58778 - Replace text references by real links.
58779 - Misc. other updates.
58781 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
58782 Properly check that the font resource is not already there.
58784 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
58785 include/wine/obj_queryassociations.h, ole/uuid.c:
58786 Fixed duplication of definitions between shlwapi.h and
58787 obj_queryassociations.h.
58789 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
58790 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
58791 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
58792 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
58793 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
58794 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
58795 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
58796 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
58797 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58798 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
58799 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
58800 Juergen Schmied <juergenschmied@lycos.de>
58801 - Cleaned up the implementation of shell folders and put them into
58803 - Fixed some memory leaks.
58806 2002-07-23 Alexandre Julliard <julliard@winehq.com>
58808 * scheduler/process.c:
58809 Fixed handling of .com binaries (thanks to Chris Morgan).
58811 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
58812 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58813 Take a snapshot of the environment strings when building the
58814 __p__environ array and update the array on calls to _putenv.
58816 * dlls/msvcrt/string.c: Removed non-exported string functions.
58818 * documentation/winelib-intro.sgml:
58819 Andriy Palamarchuk <apa3a@yahoo.com>
58820 Added mention of a dot in the current directory specification. Added
58821 reference to the winemaker man page.
58823 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
58824 - Implement LVM_SCROLL and adjust scrolling for all formats.
58825 - Implement standard Comctl32 color handling.
58826 - Eliminate bogus ERR messages for application messages.
58828 * win32/console.c, win32/editline.c:
58829 Eric Pouech <eric.pouech@wanadoo.fr>
58830 Multi-line edit is now enabled.
58831 Fixed a buffer allocation error.
58832 Yank buffer is no longer destroyed after the first copy.
58833 Implemented the transpose word (alt-t) and redraw (ctrl-l)
58836 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
58837 Eric Pouech <eric.pouech@wanadoo.fr>
58838 Added offset for relocating symbols in symbolfile command.
58840 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
58841 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
58842 Fixed broken forwards reported by Patrik Stridvall.
58844 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
58845 programs/wineconsole/user.c:
58846 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58847 - Fix some spelling problems.
58848 - Move WCUSER_SetMenuDetails to other menu related functions.
58850 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58851 Include sys/types.h before sys/socket.h.
58853 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
58854 Added OLE/COM classes registered by OLEAUT32.DLL.
58856 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
58857 Patrik Stridvall <ps@leissner.se>
58858 Fixed some issues found by winapi_check.
58860 * tools/winapi/win16.api, tools/winapi/win32.api,
58861 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
58862 tools/winapi_check/winapi_documentation.pm:
58863 Patrik Stridvall <ps@leissner.se>
58864 - Report broken forwards.
58865 - API files update.
58867 2002-07-22 Alexandre Julliard <julliard@winehq.com>
58869 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
58870 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
58871 Added missing wine/port.h.
58873 * include/wine/port.h, aclocal.m4, configure, configure.ac,
58874 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
58875 Generate the __ASM_NAME and __ASM_FUNC macros directly from
58877 Simplified the WINE_TRY_ASM_LINK test.
58878 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
58880 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
58881 tools/winebuild/build.h, tools/winebuild/import.c,
58882 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
58883 tools/wrc/writeres.c:
58884 Replace all uses of PREFIX and @function by the __ASM_NAME and
58887 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
58888 ImageList_Remove returns TRUE when removing all images of an empty
58891 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
58892 - Document where the stabs information can be found, so that someone
58893 can help upgrade this code.
58894 - A couple of minor enhancements towards handling C++.
58895 - Don't bother trying to load libstdc++, rather than generating an
58896 enormous number of "errors".
58898 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
58899 tools/winapi/winapi_extract_options.pm:
58900 Patrik Stridvall <ps@leissner.se>
58901 Handle forwarded functions properly (based on a patch by Francois
58904 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
58905 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
58906 Set the correct length of the struct DDSURFACEDESC.
58908 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
58909 Now checks that the GCP_REORDER flag is set before trying to access
58910 any of the fields that depend on this flag.
58912 * scheduler/process.c: Fixed .com binary support.
58914 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
58915 Roderick Colenbrander <thunderbird2k@gmx.net>
58916 Simple implementation of InternetAutodial.
58918 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
58919 Removed unnecessary flag.
58921 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
58923 Eric Pouech <eric.pouech@wanadoo.fr>
58924 Fixed very long line reading (and some buffering bugs).
58925 Removed the static limit in array for symbols parsing.
58927 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
58928 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
58929 Jon Griffiths <jon_p_griffiths@yahoo.com>
58930 Move thread related functions to new file.
58931 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
58932 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
58934 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
58935 Add some new defines and functions.
58937 2002-07-20 Alexandre Julliard <julliard@winehq.com>
58939 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
58940 Added definition of msvcrt internal error codes.
58942 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
58943 debugger/winedbg.c:
58944 Eric Pouech <eric.pouech@wanadoo.fr>
58945 Added a remote proxy for gdb.
58948 Fixed linking rule for test programs (spotted by Gregg Mattinson).
58950 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
58951 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
58952 Eric Pouech <eric.pouech@wanadoo.fr>
58953 Inverted inner loops (Win32 debug event handling / WineDbg command
58956 * configure, configure.ac, include/config.h.in, include/wine/port.h:
58957 Gregg Mattinson <gm138242@scot.canada.sun.com>
58958 Added checks for __sparc__, __sun__ and @function.
58960 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
58962 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58963 CreateDCA should return failure if both driver and device are NULL.
58965 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58966 - Add message mapping for tooltips.
58967 - Use DEBUG_SPY define instead of commenting out TRACEs.
58969 * programs/winetest/include/advapi32.pm,
58970 programs/winetest/include/avifil32.pm,
58971 programs/winetest/include/comcat.pm,
58972 programs/winetest/include/dinput8.pm,
58973 programs/winetest/include/gdi32.pm,
58974 programs/winetest/include/imm32.pm,
58975 programs/winetest/include/kernel32.pm,
58976 programs/winetest/include/ntdll.pm,
58977 programs/winetest/include/ole32.pm,
58978 programs/winetest/include/oleaut32.pm,
58979 programs/winetest/include/rpcrt4.pm,
58980 programs/winetest/include/setupapi.pm,
58981 programs/winetest/include/shdocvw.pm,
58982 programs/winetest/include/shell32.pm,
58983 programs/winetest/include/shlwapi.pm,
58984 programs/winetest/include/sti.pm,
58985 programs/winetest/include/user32.pm,
58986 programs/winetest/include/winedos.pm,
58987 programs/winetest/include/wininet.pm,
58988 programs/winetest/include/winmm.pm,
58989 programs/winetest/include/ws2_32.pm:
58990 Patrik Stridvall <ps@leissner.se>
58991 Updated winetest Perl modules using winapi_extract.
58993 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
58994 Patrik Stridvall <ps@leissner.se>
58995 Fixed winapi_extract.
58997 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
58998 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
58999 Juergen Schmied <juergenschmied@lycos.de>
59001 - Some ordinals, SHStrDupA and SHStrDupW implemented.
59003 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
59005 Dominik Strasser <dominik.strasser@mchp.siemens.de>
59006 Implemented RegQueryMultipleValues.
59008 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
59009 Ove Kaaven <ovek@transgaming.com>
59010 Wait for the asynchronous update thread to complete if the app
59011 requests it. Fixed blit offseting issues in windowed mode.
59013 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
59014 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
59015 Explicitly specify the path to wpp.h so we don't need to change the
59016 include path, to avoid conflicts with multiple y.tab.h files.
59018 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
59019 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59020 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
59022 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59023 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
59025 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
59026 Allow regsvr32 to process multiple filenames (as does the Windows
59029 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
59030 Fixed __builtin_return_address.
59032 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
59033 Repair SetLastError in FindNextFileA.
59035 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
59036 Move an extern declaration to stop egcs-2.91.66 from crashing.
59038 2002-07-19 Alexandre Julliard <julliard@winehq.com>
59040 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
59041 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
59042 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
59043 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
59044 Fixed per-thread data handling.
59045 Made terminate and unexpected function pointer per-thread.
59046 Added set_se_translator.
59048 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
59049 include/ntddk.h, tools/winedump/cvinclude.h:
59050 Gregg Mattinson <gm138242@scot.canada.sun.com>
59051 Avoid structures or arrays of size 0.
59053 * files/dos_fs.c, files/smb.c, files/smb.h:
59054 Mike McCormack <mikem@codeweavers.com>
59055 First go at reading directories on public SMB shares.
59057 * configure.ac, include/config.h.in, configure:
59058 Gregg Mattinson <gm138242@scot.canada.sun.com>
59059 - X11/extensions/shape.h requires X11/Xutil.h.
59060 - X11/XKBlib.h requires X11/Xlib.h.
59061 - net/if.h requires sys/socket.h.
59062 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
59063 - resolv.h requires sys/socket.h.
59065 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
59066 - Removed name, type, mode, rsrc, and import statements from .spec
59068 - Added imports and resources to Makefile.in.
59069 - Checked for __sparc__ and __sun__, same as Wine's configure.
59070 - Checked $WINE_ROOT/library for library files.
59071 - Changed mixedcrt directory to msvcrt.
59073 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
59074 Jon Griffiths <jon_p_griffiths@yahoo.com>
59075 Set amounts read/written to 0, share Un/Lock code, unify ctors.
59076 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
59077 Implement @12 using common ctor.
59079 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
59080 Return empty string on error in WM_GETTEXT.
59082 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
59083 Protect InternetCloseHandle() against invalid handles.
59085 * tools/winapi/config.pm, tools/winapi/win16.api,
59086 tools/winapi/win32.api, tools/winapi/winapi.pm,
59087 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
59088 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
59089 tools/winapi_check/winapi_documentation.pm:
59090 Patrik Stridvall <ps@leissner.se>
59091 Merged all API files into two files (Win16/Win32).
59093 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
59094 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
59095 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
59096 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
59097 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
59099 Patrik Stridvall <ps@leissner.se>
59100 Fixed some issues found by winapi_check.
59102 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
59103 Convert HMONITOR to a void*.
59105 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
59106 Allow the application to subclass a buddy edit (spotted by Guy
59109 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
59110 Added CLSID_StdFont class registration.
59112 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
59113 Update output for recent build changes.
59115 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
59116 Jon Griffiths <jon_p_griffiths@yahoo.com>
59117 Implemented SHBrowseForFolderW.
59119 * dlls/shlwapi/shlwapi_main.c:
59120 Jon Griffiths <jon_p_griffiths@yahoo.com>
59121 Avoid winreg.h inclusion.
59123 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
59124 Jon Griffiths <jon_p_griffiths@yahoo.com>
59125 Stub implementation for CoInitializeSecurity.
59127 2002-07-16 Alexandre Julliard <julliard@winehq.com>
59129 * tools/wpp/wpp.c: Fixed temp name handling.
59131 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
59132 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
59133 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
59134 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
59135 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
59136 tools/widl/widl.h, tools/widl/widltypes.h, configure:
59137 Merged the IDL compiler written by Ove Kaaven.
59139 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
59140 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
59141 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
59142 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
59143 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
59144 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
59145 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
59147 Split the C preprocessor from wrc into a separate library.
59148 Prefixed exported functions by 'pp' to avoid namespace conflicts.
59150 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
59151 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
59152 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
59153 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
59154 Eric Pouech <eric.pouech@wanadoo.fr>
59155 Bring winhelp back to life, with mainly support for Win95 help files.
59157 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
59159 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
59160 Juergen Schmied <juergenschmied@lycos.de>
59161 Fixed two leaks in file- and itemmoniker.
59163 * dlls/ddraw/dsurface/dib.c:
59164 Tony Lambregts <tony_lambregts@telusplanet.net>
59165 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
59167 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59168 Guy L. Albertelli <galberte@neo.lrun.com>
59169 - Remove stub for ordinal 394 and replace with forward to
59170 CreateDialogIndirectParamA where tracing shows it going.
59171 - Add stub for ordinal 430.
59173 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
59174 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
59175 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
59176 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
59177 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
59178 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
59179 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
59180 Guy L. Albertelli <galberte@neo.lrun.com>
59181 Don't issue error message if message number in application range.
59183 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
59184 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
59185 Jon Griffiths <jon_p_griffiths@yahoo.com>
59186 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
59188 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
59189 Implemented FlushFileBuffers for serial devices.
59191 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
59192 Removed drive assumptions in the path handling regression tests.
59194 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
59195 Juergen Schmied <juergenschmied@lycos.de>
59196 Fixed a memory leak and a wrong memory free call.
59198 * programs/winefile/winefile.h:
59199 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59200 Do not #include <malloc.h>, which is non-standard and not needed.
59202 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
59203 Lionel Ulmer <lionel.ulmer@free.fr>
59204 Test for X11 errors for DGA2 and XVidMode extensions.
59206 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
59207 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
59208 Lionel Ulmer <lionel.ulmer@free.fr>
59209 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
59210 - added more logging
59212 * dlls/shell32/dialogs.c:
59213 Gregg Mattinson <gm138242@scot.canada.sun.com>
59214 Fixed another non-static structure initializer.
59216 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
59217 Correction to header order maintenance when a dummy first item is
59218 added and then deleted (as suggested by MSDN to handle the fact that
59219 the first column of a listview is left justified). Also removed
59222 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
59223 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
59224 after creating the bits.
59226 * dlls/oleaut32/typelib.c:
59227 Gregg Mattinson <gm138242@scot.canada.sun.com>
59228 Fixed void* arithmetic.
59230 * dlls/shell32/shlfolder.c:
59231 Gregg Mattinson <gm138242@scot.canada.sun.com>
59232 Initialized the pidlOut variable in SHELL32_ParseNextElement to
59233 prevent a crash in some cases.
59235 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59236 Fixed uninitialized HKEYs.
59238 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
59239 DeleteColumn should return success even for uOwnerData.
59241 * programs/notepad/dialog.c, programs/notepad/dialog.h,
59242 programs/notepad/main.c:
59243 Andriy Palamarchuk <apa3a@yahoo.com>
59244 A few cosmetic changes plus fixes for problems spotted by Dmitry
59247 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
59248 Rok Mandeljc <rokmandeljc@hotmail.com>
59249 Added Slovenian resources.
59251 2002-07-10 Alexandre Julliard <julliard@winehq.com>
59253 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
59255 ----------------------------------------------------------------
59256 2002-07-10 Alexandre Julliard <julliard@winehq.com>
59258 * dlls/kernel/wprocs.spec:
59259 Added FPU emulation interrupts.
59261 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
59262 dlls/winedos/dosvm.c, include/miscemu.h:
59263 Admiral Coeyman <admiral@corner.net>
59264 Added support for FPU emulation interrupts.
59266 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
59268 Jon Griffiths <jon_p_griffiths@yahoo.com>
59269 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
59272 * dlls/gdi/freetype.c:
59273 Quiet the font loading error.
59275 * controls/combo.c:
59276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59277 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
59279 * dlls/ddraw/dsurface/dib.c:
59280 Fixed corruption when copying to the same surface (with the help of
59281 Tony Lambregts and Lionel Ulmer).
59283 * documentation/samples/config:
59284 Johan Gill <johane@lysator.liu.se>
59285 48 was plain wrong as value for HELmargin.
59287 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59288 Gregg Mattinson <gm138242@scot.canada.sun.com>
59289 Fixes to allow big endian machines to load MSFT typelib files.
59292 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
59294 * dlls/wineps/ppd.c:
59295 Carl Sopchak <carl.sopchak@cegis123.com>
59296 Pass "Manual Feed" as short input slot name.
59299 Eric Pouech <eric.pouech@wanadoo.fr>
59300 Fixed synchronisation for ctrl event generation.
59302 * dlls/commdlg/fontdlg.c:
59303 Shachar Shemesh <sun@consumer.org.il>
59304 - Fixed access to the lpTemplateName of ChooseFont in cases where the
59305 flags don't specify to use it.
59306 - Do not try to convert the resource name from ANSI to Wide if it is a
59307 result of MAKEINTRESOURCE (and therefore not a string).
59309 * configure, configure.ac, dlls/advapi32/Makefile.in,
59310 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
59311 Created registry unit test and added tests for RegEnumValue[AW].
59313 * dlls/advapi32/registry.c, memory/registry.c:
59314 RegEnumValue[AW] need to update the data size on buffer overflow
59315 (spotted by Massimo <max@veneto.com>).
59317 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
59318 dlls/ddraw/dsurface/main.c:
59319 Ove Kaaven <ovek@transgaming.com>
59320 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
59321 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
59323 * dlls/ddraw/dsurface/wndproc.c:
59324 Ove Kaaven <ovek@transgaming.com>
59325 Handle WM_SYNCPAINT with DefWindowProc.
59327 * debugger/debug.l:
59328 Eric Pouech <eric.pouech@wanadoo.fr>
59329 Enhanced error handling on input stream reading.
59331 * debugger/ext_debugger.c:
59332 Eric Pouech <eric.pouech@wanadoo.fr>
59333 Fixed external debugger startup.
59335 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
59336 Rok Mandeljc <rokmandeljc@hotmail.com>
59337 Added Slovenian resources.
59339 * dlls/shell32/shlfolder.c:
59340 Rein Klazes <rklazes@xs4all.nl>
59341 Fix buffer length calculation in InitializeGenericSF().
59343 * dlls/comctl32/listview.c:
59344 Guy L. Albertelli <galberte@neo.lrun.com>
59346 - Changed default column width to 128 to match native and make that
59347 the mimimum for LVS_SMALLICON and LVS_LIST styles.
59348 - Corrected max value for LVS_LIST style scroll info.
59349 - Issue our own ShowScrollBar like the native with proper test.
59350 - Correct alignment when using LVS_ICON style.
59351 - Correct FIXMEs for unimplemented styles.
59352 - Correct rect size computation for LVS_LIST.
59353 - Reset scroll bars when changing styles.
59354 - Implement WM_WINDOWPOSCHANGED.
59356 2002-07-09 Alexandre Julliard <julliard@winehq.com>
59358 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
59359 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
59360 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
59361 Jon Griffiths <jon_p_griffiths@yahoo.com>
59362 Implement/document @17,18,19,20,21,22 (Compact list API).
59364 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
59365 Lionel Ulmer <lionel.ulmer@free.fr>
59366 Support new registered extensions.
59368 * dlls/msvcrt/file.c:
59369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59370 _open_osfhandle: set at least the _IOREAD flag.
59373 Ryan Cumming <ryan@completely.kicks-ass.org>
59374 Make LockWindowUpdate return more Windows-like values.
59376 2002-07-08 Alexandre Julliard <julliard@winehq.com>
59378 * relay32/relay386.c:
59379 Remove .dll extension from module name, added wildcard support in
59380 relay specifications (with the help of Dmitry Timoshkov).
59383 Tommy Schultz Lassen <tlassen@tlassen.dk>
59384 Fixed lstrcpynA debug tracing.
59386 * dlls/msvcrt/msvcrt.spec:
59387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59388 fgets, fgetws: don't treat the possible uninitialized buffers as valid
59391 * dlls/msvcrt/file.c:
59392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59393 MSVCRT_fread: expose feof flag.
59396 Chris Morgan <cmorgan@alum.wpi.edu>
59397 Windows registry not found should be a notice to the user, not a
59400 * dlls/version/info.c:
59401 Removed workaround for 16-bit loader bug.
59403 * programs/notepad/Da.rc, programs/notepad/De.rc,
59404 programs/notepad/En.rc, programs/notepad/Es.rc,
59405 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
59406 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
59407 programs/notepad/README, programs/notepad/Sk.rc,
59408 programs/notepad/Sw.rc, programs/notepad/TODO,
59409 programs/notepad/Wa.rc, programs/notepad/dialog.c,
59410 programs/notepad/dialog.h, programs/notepad/language.c,
59411 programs/notepad/language.h, programs/notepad/main.c,
59412 programs/notepad/main.h, programs/notepad/notepad.rc,
59413 programs/notepad/notepad_res.h, programs/notepad/search.c:
59414 Andriy Palamarchuk <apa3a@yahoo.com>
59415 Use rich text edit control instead of handling user input and
59416 rendering on its own, use named constants instead of magic numbers,
59417 cleaned code, implemented Undo functionality.
59419 * dlls/kernel/thunk.c:
59420 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59421 - Always copy (almost) the whole stack space over to the 16bit stack
59422 instead of calculating some potentially bogus parameter count.
59423 - Add some comments.
59425 * include/oleauto.h:
59426 Gregg Mattinson <gm138242@scot.canada.sun.com>
59427 Fixed V_DECIMAL macro to reflect where the decVal member is actually
59430 * dlls/msvcrt/msvcrt.spec:
59431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59432 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
59434 * dlls/msvcrt/file.c:
59435 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59436 MSVCRT_fseek: should return 0 on success.
59438 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
59439 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
59440 Duane Clark <dclark@akamail.com>
59441 Add richedit support for a plain text stream.
59443 * documentation/running.sgml:
59444 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59445 Added some environment variables documentation.
59447 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
59448 Jason Edmeades <us@the-edmeades.demon.co.uk>
59449 - VarFormat now supports VT_R8 and BYREF variant types.
59450 - Add VarCyMulI4 support.
59452 * dlls/winmm/mmsystem.c:
59453 Eric Pouech <eric.pouech@wanadoo.fr>
59454 Fixed another PlaySound bug (when SND_LOOP is requested).
59456 * dlls/winmm/winealsa/audio_05.c:
59457 Eric Pouech <eric.pouech@wanadoo.fr>
59458 Fixed a few compilation warnings.
59460 * dlls/opengl32/wgl.c:
59461 Lionel Ulmer <lionel.ulmer@free.fr>
59462 Support wglUseFontBitmapsA when using client-side rendering.
59464 2002-07-05 Alexandre Julliard <julliard@winehq.com>
59466 * dlls/dsound/Makefile.in:
59467 Steven Edwards <steven_ed4153@yahoo.com>
59468 Need to import ntdll.
59470 * programs/wcmd/directory.c:
59471 Gregg Mattinson <gm138242@scot.canada.sun.com>
59472 Modified WCMD_filesize64 to handle unsigned numbers.
59474 * dlls/advapi32/registry.c, memory/registry.c:
59475 More explicit initialization of info_size for stupid compilers.
59477 * programs/uninstaller/main.c:
59478 Use Wine debugging API. Fixed MessageBox loop.
59480 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
59481 Flush stdio on exit.
59483 * dlls/odbc32/proxyodbc.c: Fixed warnings.
59485 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
59486 include/winnt.h, msdos/int2f.c:
59487 Gregg Mattinson <gm138242@scot.canada.sun.com>
59488 - Forte C does not support nameless structures or unions
59489 - Implemented __builtin_return_address for Forte C on sparc
59490 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
59491 - Implemented WINE_DPRINTF to have function name with Forte C
59493 * dlls/ole32/memlockbytes.c:
59494 Marcus Meissner <meissner@suse.de>
59495 Added a generic way of doing GetHGlobalFromILockBytes().
59497 * programs/winelauncher.in:
59498 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59499 - make sure even GUI users notice a "missing xmessage" problem by
59500 checking for tons of X11 editors
59501 - replace duplicated (3x) code with function launch_winesetup()
59502 - improved "winesetup not found" error message
59503 - break looping (via code 127) in case no xmessage installed
59504 - stress the fact that people should remember that they can regain certain
59505 settings by deleting flag files
59508 * dlls/kernel/format_msg.c:
59509 Gregg Mattinson <gm138242@scot.canada.sun.com>
59510 Implemented FormatMessage for sparc. Since the va_list is stored in
59511 memory like __i386__, the same implementation should work.
59513 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
59514 loader/loadorder.c, misc/version.c:
59515 No need to call GetModuleFileName16 now that GetModuleFileNameA
59516 handles 16-bit tasks.
59519 Fixed GetModuleFileNameW return value.
59520 Quiet dll loading error message.
59522 * relay32/builtin32.c:
59523 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
59524 most likely loaded a 16-bit builtin.
59526 * windows/painting.c:
59527 Moved MsgWaitForMultipleObjects call out of the window lock.
59529 * dlls/kernel/tests/path.c:
59530 Duane Clark <dclark@akamail.com>
59531 Add drive letter and Unix path tests of GetFullPathNameA.
59533 * dlls/oleaut32/variant.c:
59534 Jason Edmeades <us@the-edmeades.demon.co.uk>
59535 Ensure VarBstrCat handles null parms as per windows and actually does
59536 the concatenation even for null args.
59538 * dlls/advapi32/registry.c:
59539 Rein Klazes <rklazes@xs4all.nl>
59540 Check for NULL keyvalue in RegEnumKeyExA/W.
59542 * controls/listbox.c:
59543 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
59546 * documentation/samples/config:
59547 Removed "so" from the default load order.
59549 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
59550 include/wine/winuser16.h, windows/dialog.c:
59551 Tried to make IsDialogMessageW more compatible. Changed
59552 IsDialogMessage16/A to call IsDialogMessageW.
59554 * tools/winebuild/import.c, tools/winebuild/main.c,
59555 tools/winebuild/spec32.c:
59556 Gregg Mattinson <gm138242@scot.canada.sun.com>
59557 - Replaced .previous with a .section statement for the appropriate
59559 - '.section .text' is incorrect. It should be '.section ".text"'.
59561 * dlls/msvcrt/heap.c:
59562 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59563 MSVCRT_operator_new: Call handler only when "new" operation fails.
59566 Joshua Thielen <thielen@netprince.net>
59567 Changed GetModuleFileNameA to use GetCurrentTask instead of
59568 MODULE32_LookupHMODULE when called by a 16-bit task.
59570 2002-07-03 Alexandre Julliard <julliard@winehq.com>
59572 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
59573 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
59574 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
59575 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
59576 debugger/module.c, dlls/dplayx/dplayx_global.c:
59577 Gregg Mattinson <gm138242@scot.canada.sun.com>
59578 Cast void* to char* for pointer arithmetic.
59580 * dlls/shell32/shellord.c:
59581 Duane Clark <dclark@akamail.com>
59582 strcasecmp returns zero on a match.
59584 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
59585 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
59586 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
59587 programs/winefile/winefile.c:
59588 Gregg Mattinson <gm138242@scot.canada.sun.com>
59589 Removed non-static structure initializers.
59591 * dlls/winedos/vga.c:
59592 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59593 Better toggle all relevant bits in VGA crt register.
59595 * server/main.c, server/object.h, server/sock.c:
59596 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
59597 Check POLLHUP semantics at remote shutdown when wineserver is started.
59598 Fix socket state handling and event handling for non-STREAM sockets.
59600 * graphics/x11drv/dib.c:
59601 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
59602 and/or partial bitmaps.
59604 * documentation/debugger.sgml, documentation/debugging.sgml:
59605 Tony Lambregts <tony_lambregts@telusplanet.net>
59606 Document the new trace-related winedbg commands.
59608 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
59609 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
59610 Gregg Mattinson <gm138242@scot.canada.sun.com>
59611 Void functions can't return a value, even if it is the return value
59612 from another void function.
59614 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
59615 Lionel Ulmer <lionel.ulmer@free.fr>
59616 Detect DCs without fonts and return an error in wglUseBitmapFonts.
59618 * programs/winhelp/macro.lex.l:
59619 Gregg Mattinson <gm138242@scot.canada.sun.com>
59620 Removed unusual type casting.
59622 * programs/regedit/regedit.c:
59623 Gregg Mattinson <gm138242@scot.canada.sun.com>
59624 Avoid multi-line string constants.
59626 * include/shlwapi.h, include/wine/obj_shellfolder.h:
59627 Gregg Mattinson <gm138242@scot.canada.sun.com>
59628 Removed extra , from last element in enum declarations.
59630 * include/dsound.h:
59631 Gregg Mattinson <gm138242@scot.canada.sun.com>
59632 Removed extra ; from end of ICOM_METHOD macros.
59634 * dlls/winmm/winealsa/audio.c:
59635 Eric Pouech <eric.pouech@wanadoo.fr>
59636 Fixed some more configuration issues.
59638 * dlls/winedos/int16.c:
59639 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59640 Make sure we wait some time during int16 keyboard query call.
59642 * dlls/winedos/vga.c:
59643 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59644 Added a DOS text mode memory buffer copy in order to be able to tell
59645 which lines of text changed and thus which ones to update.
59648 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59649 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
59651 2002-07-02 Alexandre Julliard <julliard@winehq.com>
59653 * programs/wineconsole/user.c:
59654 Removed redundant GetMessage call.
59656 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
59657 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
59658 programs/clock/language.c, programs/notepad/language.c,
59659 programs/winhelp/winhelp.c:
59662 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
59663 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
59664 Juergen Schmied <juergenschmied@lycos.de>
59665 - implementations for SHLWAPI_267, SHLWAPI_268
59668 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
59669 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
59670 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
59671 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
59672 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
59673 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
59674 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
59675 Juergen Schmied <juergenschmied@lycos.de>
59676 - changed STRRET definition
59677 - small changes for seperation of shell32 from ole32
59678 - debughelper for printing interface names (shell internal)
59679 - changed shell memory allocation to use IMalloc of ole32 when this
59680 library is already loaded
59681 - fallback IMalloc internally in shell
59682 - unified constructor syntax for several objects created by DllGetClassObject
59683 - rewrote instance creation for com objects
59684 - made the desktop folder parsing paths like ::{CLSID}
59685 - Implemented IPersistFolder3 partially
59687 2002-07-01 Alexandre Julliard <julliard@winehq.com>
59689 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
59690 programs/wineconsole/wineconsole_De.rc,
59691 programs/wineconsole/wineconsole_En.rc,
59692 programs/wineconsole/wineconsole_Fr.rc,
59693 programs/wineconsole/wineconsole_res.h,
59694 programs/wineconsole/wineconsole_res.rc, server/console.c:
59695 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59696 - Use PeekMessage loop around GetMessage.
59697 - Added German resource file.
59698 - Realign some dialog parts.
59699 - "Property" -> "Properties"
59702 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59703 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
59707 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59708 Added the FirstInstallDateTime key.
59710 * dlls/ntdll/heap.c:
59711 Make sure allocated blocks are aligned on an 8-byte boundary.
59713 * aclocal.m4, configure:
59714 Hopefully more portable errno check.
59716 * README, dlls/Makefile.in, dlls/make_dlls,
59717 documentation/Makefile.in, Makefile.in:
59718 Fixed make install from read-only build directory (spotted by Marcus
59721 * windows/message.c:
59722 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
59724 * configure, configure.ac, include/config.h.in, library/config.c:
59725 Added configure check for getpwuid.
59727 * dlls/ntdll/time.c:
59728 Gregg Mattinson <gm138242@scot.canada.sun.com>
59729 Avoid alignment problem in NtQuerySystemTime.
59731 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
59733 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59734 Implemented set cursor shape functionality.
59737 Mike McCormack <mikem@codeweavers.com>
59738 Return the correct length when getting a complete section in
59741 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
59742 Juergen Schmied <juergenschmied@lycos.de>
59743 Support for large and negative offsets.
59745 2002-06-28 Alexandre Julliard <julliard@winehq.com>
59747 * objects/bitmap.c:
59748 BITMAP_SelectObject must return the old handle, not the current one.
59750 * windows/defdlg.c:
59751 Check for valid dialog info before using it.
59753 * dlls/shell32/dialogs.c:
59754 Nix N. Nix <nix@go-nix.ca>
59755 Removed message box that would pop up if a RunMRU list was not found.
59757 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
59758 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
59759 Rok Mandeljc <rokmandeljc@hotmail.com>
59760 Added Slovenian resources.
59762 * dlls/user/tests/sysparams.c, windows/sysparams.c:
59763 Philipp Wollermann <phil_wo@gmx.net>
59764 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
59766 * dlls/ddraw/dsurface/user.c:
59767 Jukka Heinonen <jhei@iki.fi>
59768 Disable OWN_WINDOW as it no longer works.
59770 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
59771 dlls/winmm/winealsa/alsa.h, include/config.h.in:
59772 Added some ALSA configure checks.
59774 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
59775 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
59776 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
59777 dlls/winmm/winealsa/audio_05.c,
59778 dlls/winmm/winealsa/winealsa.drv.spec, configure:
59779 Eric Pouech <eric.pouech@wanadoo.fr>
59780 Created an ALSA driver (with the help of David Hammerton and Marco
59783 * graphics/x11drv/graphics.c:
59784 Fixed typo in X11DRV_SetPixel.
59786 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
59787 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
59788 include/wnaspi32.h, programs/notepad/language.c,
59789 programs/notepad/language.h, programs/notepad/main.c,
59790 programs/winefile/splitpath.c, programs/winefile/winefile.c,
59791 programs/winefile/winefile.h:
59792 Gregg Mattinson <gm138242@scot.canada.sun.com>
59793 Removed C++ style comments.
59795 * dlls/shlwapi/tests/shreg.c:
59796 Eric Pouech <eric.pouech@wanadoo.fr>
59797 No longer depends on external env strings values.
59799 * dlls/commdlg/filedlgbrowser.c:
59800 Sander van Leeuwen <sandervl@xs4all.nl>
59801 Do not change directory if path is invalid.
59803 * dlls/shell32/changenotify.c:
59804 Knut St. Osmundsen <bird@anduin.net>
59805 Do not access memory that has just been freed.
59808 Guy L. Albertelli <galberte@neo.lrun.com>
59809 - Add support for UpDown control messages.
59810 - Add detection for Wine's PropertySheet Dialog to translate
59813 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
59814 programs/regedit/tests/regedit.pl:
59815 Andriy Palamarchuk <apa3a@yahoo.com>
59816 Fixed a few bugs, added processing of REG_MULTI_SZ format.
59818 * dlls/ddraw/dsurface/dib.c:
59819 Tony Lambregts <tony_lambregts@telusplanet.net>
59820 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
59822 * dlls/comctl32/propsheet.c:
59823 Guy L. Albertelli <galberte@neo.lrun.com>
59824 Add TCM_SETCURSEL when setting page current.
59826 * dlls/winmm/wineoss/audio.c:
59827 Eric Pouech <eric.pouech@wanadoo.fr>
59828 Ensured full duplex mode is only used with same parameters in in/out
59830 Some more work towards multiple audio cards support.
59832 2002-06-25 Alexandre Julliard <julliard@winehq.com>
59834 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
59835 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
59836 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
59837 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
59838 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
59839 graphics/x11drv/text.c:
59840 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
59843 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
59844 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
59845 dlls/d3d8/d3d8_main.c:
59846 Sylvain Petreolle <spetreolle@yahoo.fr>
59847 Created d3d8 stub dll.
59849 * include/mapidefs.h, include/wtypes.h:
59850 Fixed endianness #ifdefs (spotted by Jason Edmeades).
59852 * dlls/winmm/mmsystem.c:
59853 Eric Pouech <eric.pouech@wanadoo.fr>
59854 Fixed flags handling in sndPlaySound.
59856 * dlls/commdlg/filedlg95.c:
59857 Jason Edmeades <us@the-edmeades.demon.co.uk>
59858 Fixed crash in open file dialog on non-windows 98 emulation when
59859 lpszInitialDir is null.
59861 * dlls/oleaut32/olefont.c:
59862 Jason Edmeades <us@the-edmeades.demon.co.uk>
59863 Ensure we free the cached HFONT after loading in a fresh font. Enables
59864 fonts in VB programs to appear correctly.
59866 * memory/codepage.c:
59867 Huw D M Davies <hdavies@codeweavers.com>
59868 Aric Stewart <aric@codeweavers.com>
59869 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
59870 Fleshed out GetStringType CTYPE3 from the unicode tables.
59871 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
59873 * documentation/wine.conf.man, include/module.h,
59874 loader/loadorder.c, loader/main.c, loader/module.c:
59875 Added support for path wildcards of the form "*dllname" in load order
59877 Only use wildcard entry for dlls that don't specify an explicit path.
59878 Removed the old DllOverrides syntax support.
59879 Misc cleanups and optimizations.
59881 2002-06-24 Alexandre Julliard <julliard@winehq.com>
59883 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
59884 dlls/wineps/builtin.c, dlls/wineps/download.c,
59885 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
59886 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
59887 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
59888 Huw D M Davies <hdavies@codeweavers.com>
59889 Added Type 1 and Type 42 font downloading.
59892 * dlls/wineps/init.c:
59893 Huw D M Davies <hdavies@codeweavers.com>
59896 * dlls/wineps/clipping.c:
59897 Huw D M Davies <hdavies@codeweavers.com>
59898 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
59900 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
59901 Huw D M Davies <hdavies@codeweavers.com>
59902 Get rid of a few thousand useless TRACE lines.
59904 * dlls/wineps/type1afm.c:
59905 Huw D M Davies <hdavies@codeweavers.com>
59906 Added afm weight "NORMAL".
59908 * include/wingdi.h, objects/enhmetafile.c:
59909 Ulrich Czekalla <uczekalla@codeweavers.com>
59910 Added temp fix for world transform bug in SetWindowOrgEx handler.
59911 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
59913 * dlls/gdi/mfdrv/text.c:
59914 Huw D M Davies <hdavies@codeweavers.com>
59915 Don't map symbol charset through WCToMB.
59917 * programs/wineconsole/wineconsole.c:
59918 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59919 Made initialization more verbose in case of errors.
59921 * configure.ac, include/config.h.in, library/config.c, configure:
59922 Steven Edwards <steven_ed4153@yahoo.com>
59923 Added check for pwd.h.
59925 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
59926 Jukka Heinonen <jhei@iki.fi>
59927 Redirect all reads and writes to VGA controller to VGA emulation.
59928 Catch and report 16/32-bit reads/writes to VGA controller.
59929 Use correct flags when creating full screen DirectDraw window for
59932 * dlls/winedos/int67.c:
59933 Jukka Heinonen <jhei@iki.fi>
59934 Add save/restore mapping context routines.
59935 Add map multiple pages routine.
59936 Add partial implementation of hardware information query routine.
59937 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
59939 2002-06-22 Alexandre Julliard <julliard@winehq.com>
59942 Unlock the master socket if the boot thread terminates early.
59943 Avoid crash if thread died during timeout wakeup.
59945 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
59946 include/wingdi.h, objects/font.c, objects/text.c:
59947 Huw D M Davies <hdavies@codeweavers.com>
59948 - Implement AddFontResource*, add stubs for RemoveFontResource*.
59949 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
59950 - Much better support for non ansi charsets in font matching.
59951 - Proper implementation of GetTextFace for gdi font.
59952 - Load fonts that are listed in the registry but aren't in
59953 %WINDOWSDIR%\fonts.
59954 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
59955 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
59957 * dlls/x11drv/keyboard.c:
59958 Dmitry Timoshkov <dmitry@codeweavers.com>
59959 Added Bulgarian keyboards.
59961 * dlls/x11drv/xrender.c:
59962 Huw D M Davies <hdavies@codeweavers.com>
59963 Store the cache entry indices and not the ptrs.
59964 Protect cache with a critical section.
59966 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
59967 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
59968 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
59969 dlls/winsock/tests/sock.c, include/wine/test.h,
59970 programs/winetest/wtmain.c:
59971 Added printf format checking to the ok() and trace() macros, and fixed
59972 the resulting warnings.
59974 2002-06-21 Alexandre Julliard <julliard@winehq.com>
59976 * configure, configure.ac, dlls/wininet/.cvsignore,
59977 dlls/wininet/Makefile.in, dlls/wininet/http.c,
59978 dlls/wininet/internet.c, dlls/wininet/internet.h,
59979 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
59980 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
59981 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
59982 Aric Stewart <aric@codeweavers.com>
59983 Reworking of http and asyncronous calls to get IE6 to install.
59984 Added a version resource.
59985 Added unit test for http.
59987 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
59988 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
59989 dlls/x11drv/winpos.c, controls/button.c:
59990 Vincent Béron <vberon@mecano.gme.usherb.ca>
59991 Fixed some various comparisons wrt signedness.
59993 * dlls/ole32/compobj.c:
59994 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
59996 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
59997 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
59998 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
60001 * dlls/x11drv/keyboard.c:
60002 Rok Mandeljc <rokmandeljc@hotmail.com>
60003 Added Slovenian keyboard.
60005 * dlls/oleaut32/variant.c:
60006 John K. Hohm <jhohm@acm.org>
60007 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
60009 * programs/regedit/tests/orig.reg:
60010 Bill Medland <medbi01@accpac.com>
60011 Test the ability to handle hex values in excess of 1024 bytes and
60012 input lines in excess of 4096 bytes.
60014 * programs/regedit/regproc.c:
60015 Bill Medland <medbi01@accpac.com>
60016 - Rework the line reading. This version uses a single expanding
60017 buffer rather than a main buffer and a "next line" buffer. This
60018 version does not overflow the allocated memory (hopefully). The
60019 previous version did when concatenating the continuation lines.
60020 - Add protection to the HexCSVToHex to prevent overflow.
60021 - Allow for conversion of larger hex values. Tested on a real 2.6KB
60024 * programs/regedit/tests/regedit.pl:
60025 Bill Medland <medbi01@accpac.com>
60026 Correct the comparison of two files. Just because they are the same
60027 size doesn't mean they have the same content.
60029 * dlls/ntdll/signal_sparc.c:
60030 Gregg Mattinson <gm138242@scot.canada.sun.com>
60031 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
60032 must already be attached for this implementation to work.
60034 * include/rpcproxy.h:
60035 Gregg Mattinson <gm138242@scot.canada.sun.com>
60036 Moved all #includes to the top so that __stdcall is defined for the
60037 declaration of IIDLookupRtn.
60039 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
60040 Steven Edwards <Steven_Ed4153@yahoo.com>
60041 Moved a few win32 functions to a better location for building a Win32
60044 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
60045 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
60046 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
60047 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
60048 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
60049 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
60050 tools/winebuild/import.c, tools/winebuild/main.c,
60051 tools/winebuild/parser.c, tools/winebuild/spec16.c,
60052 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
60053 dlls/user/display.spec, dlls/user/keyboard.spec,
60054 dlls/user/mouse.spec, dlls/user/user.exe.spec,
60055 dlls/user/user32.spec, dlls/version/ver.spec,
60056 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
60057 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
60058 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
60059 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
60060 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
60061 dlls/winmm/joystick/joystick.drv.spec,
60062 dlls/winmm/mcianim/mcianim.drv.spec,
60063 dlls/winmm/mciavi/mciavi.drv.spec,
60064 dlls/winmm/mcicda/mcicda.drv.spec,
60065 dlls/winmm/mciseq/mciseq.drv.spec,
60066 dlls/winmm/mciwave/mciwave.drv.spec,
60067 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
60068 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
60069 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
60070 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
60071 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
60072 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
60073 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
60074 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
60075 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
60076 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
60077 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
60078 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
60079 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
60080 dlls/twain/twain_32.spec, dlls/url/url.spec,
60081 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
60082 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
60083 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
60084 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
60085 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
60086 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
60087 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
60088 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
60089 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
60090 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
60091 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
60092 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
60093 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
60094 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
60095 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
60096 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
60097 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
60098 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
60099 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
60100 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
60101 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
60102 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
60103 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
60104 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
60105 dlls/msacm/msadp32/msadp32.acm.spec,
60106 dlls/msacm/msg711/msg711.acm.spec,
60107 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
60108 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
60109 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
60110 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
60111 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
60112 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
60113 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
60114 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
60115 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
60116 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
60117 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
60118 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
60119 dlls/icmp/icmp.spec, Make.rules.in:
60120 Made some more spec file entries optional or unnecessary.
60121 Fixed a few DLLName/DLLFileName mismatches.
60124 Attempt at fixing POLLHUP handling for Linux 2.2.x.
60126 * dlls/oleaut32/tests/vartest.c:
60127 Moved succeeding test out of todo block.
60130 Fixed regression caused by previous change.
60132 2002-06-20 Alexandre Julliard <julliard@winehq.com>
60134 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
60135 dlls/oleaut32/variant.c:
60136 Mike McCormack <mikem@codeweavers.com>
60137 Fixed ordinals to match the Windows values.
60138 Added a couple of stubs.
60140 * server/main.c, server/process.c, server/request.c,
60141 server/request.h, files/drive.c, files/profile.c,
60142 graphics/x11drv/xfont.c, include/wine/library.h,
60143 include/wine/server.h, library/Makefile.in, library/config.c,
60144 misc/registry.c, scheduler/client.c:
60145 Create the server directory and socket file in /tmp.
60146 Use fcntl file locking to ensure exclusion on the server socket and to
60147 better recover from crashes.
60148 Flush the registry before closing the socket to avoid timeouts on the
60150 Moved get_config_dir functionality to libwine.
60152 * server/object.h, server/registry.c, server/select.c:
60153 Store dirty flag in each registry key and use it to save only modified
60156 * files/dos_fs.c, files/drive.c:
60157 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
60159 * programs/Makeprog.rules.in:
60160 Added dependency on program symlink for unit tests.
60162 * configure, configure.ac, programs/regedit/Makefile.in,
60163 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
60164 programs/regedit/tests/orig.reg,
60165 programs/regedit/tests/regedit.pl:
60166 Andriy Palamarchuk <apa3a@yahoo.com>
60167 Added regedit unit test, a couple minor changes to regedit.
60169 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
60170 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
60171 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
60173 Jason Edmeades <us@the-edmeades.demon.co.uk>
60174 - VarAnd, VarCmp (Strings only), VarNot implemented.
60175 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
60177 - More VarCmp support (Decimals and Dates).
60178 - Date support for VB time only (0.0->1.0), corrected some date
60179 rounding and calculation errors around variant dates and the system
60181 - Variant date support now round trips! (Date->Variant->Date) due to
60182 misuse of tm_mon (0..11 not 1..12).
60183 - Better pre-1899 support for dates in the SYSTEMTIME format.
60184 - VarBstrFromCy, VarCyFromStr implemented.
60185 - VarFormat partial implementation (currency and date support).
60186 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
60187 as per w2k (dates only so far).
60188 - Better debugging when dumping variants, and some additional trace
60189 points to help debugging.
60190 - Fix to VarBstrCmp to handle null and empty string the same (as per
60191 w2k, different to msdn).
60192 - Fix return from VarDateFromUdate.
60193 - Correct definition of CY structure.
60195 * loader/pe_image.c, memory/virtual.c:
60196 Avoid loading programs into the DOS memory area.
60198 * programs/regapi/tests/regapi.pl:
60199 Andriy Palamarchuk <apa3a@yahoo.com>
60200 Removed traces of the regedit unit tests.
60202 * dlls/comctl32/tab.c:
60203 Guy L. Albertelli <galberte@neo.lrun.com>
60204 - Add routines to dump out tab items internally and externally
60205 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
60206 - Document major difference in laying out the vertical tabs.
60207 - Fix drawing of icons. Wrong item padding used in vertical case.
60208 - Fixed size of horizontal padding.
60210 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
60211 Marcus Meissner <marcus@jet.franken.de>
60212 ITypelib::Invoke: Handle different length arguments better, we also
60213 return 1 VARIANT only.
60215 * tools/winebuild/Makefile.in:
60216 Steven Edwards <steven_ed4153@yahoo.com>
60219 * dlls/Makedll.rules.in:
60220 Steven Edwards <steven_ed4153@yahoo.com>
60221 Give the import libs a proper name.
60223 * include/setupapi.h:
60224 Sander van Leeuwen <sandervl@xs4all.nl>
60225 'class' is a reserved word (C++).
60227 2002-06-14 Alexandre Julliard <julliard@winehq.com>
60229 * documentation/Makefile.in, documentation/winemaker.man,
60230 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
60231 programs/Makefile.in, programs/Makeprog.rules.in,
60232 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
60233 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
60234 tools/winelauncher.in, tools/winemaker.man,
60235 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
60236 unicode/Makefile.in, Make.rules.in, Makefile.in,
60237 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
60238 Fixed make install target to work even when nothing has been compiled
60240 Added install-lib and install-dev targets to allow partial
60241 installations; moved winemaker.man and winelauncher.in to better fit
60242 in the new install categories.
60244 * dlls/kernel/kernel32.spec, if1632/builtin.c,
60245 tools/winebuild/build.h, tools/winebuild/spec16.c,
60246 tools/winebuild/spec32.c:
60247 Unregister 16-bit dlls on module unload.
60249 * dlls/advapi32/registry.c:
60250 Mike McCormack <mikem@codeweavers.com>
60251 Implemented recursive RegDeleteKey in Win95 emulation.
60253 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
60254 Aric Stewart <aric@codeweavers.com>
60255 Added GetCurrentHwProfileA.
60258 Shachar Shemesh <wine-patches@sun.consumer.org.il>
60259 ExtTextOutW: if GetFontLanguageInfo says that the font may require
60260 reordering, call GetCharacterPlacementW and print the result.
60263 Shachar Shemesh <wine-patches@sun.consumer.org.il>
60264 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
60265 match against the result of GetTextCharsetInfo. Not all attributes are
60267 - Enhanced the implementation of GetCharacterPlacementW to support
60268 basic reordering. Not implementing the full BiDi algorithm yet.
60270 * dlls/kernel/nls/heb.nls:
60271 Shachar Shemesh <wine-patches@sun.consumer.org.il>
60272 Changed the country's name to "IL" to conform to commonly held
60276 Guy L. Albertelli <galberte@neo.lrun.com>
60277 - Dump out the TCITEM structure for appropriate messages.
60278 - Dump out the rectangle for the TCM_ADJUSTRECT message.
60280 * dlls/comctl32/propsheet.c:
60281 Guy L. Albertelli <galberte@neo.lrun.com>
60282 Support images on the tabs of pages that are added (not just the
60285 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
60286 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
60287 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
60288 dlls/x11drv/Makefile.in:
60289 Removed install_libdir targets and centralized the symlinks creation
60290 in the main dll makefile.
60292 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
60293 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
60294 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
60295 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
60296 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
60297 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
60298 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
60300 Ove Kaaven <ovek@transgaming.com>
60301 - support DirectInput 8 interfaces.
60302 - implemented mouse wheel support.
60304 * dlls/oleaut32/tmarshal.c:
60305 Marcus Meissner <marcus@jet.franken.de>
60306 Handle argsize for VT_DATE.
60308 * dlls/ntdll/file.c:
60309 Mike McCormack <mikem@codeweavers.com>
60310 Partially implement NtOpenFile and NtReadFile.
60312 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
60313 dlls/x11drv/x11drv_main.c, include/x11drv.h:
60314 Update the cursor for each window on receiving an X11 event, don't
60315 wait for the SetCursor call.
60316 Added EnterNotify handler to set the cursor on window map/unmap.
60318 * include/queue.h, windows/cursoricon.c:
60319 Store the current cursor in the thread queue instead of globally.
60321 * dlls/comctl32/progress.c:
60322 Dmitry Timoshkov <dmitry@codeweavers.com>
60325 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
60326 dlls/gdi/enhmfdrv/init.c:
60327 Huw D M Davies <hdavies@codeweavers.com>
60328 Added PatBlt support in enhanced metafiles.
60330 2002-06-13 Alexandre Julliard <julliard@winehq.com>
60332 * objects/gdiobj.c:
60333 Dmitry Timoshkov <dmitry@codeweavers.com>
60334 Fixed the names of some stock fonts.
60336 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
60337 Aric Stewart <aric@codeweavers.com>
60338 Stub for StiCreateInstance.
60340 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
60341 dlls/x11drv/winpos.c, graphics/path.c:
60342 Mike McCormack <mikem@codeweavers.com>
60343 Jeremy White <jwhite@codeweavers.com>
60344 Fixed memory leaks.
60346 * dlls/ddraw/version.rc:
60347 Dmitry Timoshkov <dmitry@codeweavers.com>
60348 Fixed version info.
60350 * dlls/comctl32/toolbar.c:
60351 François Gouget <fgouget@codeweavers.com>
60352 Fix handling of strings that do not finish with "||".
60353 Fix the indentation of the while loop in TOOLBAR_AddStringW.
60355 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60356 Mike McCormack <mike_mccormack@start.com.au>
60359 * dlls/kernel/nls/bgr.nls:
60360 Dmitry Timoshkov <dmitry@codeweavers.com>
60361 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
60363 * scheduler/client.c, scheduler/process.c,
60364 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
60365 François Gouget <fgouget@codeweavers.com>
60366 Reset signals to SIG_DFL before starting a child process.
60368 * windows/painting.c:
60369 Dmitry Timoshkov <dmitry@codeweavers.com>
60370 Avoid crashes if window belongs to another process.
60372 * relay32/builtin32.c:
60373 Make builtins pretend to be loaded from the system directory.
60375 * loader/pe_image.c:
60376 Don't go through the export table if we are not tracing anything.
60378 * dlls/setupapi/parser.c:
60379 For lines that contain a single field, the field is also the line key
60380 (thanks to Aric Stewart).
60382 * dlls/setupapi/install.c:
60383 Aric Stewart <aric@codeweavers.com>
60384 When processing the reg section we need to delete before adding.
60385 First pass implementation of UpdateIni.
60387 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
60388 Mike McCormack <mike_mccormack@looksmart.com.au>
60389 Added an empty implementation for UuidFromStringA/W.
60391 * dlls/ntdll/heap.c:
60392 Restored MakeCriticalSectionGlobal that got lost somewhere.
60394 * dlls/ntdll/cdrom.c:
60395 Don't try to open CDROM device if none was specified.
60397 * dlls/kernel/time.c:
60398 Ulrich Czekalla <ulrichc@codeweavers.com>
60399 Added support for CAL_ITWODIGITYEARMAX.
60401 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
60402 struct _stat layout is different between crtdll and msvcrt.
60404 * dlls/commdlg/printdlg.c:
60405 Store print dlg structure in a property instead of DWL_USER.
60407 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
60408 Dmitry Timoshkov <dmitry@codeweavers.com>
60409 Added stubs for capGetDriverDescription.
60411 * debugger/debug.l, debugger/memory.c, debugger/types.c:
60412 Added /g debug format to dump GUIDs.
60414 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
60415 Don't ask for source file in auto mode.
60418 Paul Millar <paulm@astro.gla.ac.uk>
60419 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
60420 GetCurrencyFormatA.
60422 * controls/combo.c, controls/edit.c, controls/listbox.c:
60423 Make sure edit and listbox controls are of same ASCII/Unicode style as
60424 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
60426 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
60427 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
60428 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
60429 dlls/dsound/mixer.c, dlls/dsound/primary.c,
60430 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
60431 Ove Kaaven <ovek@transgaming.com>
60432 Support DirectSound 8 interfaces. Split interface implementations into
60433 separate files. Split primary buffer and secondary buffer interfaces
60434 into separate implementations. Made the primary buffer state part of
60435 the dsound object, so primary buffer objects can be created and
60436 refcounted independently. Made the interfaces follow COM aggregation
60437 rules more closely. Converted the dsound critical section to a R/W
60438 lock to improve potential remixing concurrency. Fixed various bugs and
60439 refcounting issues.
60441 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
60442 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
60443 dlls/comcat/information.c, dlls/comcat/register.c,
60444 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
60445 John K. Hohm <jhohm@acm.org>
60446 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
60448 * programs/regsvr32/Makefile.in: Don't use msvcrt.
60450 * programs/regsvr32/regsvr32.c:
60451 Gregg Mattinson <gm138242@scot.canada.sun.com>
60452 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
60454 * dlls/x11drv/desktop.c:
60455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60456 Display the name of the started process in the desktop title.
60458 * objects/gdiobj.c:
60459 Won Kyu Park <wkpark@chem.skku.ac.kr>
60460 Fixed defaultGuiFont for Korean.
60462 * dlls/comctl32/propsheet.c:
60463 Guy L. Albertelli <galberte@neo.lrun.com>
60464 - Correct page rectangle calculation.
60467 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
60468 Peter Hunnisett <peter@transgaming.com>
60469 Ove Kaaven <ovek@transgaming.com>
60470 - check for sockaddr being NULL.
60471 - hackish implementation of WSADuplicateSocket.
60473 2002-06-10 Alexandre Julliard <julliard@winehq.com>
60475 * dlls/x11drv/keyboard.c:
60476 David Hammerton <david@transgaming.com>
60477 MapVirtualKey actually returns uppercase keys in Windows.
60479 * windows/message.c:
60480 David Hammerton <david@transgaming.com>
60481 Peter Hunnisett <peter@transgaming.com>
60482 - Fix TranslateMessage return code.
60483 - Make GetKeyState work properly for apps that test 0x80 instead of
60486 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60487 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60488 Add more magic to find the start of the nametable.
60490 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
60491 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
60492 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
60493 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
60494 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
60495 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
60496 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
60497 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
60498 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
60499 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
60500 include/x11drv.h, objects/clipping.c, objects/dc.c,
60502 Moved DC origin into device-specific structure.
60503 Fixed handling of DC origin in X11 driver.
60505 * dlls/msacm/imaadp32/imaadp32.c:
60506 David D. Hagood <wowbagger@sktc.net>
60507 ADPCM nybble processing order was incorrect.
60509 * dlls/user/text.c:
60510 Paul Rupe <prupe@myrealbox.com>
60511 Faster performance in TEXT_Ellipsify for long strings.
60513 * dlls/comctl32/listview.c:
60514 Paul Rupe <prupe@myrealbox.com>
60515 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
60516 in LISTVIEW_GetSubItemRect.
60518 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
60519 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
60520 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
60521 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
60522 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
60523 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
60524 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
60525 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
60526 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
60527 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
60528 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
60529 dlls/shell32/shell32_Zh.rc:
60530 Nix N. Nix <nix@go-nix.ca>
60531 Added RunFileDlg with MRU list.
60532 Added template to all .rc files.
60534 * documentation/bugs.sgml:
60535 Tony Lambregts <tony_lambregts@telusplanet.net>
60536 Some grammar fixes.
60538 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
60539 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
60540 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
60541 Won-kyu Park <wkpark@kldp.org>
60542 Added Korean resources.
60544 * dlls/commdlg/filedlg95.c:
60545 Sander van Leeuwen <sandervl@xs4all.nl>
60546 - Save and restore current directory in GetFileDialog95W if
60547 OFN_NOCHANGEDIR flag set.
60548 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
60549 resource id (fixes OpenOffice 1.0 file open dialog crash).
60550 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
60551 dialog in ElstarFormular).
60552 - Rewrote casts that some compilers don't accept.
60554 * documentation/samples/config:
60555 Marcus Meissner <marcus@jet.franken.de>
60556 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
60558 * dlls/oleaut32/tmarshal.c:
60559 Marcus Meissner <marcus@jet.franken.de>
60560 Merged the two serializer and unserializer functions into one, cleaned
60562 VT_PTR: Handle NULL pointers by sending a cookie.
60563 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
60564 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
60565 Added a custom serializer for DISPPARAMS struct.
60567 * dlls/oleaut32/typelib.c:
60568 Marcus Meissner <marcus@jet.franken.de>
60569 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
60570 Support more parameters in _invoke (needed for IDispatch::Invoke in
60573 * dlls/shell32/shellole.c:
60574 Sander van Leeuwen <sandervl@xs4all.nl>
60575 Handle ascii & unicode drag and drop structures in DragQueryFileA &
60578 * dlls/opengl32/wgl.c, include/wingdi.h:
60579 Jesse Allen <uh_ja@gmx.net>
60580 Lionel Ulmer <lionel.ulmer@free.fr>
60581 Added implementation of wglSwapLayerBuffers.
60583 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
60584 Mike McCormack <mikem@codeweavers.com>
60585 - Partially implement LdrGetDllHandle.
60586 - Implement LdrGetProcedureAddress.
60588 * documentation/README.fr:
60589 Vincent Béron <vberon@mecano.gme.usherb.ca>
60590 Updated so it's in line with README.
60592 2002-06-05 Alexandre Julliard <julliard@winehq.com>
60594 * VERSION, configure, ANNOUNCE, ChangeLog:
60597 ----------------------------------------------------------------
60598 2002-06-05 Alexandre Julliard <julliard@winehq.com>
60600 * documentation/README.fr:
60601 Vincent Béron <vberon@mecano.gme.usherb.ca>
60602 Updated README.fr so it's in line with README.
60604 * dlls/kernel/comm.c:
60605 Marcelo Welter <pouback@sysmo.com.br>
60606 Added PCF_TOTALTIMEOUTS to comm properties.
60609 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60610 Update FreeBSD-related notes.
60612 * dlls/kernel/tests/file.c, files/file.c:
60613 Check access rights before renaming or deleting files (based on
60614 patches by Uwe Bonnes and Dmitry Timoshkov).
60616 * documentation/README.fr:
60617 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
60618 French translation of the README file.
60620 2002-06-04 Alexandre Julliard <julliard@winehq.com>
60622 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
60623 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
60624 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
60625 Duplicated wsprintf implementation in shlwapi.
60627 * documentation/configuring.sgml, documentation/fonts.sgml,
60628 documentation/implementation.sgml, documentation/installing.sgml,
60629 documentation/samples/config, documentation/wine.conf.man, README:
60630 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60631 Documentation improvements.
60634 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60635 Only allow tabs in popup menus, and make sure to never display them.
60637 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
60638 Marcus Meissner <Marcus.Meissner@caldera.de>
60639 Added marshalling of IUnknown.
60641 * tools/winapi_check/modules.dat,
60642 tools/winapi_check/win32/kernel32.api,
60643 tools/winapi_check/win32/msg711.api,
60644 tools/winapi_check/win32/ntdll.api,
60645 tools/winapi_check/win32/setupapi.api,
60646 tools/winapi_check/win32/ttydrv.api,
60647 tools/winapi_check/win32/user32.api,
60648 tools/winapi_check/win32/winemp3.api,
60649 tools/winapi_check/win32/x11drv.api,
60650 tools/winapi_check/winapi_parser.pm:
60651 Patrik Stridvall <ps@leissner.se>
60654 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
60655 scheduler/process.c:
60656 Patrik Stridvall <ps@leissner.se>
60657 Fixed some issues found by winapi_check.
60659 * debugger/winedbg.c, win32/except.c, winedefault.reg:
60660 Added --debugmsg option to the debugger.
60662 * configure, configure.ac, programs/Makefile.in,
60663 programs/winefile/.cvsignore, programs/winefile/De.rc,
60664 programs/winefile/En.rc, programs/winefile/Makefile.in,
60665 programs/winefile/license.c, programs/winefile/resource.h,
60666 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
60667 programs/winefile/splitpath.c, programs/winefile/winefile.c,
60668 programs/winefile/winefile.h:
60669 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
60671 * relay32/relay386.c:
60672 Check if relay debugging is still on before printing something.
60674 * dlls/commdlg/filedlg95.c:
60675 Jason Edmeades <us@the-edmeades.demon.co.uk>
60676 nitialDir handling and InitialFile handling now agrees with MSDN
60677 description, and testing on win2000 appears to agree.
60678 ilename field not cleared when directory selected/clicked on.
60679 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
60682 * loader/ne/module.c:
60683 Don't free the stack selector, it's freed in ExitThread anyway (thanks
60684 to Christian Costa).
60686 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
60687 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
60688 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
60689 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
60690 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
60691 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
60692 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
60693 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
60694 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
60695 Eric Pouech <eric.pouech@wanadoo.fr>
60696 Implemented a MP3 decoder (based on mpglib).
60698 * documentation/samples/config, if1632/relay.c,
60699 include/wine/library.h, library/debug.c, misc/options.c,
60700 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
60702 Moved specification of relay and snoop include/exclude functions to
60704 Changed spy config a bit to follow the same scheme.
60705 Moved debug option parsing routine into libwine.
60707 * include/font.h, include/gdi.h, include/metafile.h,
60708 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
60709 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
60710 graphics/x11drv/xfont.c:
60711 Better encapsulation of the font and metafile objects.
60714 Marcus Meissner <marcus@jet.franken.de>
60715 Warn the user if 'wine' will not find its libraries after installation
60718 * dlls/ole32/rpc.c:
60719 Bill Medland <medbi01@accpac.com>
60720 Fixed incorrect pointer-cast arithmetic.
60721 Extended ole trace information.
60722 Don't lose the existing pipes on alloc failure.
60724 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
60725 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
60726 Johan Gill <johane@lysator.liu.se>
60727 Added version info to 16-bit shell.dll.
60729 * dlls/comctl32/status.c:
60730 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60733 * dlls/winmm/mmsystem.c:
60734 Eric Pouech <eric.pouech@wanadoo.fr>
60735 Fixed another regression in PlaySound.
60737 * include/winbase.h:
60738 Warren Turkal <wturkal@cbu.edu>
60739 More stream definitions.
60741 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
60742 Steven Edwards <Steven_Ed4153@yahoo.com>
60745 2002-06-02 Alexandre Julliard <julliard@winehq.com>
60747 * include/color.h, include/gdi.h, include/palette.h,
60748 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
60749 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
60750 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
60751 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
60752 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
60753 graphics/x11drv/brush.c, graphics/x11drv/init.c,
60754 graphics/x11drv/palette.c:
60755 Better separation of the palette functions.
60756 Removed the palette driver.
60758 * dlls/ntdll/signal_i386.c:
60759 Eric Pouech <eric.pouech@wanadoo.fr>
60760 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
60761 EXCEPTION_SINGLE_STEP).
60763 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
60764 Eric Pouech <eric.pouech@wanadoo.fr>
60765 Added ability to turn on/off debug channels.
60766 Reimplemented the info maps command.
60768 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
60769 windows/cursoricon.c, windows/win.c:
60770 Removed CURSORICON_IconToCursor now that we support color cursors.
60772 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
60773 dlls/comcat/information.c:
60774 John K. Hohm <jhohm@acm.org>
60775 Complete ICatInformation implementation.
60778 Mike McCormack <mikem@codeweavers.com>
60779 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
60781 * dlls/shell32/shellole.c:
60782 Sander van Leeuwen <sandervl@xs4all.nl>
60783 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
60784 bytes (regardless of ascii/unicode).
60786 * tools/wineinstall:
60787 Andriy Palamarchuk <apa3a@yahoo.com>
60788 Corrected installation of the wine applications, fixed call to
60792 Steven Edwards <Steven_Ed4153@yahoo.com>
60795 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
60796 include/wine/server_protocol.h, server/console.c, server/process.c,
60797 server/process.h, server/protocol.def, server/request.h,
60798 server/trace.c, win32/console.c:
60799 Eric Pouech <eric.pouech@wanadoo.fr>
60800 Implementation for console control events (includes process groups
60803 * programs/wineconsole/user.c:
60804 Eric Pouech <eric.pouech@wanadoo.fr>
60805 Fixed some selection bugs.
60807 * debugger/break.c:
60808 Eric Pouech <eric.pouech@wanadoo.fr>
60809 Really enter the debugger when DebugBreak(Process) is invoked on
60812 * debugger/winedbg.c:
60813 Eric Pouech <eric.pouech@wanadoo.fr>
60814 Added ctrl-c support.
60816 * win32/editline.c:
60817 Eric Pouech <eric.pouech@wanadoo.fr>
60818 Better too long lines detection, added del key support in emacs mode.
60820 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
60821 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
60822 dlls/dinput/mouse/main.c, include/dinput.h:
60823 Vincent Béron <vberon@mecano.gme.usherb.ca>
60824 - Made sure const LP were actually const in dinput.h.
60825 - Uniformized the {A,W} declarations of some structures.
60828 Vincent Béron <vberon@mecano.gme.usherb.ca>
60829 Show in which file the function is actually implemented, as well as
60830 the header in which it is defined.
60832 2002-06-01 Alexandre Julliard <julliard@winehq.com>
60835 Removed some more trailing whitespace.
60837 * library/README.resources:
60838 Removed obsolete README.
60840 * tools/winedump/pe.c:
60841 Added fallback read() for missing/failing mmap().
60843 2002-05-31 Alexandre Julliard <julliard@winehq.com>
60846 Vincent Béron <vberon@mecano.gme.usherb.ca>
60847 Removed trailing whitespace.
60849 * dlls/x11drv/mouse.c:
60850 Avoid division by zero (thanks to David Ronis).
60852 * objects/palette.c, objects/pen.c, objects/region.c,
60853 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
60854 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
60855 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
60856 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
60857 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
60858 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
60859 graphics/x11drv/dib.c, graphics/x11drv/init.c,
60860 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
60861 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
60862 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
60863 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
60864 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
60865 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
60866 Added function table to GDI objects for better encapsulation.
60867 Removed some direct accesses to the bitmap structure.
60868 Fixed handling of stock bitmap if selected in multiple DCs.
60869 Some minor fixes to the DC function table.
60872 Fixed next_user_handle to also work on deleted handles.
60874 * programs/regedit/Makefile.in:
60875 Andriy Palamarchuk <apa3a@yahoo.com>
60876 Use native libc functions instead of msvcrt ones.
60878 * dlls/x11drv/keyboard.c:
60879 Shachar Shemesh <wine-devel@sun.consumer.org.il>
60880 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
60881 characters against dead keys.
60883 2002-05-30 Alexandre Julliard <julliard@winehq.com>
60885 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
60886 include/file.h, include/wine/server.h, scheduler/client.c,
60887 scheduler/process.c:
60888 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
60890 * dlls/comctl32/imagelist.c:
60891 Sander van Leeuwen <sandervl@xs4all.nl>
60892 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
60896 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60899 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
60900 Steven Edwards <Steven_Ed4153@yahoo.com>
60901 Fixes for building on mingw.
60903 * tools/make_requests, include/wine/server.h,
60904 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
60905 scheduler/client.c, server/console.c, server/console.h,
60906 server/debugger.c, server/event.c, server/file.c, server/handle.c,
60907 server/handle.h, server/mapping.c, server/named_pipe.c,
60908 server/object.h, server/pipe.c, server/process.c, server/process.h,
60909 server/protocol.def, server/registry.c, server/request.c,
60910 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
60911 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
60913 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
60915 * tools/bug_report.pl:
60916 Tony Lambregts <tony_lambregts@telusplanet.net>
60917 Removed -managed option.
60919 * dlls/ntdll/cdrom.c: Portability fixes.
60921 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
60922 Vincent Béron <vberon@mecano.gme.usherb.ca>
60923 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
60924 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
60925 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
60926 SystemTimeToFileTime.
60928 2002-05-29 Alexandre Julliard <julliard@winehq.com>
60930 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
60931 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
60932 dlls/comctl32/updown.c, include/ntddk.h:
60933 Replaced swprintf by wsprintfW.
60935 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
60936 Bill Medland <medbi01@accpac.com>
60937 Ensure that an out-of-process COM object is started only once.
60938 Allow out-of-process COM objects if request is for
60939 in-or-out-of-process.
60941 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
60942 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
60943 graphics/x11drv/xfont.c, tools/winedump/README:
60944 Vincent Béron <vberon@mecano.gme.usherb.ca>
60945 Fixed some more missing \n in traces.
60947 * dlls/comctl32/status.c:
60948 Sander van Leeuwen <sandervl@xs4all.nl>
60949 - Check for valid part nr in STATUSBAR_GetTextLength.
60950 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
60953 * dlls/ole32/compobj.c:
60954 Marcus Meissner <marcus@jet.franken.de>
60955 Dropped superflous Remote_CoGetClassObject() (entirely contained in
60956 create_marshalled_proxy()).
60958 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
60959 Eric Pouech <eric.pouech@wanadoo.fr>
60960 Some other synchronisation issues.
60962 * dlls/kernel/time.c, dlls/ntdll/time.c:
60963 Fixed some alignment issues (based on a patch by Gregg Mattinson).
60966 Fixed buffer handling of some locale functions (based on a patch by
60969 * dlls/kernel/tests/file.c:
60970 Jakob Eriksson <jakob@vmlinux.org>
60971 Removed redundant checks and variables, fixed some tests, some
60974 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
60975 Fixed some tests that were failing under Wine.
60977 * include/basetsd.h, include/winbase.h, include/winnt.h:
60978 Moved WORDS_BIGENDIAN macros to basetsd.h.
60979 Fixed FILETIME definition for big-endian.
60981 * graphics/x11drv/palette.c:
60982 Gregg Mattinson <gm138242@scot.canada.sun.com>
60983 Replaced 0 by -1 to indicate free entry in
60984 X11DRV_PALETTE_XPixelToPalette.
60987 Gregg Mattinson <gm138242@scot.canada.sun.com>
60988 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
60990 * dlls/comctl32/tab.c:
60991 Guy L. Albertelli <galberte@neo.lrun.com>
60992 - Fixed drawing of borders to that of native (uses DrawEdge).
60993 - Fixed drawing of separators to match the native.
60994 - Fixed height of tabs and buttons to match native.
60995 - Add/improved traces.
60996 - Handle WM_SYSCOLORCHANGE message.
60998 * dlls/winmm/mmsystem.c:
60999 Eric Pouech <eric.pouech@wanadoo.fr>
61000 Check for NULL ptr in midiStreamOut.
61002 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
61003 Mehmet Yasar <myasar@free.fr>
61004 Added test for locale functions.
61006 2002-05-28 Alexandre Julliard <julliard@winehq.com>
61008 * tools/winewrapper:
61009 Eric Pouech <eric.pouech@wanadoo.fr>
61010 Added the ability to add local configuration to winewrapper.
61012 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
61013 dlls/gdi/mfdrv/graphics.c:
61014 A few fixes in ExtSelectClipRgn metafile functions.
61016 * windows/winpos.c:
61017 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61018 Fixed a memory leak in find_child_from_point().
61020 * include/setupapi.h:
61021 Mike McCormack <mike_mccormack@start.com.au>
61022 Stub implementations of some functions.
61024 * dlls/dsound/dsound_main.c, documentation/samples/config:
61025 Johan Gill <johane@lysator.liu.se>
61026 Only enumerate DirectSound devices if the first sound device in the
61027 system supports the Wine implementation of DirectSound. Also added
61028 some entries to the sample config file and changed the values of the
61029 "EmulDriver" key to "Y"/"N".
61031 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
61032 Christian Costa <titan.costa@wanadoo.fr>
61033 The SVGA block code was not accessible (AH and AL inverted). Fixed.
61034 Removed duplicate VESA Get SuperVGA INFORMATION function.
61035 Fix and finish its implementation.
61036 Add 2 functions to managed structures in the BiosSys segment.
61038 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
61039 programs/avitools/aviplay.c:
61040 Vincent Béron <vberon@mecano.gme.usherb.ca>
61043 * dlls/comctl32/propsheet.c:
61044 Maciek Kaliszewski <kenon@go2.pl>
61045 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
61047 * dlls/winmm/mmsystem.c:
61048 Sander van Leeuwen <sandervl@xs4all.nl>
61049 mixerGetControlDetailsW: translate strings for
61050 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
61052 * include/winbase.h:
61053 Warren Turkal <wturkal@cbu.edu>
61054 Added structures and some constants for stream handling.
61056 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
61057 Mike McCormack <mike_mccormack@start.com.au>
61058 Stub implementations of some functions.
61061 Jason Edmeades <us@the-edmeades.demon.co.uk>
61062 Silence fixme in unnecessary situation, add missing \n to another fixme.
61064 2002-05-25 Alexandre Julliard <julliard@winehq.com>
61066 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
61067 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
61068 graphics/x11drv/text.c, include/gdi.h, include/region.h,
61069 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
61070 objects/region.c, windows/dce.c, windows/winpos.c,
61071 dlls/gdi/mfdrv/graphics.c:
61072 Removed dependencies on the internals of the region object.
61073 Do not store the region type in the object, it's trivial to determine
61074 from the rectangle count.
61075 Rewrote a few routines to not depend on internal clipping or region
61079 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61080 - Add some undocumented ioctl mappings.
61081 - Correct OpenVxDHandle prototype, document it, have a try at
61082 returning a Ring 3 handle and make FIXME more verbose.
61084 * debugger/winedbg.c:
61085 Eric Pouech <eric.pouech@wanadoo.fr>
61086 Fixed cont/pass mismatch.
61088 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
61089 debugger/info.c, debugger/memory.c, debugger/types.c,
61090 debugger/winedbg.c:
61091 Eric Pouech <eric.pouech@wanadoo.fr>
61092 Hacked unicode printing feature (x /u).
61093 Made the type casts a bit more robust.
61095 * server/process.c, server/process.h:
61096 Fixed process startup synchronization broken by previous change.
61098 * dlls/msvcrt/msvcrt.spec:
61099 Fixed typo in iswalpha forward.
61101 * tools/winebuild/import.c:
61102 Only add extra symbols if they are not already exported by this dll.
61104 * debugger/winedbg.c:
61105 Eric Pouech <eric.pouech@wanadoo.fr>
61106 Fixed wine exec file location after startup modifications.
61109 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61110 - Use Win98 SE values for WIN98 setting.
61111 - Win ME is DOS 8.00.
61112 - Rename variable defaultWinVersion to forcedWinVersion.
61113 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
61116 2002-05-24 Alexandre Julliard <julliard@winehq.com>
61118 * configure.ac, Make.rules.in, configure:
61119 No longer need a special LDCOMBINE for cygwin/mingw.
61121 * include/wine/server_protocol.h, memory/environ.c,
61122 scheduler/process.c, server/debugger.c, server/process.c,
61123 server/process.h, server/protocol.def, server/ptrace.c,
61125 A few optimizations in the process startup requests now that Winelib
61126 apps are started differently from Unix ones.
61128 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
61129 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
61130 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
61131 windows/sysparams.c, dlls/advapi32/crypt.c,
61132 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
61133 dlls/gdi/freetype.c:
61134 James Juran <jamesjuran@alumni.psu.edu>
61135 Add missing \n to output messages.
61137 * graphics/x11drv/opengl.c:
61138 Lionel Ulmer <lionel.ulmer@free.fr>
61139 Support querying of number of visuals without reporting an error or
61142 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
61143 Vincent Béron <vberon@mecano.gme.usherb.ca>
61144 Partial implementation of VerifyVersionInfo{A,W}.
61146 2002-05-23 Alexandre Julliard <julliard@winehq.com>
61148 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
61149 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
61150 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
61151 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
61152 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
61153 include/file.h, include/options.h, loader/loadorder.c:
61154 Removed most inclusions of options.h.
61155 Removed a few no longer used PROFILE_* functions.
61157 * dlls/winspool/info.c, documentation/Makefile.in,
61158 documentation/installation-und-konfiguration.german,
61159 documentation/running.sgml, documentation/samples/config,
61160 documentation/wine.man.in, misc/options.c, misc/version.c,
61162 Replaced -dosver and -winver options by config file parameters.
61164 * dlls/make_dlls, dlls/Makefile.in:
61165 Restored the library file intermediate step for symlink dependencies.
61167 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
61168 Restored managed mode config file option.
61170 * tools/wineshelllink:
61171 Dustin Navea <speeddymon@yahoo.com>
61174 * tools/wineinstall:
61175 Dustin Navea <speeddymon@yahoo.com>
61176 Added creation of c:/windows/fonts and
61177 c:/windows/Start Menu/Programs/Startup.
61179 * dlls/kernel/tests/file.c:
61180 Francois Gouget <fgouget@free.fr>
61181 Improve the failure messages.
61183 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
61184 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
61185 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
61186 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
61187 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
61190 * dlls/Makefile.in, dlls/make_dlls:
61191 Run make clean in all directories, even the ones we don't compile in.
61192 Simplified sub-directories rules a bit.
61194 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
61195 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
61196 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
61197 Removed some unnecessary imports.
61199 * Makefile.in: Fixed etags rule.
61201 * dlls/x11drv/event.c, dlls/x11drv/window.c,
61202 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
61203 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
61204 Dimitrie O. Paun <dpaun@rogers.com>
61205 Remove the --managed option, and make wine use the managed mode by
61208 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
61209 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61210 Removed obsolete email address.
61212 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
61213 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
61214 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
61215 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
61216 dlls/winsock/tests/sock.c:
61217 Francois Gouget <fgouget@free.fr>
61218 Make the tests compile with Visual C++.
61220 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
61221 Francois Gouget <fgouget@free.fr>
61222 Include winerror.h if in Winelib mode.
61224 2002-05-22 Alexandre Julliard <julliard@winehq.com>
61226 * tools/winapi_check/win32/avicap32.api,
61227 tools/winapi_check/win32/msg711.api,
61228 tools/winapi_check/win32/msrle32.api,
61229 tools/winapi_check/win32/quartz.api:
61230 Avoid 0-byte files.
61232 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
61233 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
61234 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
61235 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
61236 documentation/Makefile.in, documentation/samples/config,
61237 documentation/wine.man.in, include/module.h, include/wine/library.h,
61238 library/loader.c, loader/module.c, miscemu/.cvsignore,
61239 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
61240 programs/Makeprog.rules.in, programs/wineapploader.in,
61242 New loading scheme for Winelib apps, makes them behave like builtin
61243 dlls and takes load order into account. Install them in dlldir.
61244 Improved MODULE_GetBinaryType to recognize ELF binaries.
61245 Added a wrapper script to setup the environment when running directly
61246 from inside the source tree.
61248 * Make.rules.in, aclocal.m4, configure, configure.ac:
61249 Added check for ln.
61251 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
61252 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
61253 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
61254 configure.ac, configure:
61255 Eric Pouech <eric.pouech@wanadoo.fr>
61256 Created an ACM MS ADPCM codec.
61258 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
61259 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
61260 dlls/winsock/socket.c, dlls/wsock32/socket.c,
61261 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
61262 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
61263 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
61264 dlls/winmm/wineoss/audio.c:
61265 Patrik Stridvall <ps@leissner.se>
61266 Fixed some issues found by winapi_check.
61268 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
61269 tools/winapi_check/win16/avifile.api,
61270 tools/winapi_check/win32/avicap32.api,
61271 tools/winapi_check/win32/avifil32.api,
61272 tools/winapi_check/win32/comcat.api,
61273 tools/winapi_check/win32/imaadp32.api,
61274 tools/winapi_check/win32/imm32.api,
61275 tools/winapi_check/win32/kernel32.api,
61276 tools/winapi_check/win32/msg711.api,
61277 tools/winapi_check/win32/msrle32.api,
61278 tools/winapi_check/win32/ntdll.api,
61279 tools/winapi_check/win32/quartz.api,
61280 tools/winapi_check/win32/shdocvw.api,
61281 tools/winapi_check/win32/urlmon.api,
61282 tools/winapi_check/win32/user32.api,
61283 tools/winapi_check/win32/wineps.api:
61284 Patrik Stridvall <ps@leissner.se>
61287 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
61288 Eric Pouech <eric.pouech@wanadoo.fr>
61289 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
61291 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
61293 Francois Gouget <fgouget@free.fr>
61294 Add mswsock.h, move relevant definitions to this header.
61296 2002-05-21 Alexandre Julliard <julliard@winehq.com>
61298 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
61299 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
61300 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
61301 programs/winver/Makefile.in, scheduler/process.c,
61302 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
61303 programs/control/.cvsignore, programs/control/Makefile.in,
61304 programs/expand/.cvsignore, programs/expand/Makefile.in,
61305 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
61306 programs/osversioncheck/.cvsignore,
61307 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
61308 programs/progman/Makefile.in, programs/regapi/.cvsignore,
61309 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
61310 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
61311 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
61312 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
61313 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
61314 programs/view/Makefile.in, programs/wcmd/.cvsignore,
61315 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
61316 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
61317 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
61318 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
61319 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
61320 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
61321 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
61322 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
61323 programs/clock/.cvsignore, programs/clock/Makefile.in:
61324 Renamed Winelib apps to .exe.so to follow the dll naming convention.
61326 * include/commctrl.h, include/shlwapi.h:
61327 Francois Gouget <fgouget@free.fr>
61328 Test for IStream_IMETHODS before defining APIs that need the IStream
61329 interface (like on Windows).
61331 * dlls/winaspi/aspi.c:
61332 Steven Edwards <Steven_Ed4153@yahoo.com>
61333 Check for sys/ioctl.h.
61335 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
61336 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
61337 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
61338 Eric Pouech <eric.pouech@wanadoo.fr>
61339 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
61342 Eric Pouech <eric.pouech@wanadoo.fr>
61343 Now runs in Perl strict mode.
61344 Added ability to skip DLL from the tree.
61346 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
61347 Eric Pouech <eric.pouech@wanadoo.fr>
61348 Added stub for ExtractAssociatedIconExA.
61350 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
61351 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
61352 Eric Pouech <eric.pouech@wanadoo.fr>
61353 Allow ANSI charset in font enumeration.
61354 Added ability not to close the wineconsole on console object
61357 * dlls/user/dde/ddeml16.c, windows/winproc.c:
61358 Eric Pouech <eric.pouech@wanadoo.fr>
61359 Added 16/32 DDE message conversion.
61360 Finished the 16 bit implementation of DDEML.
61362 2002-05-20 Alexandre Julliard <julliard@winehq.com>
61364 * Makefile.in, configure, configure.ac, programs/Makefile.in,
61365 programs/expand/.cvsignore, programs/expand/Makefile.in,
61366 programs/expand/expand.c:
61367 Moved expand.c from libtest to programs/expand.
61368 Removed the rest of the libtest directory.
61370 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
61371 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
61372 Added configure check for the soname of libraries that we load
61373 dynamically. Added a few other configure macros, and moved all macros
61376 * controls/button.c:
61377 Dmitry Timoshkov <dmitry@codeweavers.com>
61378 Clear an old button text in WM_SETTEXT as Windows does.
61380 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
61381 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
61382 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
61383 controls/button.c, controls/combo.c, controls/menu.c,
61384 controls/scroll.c, controls/uitools.c:
61385 Got rid of GetSysColorPen.
61387 * dlls/user/msg16.c, dlls/winspool/info.c:
61388 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61389 Better error messages.
61391 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
61392 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
61395 Dustin Navea <speeddymon@yahoo.com>
61396 Added SerialComm key.
61398 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
61399 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61402 * dlls/ntdll/critsection.c:
61403 Francois Gouget <fgouget@free.fr>
61404 Dump thread id instead of %fs.
61406 2002-05-19 Alexandre Julliard <julliard@winehq.com>
61408 * tools/winebuild/spec32.c:
61409 Do not output stubs in the .def file.
61411 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
61412 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
61414 Export the debug API as functions instead of pointers.
61415 A few other import fixes for Mingw.
61417 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
61418 dlls/comcat/factory.c, dlls/comcat/information.c,
61419 dlls/comcat/manager.c, dlls/comcat/register.c:
61420 John K. Hohm <jhohm@acm.org>
61421 More comcat.dll implementation, swprintf fix, winerror.h additions.
61423 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
61424 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
61425 Arjen Nienhuis <arjen@BleHQ.org>
61426 Fixed keyboard handling.
61428 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
61429 Steven Edwards <Steven_Ed4153@yahoo.com>
61430 Add check for <sys/ioctl.h>.
61432 * dlls/ntdll/cdrom.c:
61433 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61434 - Improve error messages.
61435 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
61437 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
61438 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
61439 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
61440 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61441 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
61443 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61444 Stefan Leichter <Stefan.Leichter@camline.com>
61445 Added stub for DllRegisterServer.
61447 * dlls/shell32/shell32_xx.rc:
61448 Stefan Leichter <Stefan.Leichter@camline.com>
61449 Added version info resource.
61451 * dlls/user/tests/sysparams.c:
61452 Francois Gouget <fgouget@free.fr>
61453 Make the 'error' string of a couple of checks consistent with the
61457 Francois Gouget <fgouget@free.fr>
61458 Fixed the WinExec prototype.
61460 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
61461 Francois Gouget <fgouget@free.fr>
61462 Implemented _getws.
61464 * windows/win.c: Francois Gouget <fgouget@free.fr>
61465 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
61467 * dlls/ntdll/nt.c, include/winbase.h:
61468 Vincent Béron <vberon@mecano.gme.usherb.ca>
61469 Correct implementation of VerSetConditionMask.
61471 2002-05-17 Alexandre Julliard <julliard@winehq.com>
61473 * dlls/Makefile.in, dlls/make_dlls:
61474 Generate a kernel32 dependency for dlls that have no imports to handle
61475 the winebuild-generated implicit import.
61478 Added check for numeric ids and null pointers (thanks to Dimitrie).
61480 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
61481 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
61482 programs/progman/Makefile.in, programs/regapi/Makefile.in,
61483 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
61484 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
61485 programs/view/Makefile.in, programs/wcmd/Makefile.in,
61486 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
61487 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
61488 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
61489 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
61490 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
61491 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
61492 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
61493 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
61494 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
61495 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
61496 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
61497 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
61498 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
61499 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
61500 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
61501 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
61502 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
61503 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
61504 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
61505 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
61506 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
61507 dlls/user/Makefile.in, dlls/version/Makefile.in,
61508 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
61509 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
61510 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
61511 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
61512 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
61513 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
61514 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
61515 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
61516 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
61517 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
61518 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
61519 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
61520 dlls/Makefile.in, dlls/avicap32/Makefile.in,
61521 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
61522 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
61523 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
61524 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
61525 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
61526 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
61527 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
61528 dlls/imagehlp/Makefile.in:
61529 Removed most imports of ntdll since we no longer import Wine internal
61530 functions from there.
61532 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
61533 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
61534 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
61535 library/port.c, memory/environ.c, memory/heap.c:
61536 A few fixes for mingw cross-compilation.
61538 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
61539 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
61540 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
61541 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
61542 windows/dialog.c, windows/win.c:
61543 Export the debugging API from libwine instead of ntdll.
61544 Removed debugres_[aw].
61546 * dlls/winspool/info.c:
61547 Bill Medland <medbi01@accpac.com>
61548 Remove leading whitespace from printcap entries.
61550 * dlls/winedos/vga.c:
61551 Christian Costa <titan.costa@wanadoo.fr>
61552 Do not create a window each time VGA_DoSetMode is called. The window
61553 is created the first time and then just resized.
61555 2002-05-16 Alexandre Julliard <julliard@winehq.com>
61557 * tools/winebuild/import.c, tools/winebuild/spec32.c:
61558 Adapted to use the argc/argv variables from libwine.
61559 Automatically import libraries that contain the symbols that the
61560 .spec.c file is using.
61562 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
61563 include/wine/library.h, library/loader.c, memory/environ.c:
61564 Export global argc/argv variables from libwine and remove the
61565 __wine_get_main_args functions from ntdll.
61567 * dlls/winsock/socket.c:
61568 Fixed struct msghdr access for platforms that have msg_accrights
61569 (reported by Warren Baird).
61571 * include/winerror.h:
61572 Philip Brown <phil@bolthole.com>
61573 Need to undef NOERROR for Solaris.
61575 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
61576 Warren Baird <Warren_Baird@cimmetry.com>
61577 Some fixes for compiling on Sparc.
61579 * programs/winetest/wtmain.c:
61580 Better usage message. Flush stderr before exiting.
61582 * include/wine/library.h, include/winnt.h, library/ldt.c,
61583 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
61584 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
61585 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
61586 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
61588 Moved the selector access functions out of winnt.h into libwine.
61590 * dlls/winmm/mmsystem.c:
61591 Eric Pouech <eric.pouech@wanadoo.fr>
61592 Fixed hangs when playing an ASCII resource.
61594 * dlls/winedos/int10.c:
61595 Christian Costa <titan.costa@wanadoo.fr>
61596 Handle properly the requested video mode in Int10h SET VIDEO MODE
61597 function by managing the bit 7 of AL.
61599 * tools/wineinstall:
61600 Andriy Palamarchuk <apa3a@yahoo.com>
61601 Place "Common Files" under "Program Files" instead of root directory.
61603 * dlls/ole32/marshal.c:
61604 Marcus Meissner <marcus@jet.franken.de>
61605 Tell the user if winedefault.reg is not loaded.
61607 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
61608 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
61609 include/wine/unicode.h, unicode/string.c,
61610 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
61611 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
61612 dlls/ntdll/wcstring.c:
61613 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
61614 wcstol and friends.
61616 * tools/winebuild/spec16.c:
61617 Fixed missing call to make_c_identifier.
61619 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
61620 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
61621 Christian Costa <titan.costa@wanadoo.fr>
61622 Added DMA and SoundBlaster emulation.
61624 * documentation/getting.sgml:
61625 William Stinson <wstinson@infonie.fr>
61626 Explain patch -p0 option.
61628 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
61629 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
61630 dlls/shell32/shlfolder.c:
61631 Steven Edwards <Steven_Ed4153@yahoo.com>
61632 Fixed snprintf warnings.
61634 * tools/winedump/debug.c, tools/winedump/pe.c:
61635 Steven Edwards <Steven_Ed4153@yahoo.com>
61636 Added check for sys/mman.h.
61639 Andriy Palamarchuk <apa3a@yahoo.com>
61640 Fixed incorrect format where single backslashes were used instead of
61641 double ones in attribute values.
61643 * dlls/winmm/mmio.c:
61644 Johan Gill <johane@lysator.liu.se>
61645 lpmmioinfo can sometimes, proven in the read case, be NULL.
61647 2002-05-14 Alexandre Julliard <julliard@winehq.com>
61649 * tools/wineshelllink:
61650 Dustin Navea <speeddymon@yahoo.com>
61651 Fixes for kde3 and Desktop directory.
61653 * tools/wineinstall:
61654 Dustin Navea <speeddymon@yahoo.com>
61655 Fix for $libdir check.
61657 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
61658 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
61659 library/loader.c, library/port.c, configure:
61662 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
61663 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
61664 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
61665 dlls/comcat/factory.c, dlls/comcat/information.c,
61666 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
61667 John K. Hohm <jhohm@acm.org>
61668 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
61670 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
61671 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
61672 programs/wineconsole/winecon_user.h,
61673 programs/wineconsole/wineconsole.c:
61674 Eric Pouech <eric.pouech@wanadoo.fr>
61675 Removed Trace macro and replaced it by Wine debug channel facility.
61676 Made the font lookup at startup more robust and now save registry at
61677 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
61678 Fixed an update bug spotted by Jason Edmeades.
61680 * dlls/kernel/time.c, include/winnls.h:
61681 Vincent Béron <vberon@mecano.gme.usherb.ca>
61682 Better implementation of GetCalendarInfo{A,W}, not perfect.
61684 * programs/winver/.cvsignore, tools/winebuild/README,
61685 tools/winebuild/build.h, tools/winebuild/main.c,
61686 tools/winebuild/parser.c, tools/winebuild/spec16.c,
61687 tools/winebuild/spec32.c, tools/winebuild/utils.c,
61688 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
61689 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
61690 programs/control/.cvsignore, programs/notepad/.cvsignore,
61691 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
61692 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
61693 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
61694 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
61695 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
61696 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
61697 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
61698 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
61699 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
61700 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
61701 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
61702 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
61703 dlls/winmm/winearts/winearts.drv.spec,
61704 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
61705 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
61706 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
61707 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
61708 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
61709 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
61710 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
61711 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
61712 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
61713 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
61714 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
61715 dlls/user/user32.spec, dlls/version/.cvsignore,
61716 dlls/version/version.spec, dlls/win32s/.cvsignore,
61717 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
61718 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
61719 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
61720 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
61721 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
61722 dlls/winmm/joystick/.cvsignore,
61723 dlls/winmm/joystick/joystick.drv.spec,
61724 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
61725 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
61726 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
61727 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
61728 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
61729 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
61730 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
61731 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
61732 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
61733 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
61734 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
61735 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
61736 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
61737 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
61738 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
61739 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
61740 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
61741 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
61742 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
61743 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
61744 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
61745 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
61746 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
61747 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
61748 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
61749 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
61750 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
61751 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
61752 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
61753 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
61754 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
61755 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
61756 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
61757 dlls/msacm/imaadp32/.cvsignore,
61758 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
61759 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
61760 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
61761 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
61762 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
61763 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
61764 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
61765 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
61766 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
61767 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
61768 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
61769 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
61770 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
61771 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
61772 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
61773 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
61774 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
61775 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
61776 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
61777 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
61778 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
61779 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
61780 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
61781 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
61782 debugger/.cvsignore, dlls/Makedll.rules.in,
61783 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
61784 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
61785 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
61786 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
61787 Added winebuild support for generating a .dbg.c file containing the
61788 debug channels definitions.
61789 Made win32 the default type for spec files.
61790 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
61791 Removed type win32 and debug_channels from spec files.
61792 Fixed winebuild to always generate correct C identifiers (reported by
61795 * dlls/Makefile.in, dlls/make_dlls:
61796 Updated make_dlls script for new import scheme.
61798 * dlls/comctl32/propsheet.c:
61799 Sander van Leeuwen <sandervl@xs4all.nl>
61800 - Center property sheet page during creation (padding)
61801 (some applications rely on this behaviour when resizing the page)
61802 - Mask away WS_THICKFRAME page style
61803 - Page navigation by resource id (by unknown author)
61805 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
61806 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
61807 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
61808 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
61809 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
61810 configure.ac, controls/.cvsignore, controls/Makefile.in,
61811 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
61812 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
61813 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
61814 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
61815 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
61816 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
61817 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
61818 Specify the complete source file list for a dll inside the main
61819 makefile and get rid of the subdirectories makefiles.
61821 * programs/winhelp/Xx.rc: No longer used.
61823 * dlls/kernel/nls/jpn.nls:
61824 Aric Stewart <aric@codeweavers.com>
61825 Improved NLS file for codepage 932 (SJIS).
61827 * dlls/comctl32/listview.c:
61828 Aric Stewart <aric@codeweavers.com>
61829 Do not invalidate the rect while drawing.
61830 Implemented GetSubItemRect and a quick change to notifications sent
61831 for OwnerData items.
61833 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
61834 Robert Coeyman <admiral@corner.net>
61835 Added the rest of the register manipulation code to int 10. It only
61836 handles the setting of the 16-color palette registers and overscan.
61838 * dlls/comctl32/pager.c:
61839 Guy L. Albertelli <galberte@neo.lrun.com>
61840 - Change traces to trace full window handle and improve some traces.
61841 - Send WM_NOTIFY to parent not to self.
61842 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
61844 * dlls/comctl32/toolbar.c:
61845 Guy L. Albertelli <galberte@neo.lrun.com>
61846 Support PGN_SCROLL notify and return either the button heigth or width.
61849 Guy L. Albertelli <galberte@neo.lrun.com>
61850 Fix memory dump where length is not a multiple of 4.
61852 * dlls/comctl32/propsheet.c:
61853 Guy L. Albertelli <galberte@neo.lrun.com>
61854 Fixed issues with Unicode conversion. Certain strings were not
61855 converted, but then processed as converted.
61857 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
61858 programs/winhelp/En.rc, programs/winhelp/Es.rc,
61859 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
61860 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
61861 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
61862 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
61863 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
61864 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
61865 programs/winhelp/string.c, programs/winhelp/winhelp.c,
61866 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
61867 Sylvain Petreolle <spetreolle@yahoo.fr>
61868 - Converted Winhelp for use of NLS
61870 - Disable support of Va.rc for now (rumantsch swiss)
61872 2002-05-12 Alexandre Julliard <julliard@winehq.com>
61874 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
61875 configure, configure.ac, dlls/kernel/tests/process.c,
61876 library/Makefile.in, programs/Makeprog.rules.in:
61877 Added some support for cross-compilation using mingw32.
61879 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
61880 Eric Pouech <eric.pouech@wanadoo.fr>
61881 Better behavior of PlaySound (error handling, synchronization).
61882 Removed some unnecessary tests about windows handles.
61884 2002-05-11 Alexandre Julliard <julliard@winehq.com>
61886 * programs/wineconsole/Makefile.in,
61887 programs/wineconsole/wineconsole.c,
61888 programs/wineconsole/wineconsole.spec,
61889 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
61890 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
61891 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
61892 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
61893 programs/winver/Makefile.in, programs/winver/winver.spec,
61894 tools/winebuild/import.c, tools/winebuild/main.c,
61895 tools/winebuild/parser.c, tools/winebuild/utils.c,
61896 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
61897 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
61898 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
61899 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
61900 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
61901 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
61902 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
61903 programs/control/control.spec, programs/notepad/Makefile.in,
61904 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
61905 programs/osversioncheck/osversioncheck.spec,
61906 programs/progman/Makefile.in, programs/progman/progman.spec,
61907 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
61908 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
61909 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
61910 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
61911 programs/uninstaller/Makefile.in,
61912 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
61913 programs/view/view.spec, programs/wcmd/Makefile.in,
61914 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
61915 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
61916 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
61917 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
61918 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
61919 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
61920 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
61921 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
61922 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
61923 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
61924 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
61925 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
61926 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
61927 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
61928 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
61929 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
61930 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
61931 dlls/twain/Makefile.in, dlls/url/Makefile.in,
61932 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
61933 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
61934 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
61935 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
61936 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
61937 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
61938 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
61939 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
61940 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
61941 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
61942 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
61943 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
61944 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
61945 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
61946 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
61947 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
61948 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
61949 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
61950 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
61951 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
61952 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
61953 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
61954 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
61955 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
61956 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
61957 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
61958 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
61959 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
61960 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
61961 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
61962 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
61963 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
61964 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
61965 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
61966 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
61967 Added -res option to specify resources on winebuild command-line.
61968 Added -exe mode to generate a .spec.c for an exe without having to
61970 Removed some no longer needed spec files.
61971 Removed .dll extension in makefiles import specifications.
61973 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
61974 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
61975 dlls/winmm/mciwave/mciwave.c:
61976 Eric Pouech <eric.pouech@wanadoo.fr>
61977 Let MCI drivers support the session instance loading mechanism (NULL
61978 lParam2 in MCI_OPEN).
61980 * include/wine/obj_comcat.h:
61981 John K. Hohm <jhohm@acm.org>
61982 Fixed typos; added standard CATID_'s.
61984 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
61985 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
61988 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
61989 RawModeSwitch can now be used to return DPMI application back to
61992 * dlls/winedos/vga.c:
61993 Christian Costa <titan.costa@wanadoo.fr>
61994 Avoid deadlock in VGA_DoSetMode.
61997 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61998 Make PROFILE_GetString account for default value in all cases.
62000 * tools/winedump/main.c:
62001 Eric Pouech <eric.pouech@wanadoo.fr>
62002 Allowed options to be put between mode keyword and main argument.
62004 * dlls/msacm/driver.c:
62005 Eric Pouech <eric.pouech@wanadoo.fr>
62006 Moved session instance loading to winmm.
62008 * dlls/msacm/imaadp32/Makefile.in,
62009 dlls/msacm/imaadp32/imaadp32.acm.spec,
62010 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
62011 Eric Pouech <eric.pouech@wanadoo.fr>
62012 Created an ACM IMA ADPCM codec.
62014 * dlls/msacm/format.c:
62015 Eric Pouech <eric.pouech@wanadoo.fr>
62016 Fixed bug in acmFormatTagEnumW.
62018 * dlls/winmm/driver.c:
62019 Eric Pouech <eric.pouech@wanadoo.fr>
62020 Created session instance for installable drivers.
62021 Now properly freeing library upon driver exit.
62023 * include/winbase.h, win32/newfns.c:
62024 Eric Pouech <eric.pouech@wanadoo.fr>
62025 Fixed FlushInstructionCache prototype.
62027 * server/console.c:
62028 Eric Pouech <eric.pouech@wanadoo.fr>
62029 Fixed missing wineconsole notification of title modification.
62031 * dlls/dsound/dsound_main.c:
62032 Joris Beugnies <joris.beugnies@pandora.be>
62033 Make defines configurable at run-time.
62035 * graphics/x11drv/dib.c:
62036 David Hammerton <david@transgaming.com>
62037 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
62038 the SetDIBits and GetDIBits functions, before actually accessing the X
62041 2002-05-09 Alexandre Julliard <julliard@winehq.com>
62043 * VERSION, configure, ANNOUNCE, ChangeLog:
62046 ----------------------------------------------------------------
62047 2002-05-09 Alexandre Julliard <julliard@winehq.com>
62049 * memory/virtual.c:
62050 Build an explicit argument structure for mmap instead of relying on
62053 * configure.ac, include/config.h.in, include/wine/port.h,
62054 tools/wrc/ppy.y, configure:
62055 Steven Edwards <Steven_Ed4153@yahoo.com>
62056 Detect snprintf && _snprintf, use _snprintf on stupid platforms
62059 * dlls/kernel/tests/file.c:
62060 Removed extra return statement.
62062 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
62063 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
62064 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
62065 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
62067 * ANNOUNCE, README, documentation/fonts.sgml,
62068 documentation/getting.sgml,
62069 documentation/installation-und-konfiguration.german,
62070 documentation/wine.man.in:
62071 Fixed some winehq.com URLs.
62073 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
62074 Juergen Schmied <juergenschmied@lycos.de>
62075 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
62077 * dlls/kernel/tests/file.c:
62078 Jakob Eriksson <jakob@vmlinux.org>
62079 Added some more tests.
62081 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
62082 include/wine/obj_enumguid.h, ole/uuid.c:
62083 John K. Hohm <jhohm@acm.org>
62084 Added definitions for the Component Categories Manager.
62086 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
62087 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
62088 dlls/shlwapi/Makefile.in:
62089 Juergen Schmied <juergenschmied@lycos.de>
62092 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
62093 Juergen Schmied <juergenschmied@lycos.de>
62094 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
62096 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
62097 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
62098 Juergen Schmied <juergenschmied@lycos.de>
62099 Moving the pidl debug functions to a separate file and made them self
62100 contained. This prevents useless trace messages generated from the
62101 debug functions themselves.
62103 * dlls/ntdll/file.c, include/winioctl.h:
62104 Juergen Schmied <juergenschmied@lycos.de>
62105 Types and partial implementation for NtQueryVolumeInformationFile.
62107 * dlls/advapi32/registry.c:
62108 Juergen Schmied <juergenschmied@lycos.de>
62109 Make use of access mask MAXIMUM_ALLOWED possible.
62112 Juergen Schmied <juergenschmied@lycos.de>
62113 Use only winapi functions in _convert_winnt_registry_to_wine_format.
62115 * dlls/kernel/kernel32.spec, misc/version.c:
62116 Juergen Schmied <juergenschmied@lycos.de>
62117 Stub for VerifyVersionInfoW.
62119 * files/directory.c:
62120 Juergen Schmied <juergenschmied@lycos.de>
62121 Use long names, not 8.3 names in environment.
62123 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
62124 ole/Makefile.in, programs/Makeprog.rules.in,
62125 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
62126 server/Makefile.in, tools/Makefile.in, tools/install-sh,
62127 tools/mkinstalldirs, tools/winapi/Makefile.in,
62128 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
62129 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
62130 unicode/Makefile.in, Make.rules.in, Makefile.in,
62131 dlls/Makedll.rules.in:
62132 Added mkinstalldirs to create directories more portably.
62134 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
62135 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
62136 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
62137 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
62139 Added ExtSelectClipRgn to the DC interface and implemented it for
62140 standard and enhanced metafiles.
62142 * tools/config.guess, tools/config.sub:
62143 Updated to the latest version.
62145 * configure, configure.ac:
62146 There's no need to check for dlopen on cygwin.
62149 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
62150 Disabled catching of mouse move events when not over menu.
62151 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
62153 * tools/winebuild/import.c, tools/winebuild/main.c,
62154 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
62155 programs/osversioncheck/Makefile.in,
62156 programs/osversioncheck/osversioncheck.spec,
62157 programs/progman/Makefile.in, programs/progman/progman.spec,
62158 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
62159 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
62160 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
62161 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
62162 programs/uninstaller/Makefile.in,
62163 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
62164 programs/view/view.spec, programs/wcmd/Makefile.in,
62165 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
62166 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
62167 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
62168 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
62169 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
62170 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
62171 programs/winver/winver.spec, dlls/winnls/Makefile.in,
62172 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
62173 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
62174 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
62175 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
62176 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
62177 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
62178 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
62179 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
62180 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
62181 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
62182 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
62183 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
62184 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
62185 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
62186 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
62187 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
62188 programs/control/control.spec, dlls/win32s/Makefile.in,
62189 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
62190 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
62191 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
62192 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
62193 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
62194 dlls/winmm/joystick/Makefile.in,
62195 dlls/winmm/joystick/joystick.drv.spec,
62196 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
62197 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
62198 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
62199 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
62200 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
62201 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
62202 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
62203 dlls/winmm/winearts/Makefile.in,
62204 dlls/winmm/winearts/winearts.drv.spec,
62205 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
62206 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
62207 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
62208 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
62209 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
62210 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
62211 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
62212 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
62213 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
62214 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
62215 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
62216 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
62217 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
62218 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
62219 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
62220 dlls/version/Makefile.in, dlls/version/version.spec,
62221 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
62222 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
62223 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
62224 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
62225 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
62226 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
62227 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
62228 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
62229 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
62230 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
62231 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
62232 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
62233 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
62234 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
62235 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
62236 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
62237 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
62238 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
62239 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
62240 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
62241 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
62242 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
62243 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
62244 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
62245 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
62246 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
62247 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
62248 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
62249 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
62250 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
62251 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
62252 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
62253 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
62254 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
62255 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
62256 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
62257 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
62258 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
62259 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
62260 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
62261 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
62262 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
62263 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
62264 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
62265 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
62266 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
62267 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
62268 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
62269 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
62270 Moved imports specification from the .spec into the Makefile so that
62271 it can be used on platforms that don't build a .spec.c file.
62273 2002-05-08 Alexandre Julliard <julliard@winehq.com>
62275 * dlls/commdlg/filedlg.c:
62276 Bill Medland <medbi01@accpac.com>
62277 Fix the Win31 style file dialog box.
62278 - If there is no filter don't put a blank one in; it doesn't
62279 work (leave it NULL).
62280 - Correctly figure out which is the current drive in the combo box.
62281 - Add FIXME for the variable "initial dir" handling.
62283 * documentation/configuring.sgml, documentation/wine.man.in,
62284 tools/bug_report.pl:
62285 Andriy Palamarchuk <apa3a@yahoo.com>
62286 Direct bug reports to Wine bugzilla. Some other minor documentation
62290 Don't need to reference external errno since non-reentrant Xlib is no
62293 * Makefile.in, programs/Makefile.in:
62294 Run make test for all programs by default.
62296 * files/dos_fs.c, files/drive.c:
62297 Michael Wetherell <mike.wetherell@ntlworld.com>
62298 Fix handling of unix absolute paths in DOSFS_GetFullName and
62300 Handle '..' in paths in DRIVE_FindDriveRoot.
62302 * memory/selector.c, objects/bitmap.c, objects/dib.c:
62303 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62304 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
62307 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
62308 programs/regapi/regSet.sh:
62309 Raul Dias <chaos@swi.com.br>
62310 - Make possible to diff registry information that contains
62312 - Create safe temp files in /tmp.
62314 2002-05-07 Alexandre Julliard <julliard@winehq.com>
62316 * configure, configure.ac:
62317 Fixed dll check for cygwin.
62319 * windows/winproc.c:
62320 Stefan Leichter <Stefan.Leichter@camline.com>
62321 Added NULL pointer check in CallWindowProc16.
62323 * objects/gdiobj.c:
62324 Fixed vis region handling broken by last change.
62326 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
62327 Jukka Heinonen <jhei@iki.fi>
62328 Added support for DPMI RawModeSwitch.
62330 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
62331 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
62332 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
62333 Moved parts of the DC initialisation and bitmap selection out of the
62334 drivers into the common code.
62336 * dlls/gdi/printdrv.c:
62337 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62338 Replace DOSFS_GetFullName with wine_get_unix_file_name.
62340 * dlls/x11drv/window.c:
62341 Michael Cardenas <michael.cardenas@lindows.com>
62342 Cap window sizes at 65535.
62344 * configure.ac, include/config.h.in, configure:
62345 Added check for sys/sysctl.h.
62348 Olivier Houchard <doginou@ciO.rg>
62349 Support for getting memory size on FreeBSD.
62351 * dlls/dinput/keyboard/main.c:
62352 Olivier Houchard <doginou@ciO.rg>
62353 Hack to make SetEventNotification work.
62355 2002-05-06 Alexandre Julliard <julliard@winehq.com>
62357 * dlls/kernel/tests/path.c:
62358 Fixed handling of GetLongPathNameA.
62360 * dlls/kernel/tests/file.c:
62361 Jakob Eriksson <jakob@vmlinux.org>
62362 Tests for _lcreat,_llseek and _llopen added.
62364 * dlls/oleaut32/typelib.c:
62365 Marcus Meissner <marcus@jet.franken.de>
62366 Small hack to make InstallShield v6 work better.
62368 * dlls/oleaut32/tmarshal.c:
62369 Marcus Meissner <marcus@jet.franken.de>
62370 BSTRs can be NULL, handle them seperately.
62372 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
62373 David Hammerton <david@transgaming.com>
62374 Added implementation of GetWindowInfo.
62376 * DEVELOPERS-HINTS:
62377 Sylvain Petreolle <spetreolle@yahoo.fr>
62378 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
62380 2002-05-05 Alexandre Julliard <julliard@winehq.com>
62382 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
62383 Jukka Heinonen <jhei@iki.fi>
62384 DOSVM now exports DPMI Raw Mode Switch routine.
62386 * configure.ac, include/config.h.in, include/wine/port.h, configure:
62387 Steven Edwards <Steven_Ed4153@yahoo.com>
62388 Check for and use chsize instead of ftruncate if present.
62391 Jason Edmeades <us@the-edmeades.demon.co.uk>
62392 Ensure correct full path returned when GetFullPathName supplied a path
62393 relative from the root of the drive 'eg '\windows\system'.
62395 * configure, configure.ac, programs/Makefile.in,
62396 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
62397 programs/winepath/winepath.c, programs/winepath/winepath.spec:
62398 Mike Wetherell <mike.wetherell@ntlworld.com>
62399 Utility to convert between Unix and Windows paths at the command
62403 Mike McCormack <mike_mccormack@start.com.au>
62404 Implement NetBIOS resolution for UNC pathnames.
62406 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
62407 Jukka Heinonen <jhei@iki.fi>
62408 Terminating DOS program in real mode now calls ExitThread which is
62409 exactly what terminating in protected mode does.
62411 * dlls/winedos/int21.c:
62412 Jukka Heinonen <jhei@iki.fi>
62413 Real mode interrupt handler now handles interrupt 21 function 0C.
62415 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
62416 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
62417 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
62418 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
62419 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
62420 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
62421 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
62422 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
62423 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
62424 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
62425 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
62426 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
62427 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
62428 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
62429 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
62430 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
62431 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
62432 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
62433 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
62434 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
62435 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
62436 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
62437 dlls/avicap32/avicap32_main.c:
62438 Removed more code at Hidenori's request.
62440 2002-05-04 Alexandre Julliard <julliard@winehq.com>
62442 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
62443 Andriy Palamarchuk <apa3a@yahoo.com>
62444 Updated documentation, mostly improving bugs handling. Direct users to
62447 * include/async.h, include/winnt.h, memory/selector.c,
62448 scheduler/sysdeps.c, tools/winebuild/spec16.c:
62449 Patrik Stridvall <ps@leissner.se>
62450 MS C related changes.
62452 * graphics/x11drv/dib.c:
62453 David Hammerton <david@transgaming.com>
62454 In initial dibsection creation, the dibsection should always be in
62455 appmod because the app memory is initialized to zero if no
62456 offset/section is specified, while the DIBitmap is not.
62458 * tools/wineinstall:
62459 Andriy Palamarchuk <apa3a@yahoo.com>
62460 Made wineinstall to create symbolic links to Wine applications in fake
62461 Windows folders. Replaced usage of obsolete regapi with regedit.
62463 * programs/regedit/regedit.c:
62464 Andriy Palamarchuk <apa3a@yahoo.com>
62465 Fixed a problem when regedit interpreted file names, starting from '/'
62468 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
62469 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
62470 Jason Edmeades <us@the-edmeades.demon.co.uk>
62471 Add support for the 'title' command.
62474 Marcus Meissner <marcus@jet.franken.de>
62475 FindClose: protect the GlobalLock for pagefaults too.
62477 * tools/wrc/newstruc.c:
62478 Warren Baird <Warren_Baird@cimmetry.com>
62479 Solve alignment problems by converting bitmap headers *after* they
62480 have been copied into an aligned location, and then copying the
62481 converted header back over the original header.
62483 * dlls/x11drv/xrender.c:
62484 Huw D M Davies <hdavies@codeweavers.com>
62485 Detect and warn about buggy versions of libXrender.
62487 2002-05-02 Alexandre Julliard <julliard@winehq.com>
62489 * include/color.h, objects/color.c, objects/palette.c,
62490 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
62491 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
62492 graphics/x11drv/palette.c:
62493 Cleaned up some inter-dll dependencies in palette management.
62495 * tools/wineinstall:
62496 Dustin Navea <speeddymon@yahoo.com>
62497 Changed bug report address.
62499 * dlls/comctl32/status.c:
62500 Bill Medland <medbi01@accpac.com>
62501 Moved drawing of owner-drawn parts to after the background and edge.
62502 Also added some indentation to the code.
62504 * dlls/comctl32/tooltips.c:
62505 Christian Costa <titan.costa@wanadoo.fr>
62506 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
62509 * Makefile.in, programs/Makefile.in:
62510 Install more of the Winelib programs by default (based on a patch by
62511 Andriy Palamarchuk).
62513 * programs/winhelp/Makefile.in:
62514 Andriy Palamarchuk <apa3a@yahoo.com>
62515 Do not install hlp2sgml.
62517 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
62518 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
62519 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
62520 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
62521 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
62522 include/x11drv.h, objects/clipping.c:
62523 Removed some direct accesses to the DC structure.
62525 * include/dshow.h: Commented out removed headers.
62527 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
62528 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
62529 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
62530 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
62531 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
62532 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
62533 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
62534 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
62535 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
62536 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
62537 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
62538 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
62539 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
62540 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
62541 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
62542 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
62543 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
62544 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
62545 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
62546 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
62547 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
62548 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
62549 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
62550 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
62551 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
62552 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
62553 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
62554 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
62555 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
62556 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
62557 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
62558 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
62559 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
62560 include/amvideo.h, include/control.h, include/errors.h,
62561 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
62563 Removed a bunch of multimedia code at Hidenori's request.
62565 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
62566 Rewrote some headers from scratch to avoid EULA/patent concerns.
62568 2002-05-01 Alexandre Julliard <julliard@winehq.com>
62570 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
62572 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
62573 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
62575 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
62576 Added IOCTL_CDROM_MEDIA_REMOVAL support.
62579 Laurent Pinchart <laurent.pinchart@skynet.be>
62580 Fixed NtQueryInformationProcess to return correct information and
62581 error code for ProcessDebugPort when no debugger is attached.
62583 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
62584 include/ntddscsi.h:
62585 Laurent Pinchart <laurent.pinchart@skynet.be>
62586 Implementation of IOCTL_SCSI_PASS_THROUGH and
62587 IOCTL_SCSI_PASS_THROUGH_DIRECT.
62589 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
62590 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
62591 Attempt at fixing MAX_PATH issues for mingw.
62593 * tools/wineshelllink:
62594 Michael Cardenas <michael.cardenas@lindows.com>
62595 Fixed quoting of KDE desktop entry.
62597 * dlls/dsound/dsound_main.c, include/dsound.h:
62598 Johan Gill <johane@lysator.liu.se>
62599 DirectSoundEnumerateA() now passes a GUID to the callback if the first
62600 call returned TRUE.
62602 * win32/editline.c:
62603 Jason Edmeades <us@the-edmeades.demon.co.uk>
62604 Correct behaviour of DEL key back to deleting the current character.
62606 * dlls/winedos/module.c:
62607 Jukka Heinonen <jhei@iki.fi>
62608 When DOS program executes another DOS program, command line is now
62609 passed correctly. If DOS command line is too long, command line is now
62610 truncated instead of letting it trash memory.
62612 2002-04-30 Alexandre Julliard <julliard@winehq.com>
62614 * win32/editline.c:
62615 Jason Edmeades <us@the-edmeades.demon.co.uk>
62616 - Added f8 (history retrieval from partial command) support
62617 - Delete key deletes current character
62618 - Ctrl + end deletes to end of line
62619 - Ctrl + right stopped before the word itself
62621 * configure, configure.ac, dlls/x11drv/.cvsignore,
62622 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
62623 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
62624 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
62625 documentation/packaging.sgml:
62626 Moved remaining files in windows/x11drv to dlls/x11drv.
62628 2002-04-29 Alexandre Julliard <julliard@winehq.com>
62630 * configure, configure.ac, programs/Makefile.in,
62631 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
62632 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
62633 Andriy Palamarchuk <apa3a@yahoo.com>
62634 Implemented regsvr32 tool. Based on ReactOS implementation.
62636 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
62637 Jason Edmeades <us@the-edmeades.demon.co.uk>
62638 - Support for dir /w and /b flags
62639 - Fixed a couple of unclosed FindFirst/FindNext pairs
62641 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
62642 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
62643 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
62645 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62646 Removed some code because of MS EULA concerns.
62649 * dlls/comctl32/toolbar.c:
62650 Marco Bizzarri <m.bizzarri@icube.it>
62651 Implemented the TB_REPLACEBITMAP message.
62653 * scheduler/process.c:
62654 Don't prepend '--' to the command line when starting a Windows binary.
62656 * tools/wineshelllink:
62657 Dustin Navea <speeddymon@yahoo.com>
62658 Write menu information to /usr/lib/menu/wine.
62659 Try to autodetect KDE version using kde-config.
62661 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
62662 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
62663 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
62664 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
62665 Patrik Stridvall <ps@leissner.se>
62666 Fixed some issues found by winapi_check.
62668 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
62669 tools/winapi_check/win32/comctl32.api,
62670 tools/winapi_check/win32/crypt32.api,
62671 tools/winapi_check/win32/gdi32.api,
62672 tools/winapi_check/win32/msisys.api,
62673 tools/winapi_check/win32/urlmon.api,
62674 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
62675 tools/winapi_check/winapi_options.pm,
62676 tools/winapi_check/winapi_parser.pm:
62677 Patrik Stridvall <ps@leissner.se>
62678 - API files update.
62679 - Fixed parser to handle C/C++ comments in strings.
62680 - Report if C++ comments are used.
62682 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
62683 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
62684 dlls/snmpapi/snmpapi.spec:
62685 Patrik Stridvall <ps@leissner.se>
62686 Stub implementation of SNMPAPI.DLL.
62688 * include/winnt.h, scheduler/sysdeps.c:
62689 Patrik Stridvall <ps@leissner.se>
62690 Microsoft C related changes.
62692 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
62693 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62694 Reimplemented the asynchronous source filter.
62696 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
62697 dlls/kernel/tests/file.c:
62698 Jakob Eriksson <jakob@vmlinux.org>
62699 Added unit tests for file functions.
62701 * programs/wcmd/builtins.c:
62702 Jason Edmeades <us@the-edmeades.demon.co.uk>
62703 Emulate the dos cmd 'cls'.
62705 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
62706 When freeing XMS memory block, return an error if block has not been
62707 previously allocated.
62709 * dlls/twain/dsm_ctrl.c:
62710 Marcus Meissner <marcus@jet.franken.de>
62711 Make twain compile again.
62713 * dlls/comctl32/status.c:
62714 Marcus Meissner <marcus@jet.franken.de>
62715 Fixed StatusBar SetText again, added some comments.
62717 2002-04-27 Alexandre Julliard <julliard@winehq.com>
62719 * tools/Makefile.in, tools/winebuild/Makefile.in,
62720 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
62721 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
62722 server/Makefile.in:
62723 Link the tools and the server against libwine so we can use the
62724 portability functions in there.
62726 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
62727 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
62730 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
62732 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
62733 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
62734 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62735 Added unit test for winsock.
62738 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62739 Fixes to FD_CLOSE handling.
62741 * dlls/winsock/socket.c:
62742 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62743 SO_OPENTYPE has to be a per-thread setting.
62745 * programs/winetest/include/advapi32.pm,
62746 programs/winetest/include/avicap32.pm,
62747 programs/winetest/include/gdi32.pm,
62748 programs/winetest/include/imm32.pm,
62749 programs/winetest/include/kernel32.pm,
62750 programs/winetest/include/msimg32.pm,
62751 programs/winetest/include/msisys_ocx.pm,
62752 programs/winetest/include/ole32.pm,
62753 programs/winetest/include/oleaut32.pm,
62754 programs/winetest/include/rpcrt4.pm,
62755 programs/winetest/include/setupapi.pm,
62756 programs/winetest/include/setupapi_h.pm,
62757 programs/winetest/include/shdocvw.pm,
62758 programs/winetest/include/shell32.pm,
62759 programs/winetest/include/shlwapi.pm,
62760 programs/winetest/include/urlmon.pm,
62761 programs/winetest/include/winearts_drv.pm,
62762 programs/winetest/include/wingdi.pm,
62763 programs/winetest/include/wininet.pm,
62764 programs/winetest/include/winnt.pm,
62765 programs/winetest/include/winspool_drv.pm,
62766 programs/winetest/include/winuser.pm,
62767 programs/winetest/include/ws2_32.pm:
62768 Updated module definitions for Perl unit tests.
62770 * programs/winetest/make_symbols:
62771 Added possibility of specifying a name for the .pm file that can be
62772 different from the header name.
62774 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
62775 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
62776 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
62777 dlls/urlmon/urlmon.spec:
62778 Added some shdocvw ordinals and stubs.
62779 Fixed a few winapi_check issues.
62781 * tools/wineinstall:
62782 Dustin Navea <speeddymon@yahoo.com>
62783 Always run ldconfig even if we don't change ld.so.conf.
62785 * dlls/user/text.c:
62786 Robert O'Callahan <robert@ocallahan.org>
62787 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
62788 into an infinite loop or causing it to crash.
62790 2002-04-26 Alexandre Julliard <julliard@winehq.com>
62792 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
62793 server/mutex.c, server/named_pipe.c, server/object.c,
62794 server/process.c, server/queue.c, server/registry.c,
62795 server/semaphore.c, server/snapshot.c, server/thread.c,
62796 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
62797 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
62798 tools/winedump/output.c, tools/winedump/pe.c,
62799 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
62800 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
62801 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
62802 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
62803 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
62804 include/config.h.in, include/wine/library.h, include/wine/port.h,
62805 library/port.c, misc/registry.c, objects/enhmetafile.c,
62806 ole/ole2nls.c, programs/regedit/regproc.c,
62807 programs/wineconsole/wineconsole.c, scheduler/process.c,
62808 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
62809 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
62810 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
62811 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
62812 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
62813 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
62814 dlls/shdocvw/comimpl.c, configure:
62815 Better support for configure detection of missing types, added check
62817 Removed a couple of no longer used portability functions.
62818 Various portability fixes in port.h.
62820 * windows/message.c:
62821 Update the queue key state even if no window has the focus (spotted by
62824 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
62826 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62827 Fixed some bugs in my recently submitted patch series.
62829 2002-04-25 Alexandre Julliard <julliard@winehq.com>
62831 * dlls/kernel/tests/path.c:
62832 Paul Millar <paulm@astro.gla.ac.uk>
62835 * include/mmsystem.h:
62836 Steven Edwards <Steven_Ed4153@yahoo.com>
62839 * documentation/running.sgml, documentation/wine.man.in:
62840 Andriy Palamarchuk <apa3a@yahoo.com>
62841 Updated lists of debugging channels.
62843 * dlls/kernel/comm.c:
62844 Mike McCormack <mikem@codeweavers.com>
62845 Added support for TransmitCommChar.
62847 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
62849 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62850 Fixed ReadFile() semantics when reading asynchronously on sockets.
62851 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
62853 * tools/winebuild/build.h, tools/winebuild/import.c,
62854 tools/winebuild/main.c, tools/winebuild/parser.c,
62855 tools/winebuild/relay.c, tools/winebuild/res16.c,
62856 tools/winebuild/res32.c, tools/winebuild/spec16.c,
62857 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
62858 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
62859 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
62860 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
62861 include/winnt.h, library/port.c, memory/selector.c,
62862 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
62863 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
62865 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
62867 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62868 Implemented overlapped WSARecvFrom(), WSASendTo(), and
62869 WSAGetOverlappedResult().
62870 Fixed shutdown() to work correctly for overlapped sockets (do not
62871 actually do a shutdown() system call as long as there are pending
62872 overlapped requests).
62873 Also added correct error reporting when trying to read or write on a
62874 shut down connection, also for ReadFile()/WriteFile() calls.
62876 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
62877 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62878 Implemented server framework for asynchronous IO on sockets.
62880 2002-04-24 Alexandre Julliard <julliard@winehq.com>
62882 * dlls/x11drv/winpos.c:
62883 Never activate the window on SW_SHOWNOACTIVATE.
62885 * configure, configure.ac, include/config.h.in:
62886 No longer try to support non-reentrant Xlib.
62888 * dlls/x11drv/winpos.c:
62889 Huw D M Davies <hdavies@codeweavers.com>
62890 Don't check hwndInsertAfter if SWP_NOZORDER is set.
62892 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
62893 Added support for installing an error callback when expecting an X11
62896 * server/async.c, server/file.c, server/object.h, server/serial.c:
62897 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62898 Add more flexibility to the queue_async server call by moving most
62899 functionality into the object's queue_async method.
62901 * dlls/comctl32/toolbar.c:
62902 Guy L. Albertelli <galberte@neo.lrun.com>
62903 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
62904 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
62906 * dlls/kernel/comm.c:
62907 Marcelo Welter <marcelo@sysmo.com.br>
62908 Fix to old DCB format parsing.
62910 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
62911 dlls/user/Makefile.in:
62912 Bill Medland <medbi01@accpac.com>
62913 First regression test for wsprintf.
62915 2002-04-23 Alexandre Julliard <julliard@winehq.com>
62917 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
62918 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
62919 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
62920 Load libXrender at run-time with dlopen (based on a patch by Huw
62923 * include/wine/server_protocol.h, server/protocol.def,
62924 server/request.h, server/sock.c, server/trace.c,
62925 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
62926 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62927 Fixed handling of deferred connections in WSAAccept().
62929 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
62930 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
62931 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
62932 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
62933 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
62934 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
62935 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
62936 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
62937 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
62938 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
62939 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
62940 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
62941 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
62942 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
62943 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
62944 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
62945 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
62946 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
62947 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
62948 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
62949 Updated for Unicode 3.2.
62950 Added ISO8859-16 codepage.
62953 Dustin Navea <speeddymon@yahoo.com>
62954 Find ntfs drives and supermount cd-roms.
62955 Fix finding non-supermount cd-roms mounted at /cdrom.
62957 * tools/wineinstall:
62958 Dustin Navea <speeddymon@yahoo.com>
62959 Search for real-windows registry now actually accesses a file.
62960 Find clean-install win2k registry.
62961 Find correct partition of real Drive C (most of the time).
62964 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
62965 Avoid segfault with overlapped WriteFile() calls.
62967 * dlls/comctl32/comboex.c:
62968 Dimitrie O. Paun <dpaun@rogers.com>
62969 Fix WM_NOTIFYFORMAT handling.
62971 * dlls/comctl32/status.c:
62972 Dimitrie O. Paun <dpaun@rogers.com>
62973 - implement WM_NOTIFYFORMAT
62974 - fix grip painting
62975 - make use of DrawStatusText to paint control
62977 2002-04-22 Alexandre Julliard <julliard@winehq.com>
62979 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
62980 Chuck Crayne <ccrayne@crayne.org>
62981 - Recognize "\n" as an alternative soft line break in function
62982 EDIT_BuildLineDefs_ML of edit.c.
62983 - Major restructuring of richedit.c to provide bug fixes, enhanced
62984 function, and improved debug support.
62987 Clear the DC dirty flag before calling SetDCState to avoid spurious
62988 vis region updates.
62990 * tools/wineinstall: Fixed typo in su command.
62992 * dlls/dsound/dsound_main.c:
62993 Eric Pouech <eric.pouech@wanadoo.fr>
62994 A bit more robust against wave???Open failures.
62996 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
62997 dlls/winmm/wineoss/oss.h:
62998 Eric Pouech <eric.pouech@wanadoo.fr>
62999 Fixed multi-thread access to local variables (mainly fd for
63001 God rid of obsolete macro.
63002 Fixed some slight init issues.
63004 * dlls/winmm/lolvldrv.c:
63005 Eric Pouech <eric.pouech@wanadoo.fr>
63006 Fixed a mismatch in wavein 16/32 mapping.
63007 Relaxed some tests about buffer lengths.
63010 Eric Pouech <eric.pouech@wanadoo.fr>
63011 Always close fd when reading super block.
63013 * include/winsock.h:
63014 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63015 Fixed cut&paste bug.
63017 * dlls/kernel/comm.c:
63018 Removed constants that aren't defined in Windows.
63020 2002-04-21 Alexandre Julliard <julliard@winehq.com>
63023 Fixed handling of visible region in Save/RestoreDC.
63025 * msdos/int13.c, win32/device.c:
63026 Mike McCormack <mike_mccormack@start.com.au>
63027 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
63028 Added support for the floppy parameter table.
63030 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
63031 dlls/kernel/Makefile.in:
63032 Eric Pouech <eric.pouech@wanadoo.fr>
63033 Added a framework for testing CreateProcess and a few tests.
63035 * tools/wineinstall:
63036 Tony Lambregts <tony_lambregts@telusplanet.net>
63037 Correctly detect the presence of a wine binary.
63039 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
63040 Faster serial speed cases for non Linux systems.
63042 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
63043 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
63044 Mike McCormack <mikem@codeweavers.com>
63045 Added a simple test set for window classes.
63047 * dlls/shell32/shlfolder.c:
63048 Bill Medland <medbi01@accpac.com>
63049 The extension should not be removed from the display of folder names.
63051 2002-04-20 Alexandre Julliard <julliard@winehq.com>
63053 * server/mapping.c:
63054 Clear mapping->shared_file on error.
63056 * configure, configure.ac:
63057 Bill Medland <Bill.Medland@accpac.com>
63058 Get the ldconfig check to work for bash shells.
63060 * dlls/oleaut32/stubs.c:
63061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63062 Implemented OleIconToCursor.
63064 * programs/wcmd/builtins.c:
63065 Jason Edmeades <us@the-edmeades.demon.co.uk>
63066 - Fixed move and copy when no destination supplied (assumes '.' now as
63068 - Fixed move so uses full path name for destination file, and if
63069 destination is a directory, uses original filename.
63071 * dlls/user/wsprintf.c:
63072 Bill Medland <Bill.Medland@accpac.com>
63073 Correct handling of zero-padded negative numbers; transfer the sign
63074 BEFORE adding the zeroes.
63076 * tools/wineinstall:
63077 Bill Medland <Bill.Medland@accpac.com>
63078 Handle when ldconfig is not on the path, and do not run it until after
63079 the libdir has been populated.
63082 Bill Medland <Bill.Medland@accpac.com>
63083 Prevent error message if LD_LIBRARY_PATH is not being used.
63084 Comment out the DEBUG message.
63086 * dlls/shell32/brsfolder.c:
63087 Bill Medland <Bill.Medland@accpac.com>
63088 Get the folder browser to work as well with W notification as A (it
63089 seems to work reasonably).
63091 * dlls/winedos/int10.c:
63092 Christian Costa <titan.costa@wanadoo.fr>
63093 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
63094 buffer where bios information (all the VIDEOSTATE struct) must be
63097 * include/wine/test.h, programs/winetest/wtmain.c:
63098 Eric Pouech <eric.pouech@wanadoo.fr>
63099 Now C tests are able to access argc/argv as passed to the program.
63101 2002-04-19 Alexandre Julliard <julliard@winehq.com>
63103 * dlls/winedos/vga.c:
63104 Christian Costa <titan.costa@wanadoo.fr>
63105 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
63106 graphic mode has been set.
63108 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
63109 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
63110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63111 Implemented MJPG handler.
63113 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
63114 dlls/advapi32/security.c:
63115 Leo van den Berg <leo@connectux.com>
63116 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
63118 * dlls/commdlg/filedlg95.c:
63119 Mehmet Yasar <myasar@free.fr>
63120 Now, we are really erasing WS_CAPTION style.
63122 * programs/winetest/include/wine.pm, programs/winetest/runtest,
63123 programs/winetest/wtmain.c:
63124 Paul Millar <paulm@astro.gla.ac.uk>
63125 Added option for announcement of successful test results.
63127 2002-04-17 Alexandre Julliard <julliard@winehq.com>
63129 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
63131 Export a few more 16-bit GDI functions. Finished wineps separation.
63133 * dlls/winedos/int10.c:
63134 Christian Costa <titan.costa@wanadoo.fr>
63135 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
63138 Guy L. Albertelli <galberte@neo.lrun.com>
63139 Put the MCN_ and DTN_ in correct order.
63141 * dlls/comctl32/status.c:
63142 Mehmet Yasar <myasar@free.fr>
63143 Add more check inside SB_SETTEXT and SB_GETTEXT.
63145 * dlls/comctl32/commctrl.c:
63146 Dimitrie O. Paun <dpaun@rogers.com>
63147 Complete implementation for DrawStatusText{A,W}.
63149 * dlls/winsock/socket.c:
63150 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
63151 _get_sock_fd_type: New function, retrieve fd type and flags like
63152 FILE_GetUnixHandleType().
63153 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
63156 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
63157 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
63158 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
63161 2002-04-15 Alexandre Julliard <julliard@winehq.com>
63163 * scheduler/process.c:
63164 Fixed stupid typo in previous patch.
63166 2002-04-14 Alexandre Julliard <julliard@winehq.com>
63168 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
63169 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
63170 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
63171 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
63172 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
63173 FONT_EnumInstance instead.
63175 * misc/options.c, scheduler/process.c:
63176 Fixed inheriting command-line options from parent process.
63178 * dlls/kernel/comm.c, files/file.c, include/async.h:
63179 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63180 - Need a "cleanup" method.
63181 - calling the "call_completion" method unconditionally in finish_async
63182 (introduced by me) was wrong, because the thread may never be in an
63183 alertable wait state -> call it only if user completion function is present.
63184 - We need two constant "ops" objects, one with and one without call_completion
63185 method (the event field may NOT be used to determine whether the completion
63186 must be called or not).
63189 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63190 STATUS_CANCELLED is correct for cancelled requests (corresponds to
63191 ERROR_OPERATION_ABORTED).
63193 * dlls/commdlg/filedlg95.c:
63194 Mehmet Yasar <myasar@free.fr>
63195 - Clear WS_CAPTION style.
63196 - Send now CDN_FILEOK before FILEOKSTRING.
63197 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
63199 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
63200 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
63201 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
63202 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
63203 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
63204 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
63205 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
63206 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
63208 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63211 Remove harmless FIXMEs.
63214 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63215 Fix winemaker-generated references to dlls that have changed their names.
63217 * dlls/comctl32/toolbar.c:
63218 Guy L. Albertelli <galberte@neo.lrun.com>
63219 Implement NM_CUSTOMDRAW notification.
63222 Guy L. Albertelli <galberte@neo.lrun.com>
63223 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
63224 - Add notify names for controls: tooltips, updown, calendar, datetime,
63227 2002-04-11 Alexandre Julliard <julliard@winehq.com>
63229 * ANNOUNCE, ChangeLog, VERSION, configure:
63232 ----------------------------------------------------------------
63233 2002-04-11 Alexandre Julliard <julliard@winehq.com>
63235 * .cvsignore, Makefile.in:
63236 Clean autom4te.cache.
63238 * configure, configure.ac, programs/Makefile.in,
63239 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
63240 programs/regapi/tests/README, programs/regapi/tests/after.reg,
63241 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
63242 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
63243 programs/regedit/regedit.c, programs/regedit/regedit.spec,
63244 programs/regedit/regproc.c, programs/regedit/regproc.h:
63245 Andriy Palamarchuk <apa3a@yahoo.com>
63246 Created regedit replacement. Fixed some bugs.
63248 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
63249 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
63250 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
63251 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
63252 Removed changelog entries that are in the main changelog, and added
63253 notice to not edit the secondary changelogs anymore.
63255 * graphics/x11drv/opengl.c:
63256 Christoph Frick <frick@SC-Networks.de>
63257 Reuse visuals to avoid MAX_PIXELFORMATS limit.
63258 Activated the code to support the stencil buffer.
63260 * graphics/x11drv/xfont.c:
63261 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63262 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
63263 charsets with no font name shouldn't be bound to US charset).
63265 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
63266 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63267 Return error codes in some 16bit ole stubs, returning success causes
63270 * include/config.h.in, misc/options.c, programs/clock/main.c,
63271 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
63272 configure, configure.ac:
63273 Updated configure to take advantage of new autoconf 2.53 features.
63275 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
63276 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
63277 Removed obsolete console driver.
63279 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
63280 dlls/kernel/tests/path.c:
63281 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
63282 Added test for GetFullPathNamesA, GetLongPathNamesA,
63283 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
63285 * dlls/shell32/iconcache.c:
63286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63287 SIC_GetIconIndex: start DPA_Search from index 0.
63289 * unicode/wctomb.c:
63290 'used' should be set even if we are only computing the necessary
63293 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
63294 Stefan Leichter <Stefan.Leichter@camLine.com>
63295 Compile fixes for gcc 2.7.2.3.
63297 * dlls/comctl32/comboex.c:
63298 Dimitrie O. Paun <dpaun@rogers.com>
63299 - implement LPSTR_TEXTCALLBACK
63300 - fix many memory-management bugs
63301 - many Unicode fixes
63302 - fix indentation in a few places
63303 - bits of code cleanup
63305 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
63306 Jukka Heinonen <jhei@iki.fi>
63307 Removed obsolete text mode color and attribute code.
63308 Made routines for text mode scolling, clearing and getting character
63309 at cursor use Windows console and VGA buffer.
63311 * dlls/commdlg/printdlg.c:
63312 Marcus Meissner <Marcus.Meissner@caldera.de>
63313 Implemented PrintDlgW and PageSetupDlgW.
63316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63317 get_window_children: only decrement available size if element was
63320 * dlls/comctl32/listview.c:
63321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63322 LISTVIEW_GetColumnT: care for the format of the string.
63323 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
63325 * dlls/msvideo/mciwnd.c:
63326 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63327 MCIWndCreateA: check for NULL filename.
63330 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
63331 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
63332 already says, that the message is sent, but it is not...
63334 2002-04-09 Alexandre Julliard <julliard@winehq.com>
63336 * scheduler/process.c:
63337 Dmitry Timoshkov <dmitry@codeweavers.com>
63338 Create new console only if the process is a console application.
63340 * windows/defwnd.c, windows/nonclient.c:
63341 Dmitry Timoshkov <dmitry@codeweavers.com>
63342 Fixed problem with mouse cursors in Word.
63344 * controls/static.c:
63345 Dmitry Timoshkov <dmitry@codeweavers.com>
63346 Always erase background.
63348 * graphics/x11drv/bitblt.c:
63349 Huw D M Davies <hdavies@codeweavers.com>
63350 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
63351 STRETCH_DELETESCANS for now.
63353 2002-04-08 Alexandre Julliard <julliard@winehq.com>
63356 Need to check for focus and capture also on the children of the window
63359 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
63360 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
63361 dlls/msisys/msisys.ocx.spec:
63362 Mike McCormack <mike_mccormack@start.com.au>
63363 Created a stubbed version of MSISYS.OCX.
63366 Guy Albertelli <galberte@neo.lrun.com>
63367 Some additional traces.
63369 * dlls/shell32/shelllink.c:
63370 Dusan Lacko <dlacko@codeweavers.com>
63371 If we can't extract the icon, defer link creation to runonce.
63373 * graphics/x11drv/opengl.c:
63374 Fixed compile when HAVE_OPENGL is not defined.
63377 Dmitry Timoshkov <dmitry@codeweavers.com>
63378 Added CS_PARENTDC style.
63380 * include/urlmon.h:
63381 François Gouget <fgouget@codeweavers.com>
63382 Added some error codes.
63384 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
63385 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
63386 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
63387 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63390 * dlls/comctl32/status.c:
63391 Dimitrie O. Paun <dpaun@rogers.com>
63392 - get rid of parent handle from info struct
63393 - store hwnd in info struct, do not pass it around
63394 - use unicode functions wherever possible
63395 - consistent indentation
63396 - bugs in Unicode handling fixed
63397 - fix handling of error conditions
63398 - fix initialization bugs, etc.
63399 - complete tooltip support
63401 - update the FIXME list to the latest specs
63403 * include/x11drv.h, graphics/x11drv/opengl.c:
63404 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
63405 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
63407 * programs/winetest/make_cygwin_makefiles:
63408 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
63409 Added comments explaing how to use cygwin/mingw/wine headers.
63410 Added 'clean' and 'distclean'
63411 Added new options -s and -i.
63412 Archives will now include the entire './include' directory instead of
63413 just './include/wine'.
63414 Renamed makefile from Makefile.cyg to Makefile.win.
63415 The makefile is now mingw compatible as well (although it's be better
63416 if we could detect the correct location of the windows.h headers).
63418 * dlls/comctl32/comboex.c:
63419 Dimitrie O. Paun <dpaun@rogers.com>
63421 - handle all out-of-memory cases
63422 - better drawing code
63423 - fix CBES_EX_NOEDITIMAGE handling
63424 - implement CBES_EX_NOEDITIMAGEINDENT
63425 - implement I_{INDENT,IMAGE}CALLBACK
63426 - fix notification code for ANSI/Unicode
63427 - make use of iOverlay image
63429 * windows/x11drv/keyboard.c:
63430 Paul Rupe <prupe@nc.rr.com>
63431 Added keymap tables for US dvorak layout.
63433 * dlls/winsock/socket.c:
63434 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63435 Also #include <sys/uio.h>.
63437 * documentation/samples/win.ini:
63438 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63439 Added a sample win.ini.
63441 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
63442 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
63443 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63446 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
63447 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63448 Added resources for Japanese.
63450 * dlls/quartz/parser.c, dlls/quartz/parser.h:
63451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63452 Fixed crashing in stopping parser.
63454 * windows/sysparams.c:
63455 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63456 Use default GUI font instead of hard-coded 'MS Sans Serif'.
63458 * dlls/winedos/int21.c:
63459 Jukka Heinonen <jhei@iki.fi>
63460 Converted "read standard input with echo" interrupt service to use
63461 common DOSVM console input routine and made the service really echo.
63463 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
63464 Jukka Heinonen <jhei@iki.fi>
63465 Writes to stdout and VGA_WriteChars routine now update both VGA
63466 buffers and Windows console.
63467 Added routine for changing current console attributes.
63468 Moved text mode handling from VGA_Poll into new routine and changed
63469 locking primitive into critical section.
63471 * dlls/winmm/mciwave/mciwave.c:
63472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63473 Fixed an overflow in calculating times.
63475 2002-04-06 Alexandre Julliard <julliard@winehq.com>
63478 Dmitry Timoshkov <dmitry@codeweavers.com>
63479 Added registry entries required for IE installer.
63481 * windows/x11drv/clipboard.c:
63482 Huw D M Davies <hdavies@codeweavers.com>
63483 Don't hang around for a minute if we can't exec the clipboard server.
63485 * windows/focus.c, windows/winpos.c:
63486 François Gouget <fgouget@codeweavers.com>
63487 Replace some SendMessage with SendNotifyMessage in case the target
63488 window belongs to another thread.
63490 * programs/uninstaller/main.c:
63491 Jeremy White <jwhite@codeweavers.com>
63492 Fixed exit status in some cases.
63495 Huw D M Davies <hdavies@codeweavers.com>
63496 Spout a FIXME if we try to call ExtTextOut on an open path.
63498 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
63499 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
63500 Huw D M Davies <hdavies@codeweavers.com>
63501 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
63502 Fixes to MergeDevmodes.
63504 * dlls/wineps/init.c:
63505 Huw D M Davies <hdavies@codeweavers.com>
63506 Changed default paper size to letter.
63508 * server/process.c:
63509 Avoid crash when trying to attach to a terminating process.
63511 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
63512 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
63513 Huw D M Davies <hdavies@codeweavers.com>
63514 Added support for ResetDC.
63516 2002-04-05 Alexandre Julliard <julliard@winehq.com>
63518 * dlls/wineps/driver.c:
63519 Huw D M Davies <hdavies@codeweavers.com>
63520 Make ExtDeviceMode dialog use unicode property sheet functions.
63523 Marcus Meissner <Marcus.Meissner@caldera.de>
63524 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
63526 * server/async.h, server/protocol.def, server/thread.c,
63527 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
63528 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
63530 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63531 - separate cleanly between async scheduling and file IO related issues.
63532 - make the API compatible with other types of async requests (e.g. for
63534 - remove exports of async IO related functions for DLL separation.
63537 Fixed GetTextExtentPointI driver usage.
63539 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
63540 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
63541 Make the recv() and send() family of functions use WSARecvFrom() and
63545 Steven Edwards <Steven_Ed4153@yahoo.com>
63546 Fixed mingw32 warning about stdcall and fastcall being redefined.
63548 * dlls/user/text.c:
63549 Stefan Leichter <Stefan.Leichter@camline.com>
63550 Check for NULL pointer in DrawTextExA.
63552 * dlls/comctl32/comboex.c:
63553 Dimitrie O. Paun <dpaun@rogers.com>
63554 - fix edit box placement
63555 - reorganize drawing for proper handling of edit box
63556 - typesafety when processing messages
63557 - subclass edit to handle up/down arrows
63558 - more robust handling of failure cases
63559 - numerous bugs fixed
63560 - complete unicodification
63561 - more specific debug messages
63562 - remove cvs log info from file
63563 - consistent indentation
63565 * include/commctrl.h:
63566 Guy L. Albertelli <galberte@neo.lrun.com>
63567 - Add defines for the NMTBHOTITEM flag word.
63568 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
63570 * dlls/comctl32/toolbar.c:
63571 Guy L. Albertelli <galberte@neo.lrun.com>
63572 - Use the new comctl32 color array for the colors. Provides better
63573 support for the TB_SETCOLORSCHEME.
63574 - Do some optimizations.
63575 - Correct computation of nHeight and PGN_CALCSIZE.
63576 - Implement the undocumented 045E message.
63578 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
63579 Guy L. Albertelli <galberte@neo.lrun.com>
63580 - Keep track of all system colors used by comctl32.dll.
63581 - Provide routine to support the WM_SYSCOLORCHANGE message.
63583 * dlls/comctl32/rebar.c:
63584 Guy L. Albertelli <galberte@neo.lrun.com>
63585 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
63587 * dlls/comctl32/pager.c:
63588 Guy L. Albertelli <galberte@neo.lrun.com>
63589 - Try to match the native control for the SetBkColor message.
63590 - Correct processing in NCCalcSize message processing.
63592 2002-04-04 Alexandre Julliard <julliard@winehq.com>
63594 * dlls/gdi/freetype.c:
63595 Fixed compile without freetype.
63597 2002-04-03 Alexandre Julliard <julliard@winehq.com>
63599 * dlls/shell32/shlfolder.c:
63600 Charles Loep <charles@codeweavers.com>
63601 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
63603 * dlls/shell32/pidl.c:
63604 Huw D M Davies <hdavies@codeweavers.com>
63605 Check for failure of IShellFolder_GetDisplayNameOf.
63607 * server/main.c, server/object.h, server/process.c, server/request.c,
63609 Added timer on server exit to wait a bit for new clients.
63610 Don't remove the socket until the registry is closed to avoid a race.
63612 * dlls/msvcrt20/msvcrt20.spec:
63613 Francois Gouget <fgouget@free.fr>
63614 Forward C++ functions to the msvcrt library.
63616 * dlls/gdi/mfdrv/text.c:
63617 Aric Stewart <aric@codeweavers.com>
63618 Use rect only if there are flags.
63620 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
63621 Huw D M Davies <hdavies@codeweavers.com>
63622 Added writing META_ESCAPE records.
63624 * objects/metafile.c:
63625 Huw D M Davies <hdavies@codeweavers.com>
63626 Do not enumerate the META_EOF record.
63628 * dlls/gdi/freetype.c:
63629 Huw D M Davies <hdavies@codeweavers.com>
63630 Removed old FF_ code.
63632 * dlls/comctl32/header.c:
63633 Huw D M Davies <hdavies@codeweavers.com>
63634 Fix off by one error in HEADER_InsertItemW.
63636 * library/loader.c:
63637 Make dlopen_dll return an error immediately if the library exists but
63640 * graphics/x11drv/xfont.c:
63641 Huw D M Davies <hdavies@codeweavers.com>
63642 If lfFaceName == "", then we patch up the names according to
63643 lfPitchAndFamily. This is not very pretty I'm afraid...
63645 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
63646 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
63647 Huw D M Davies <hdavies@codeweavers.com>
63648 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
63650 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
63651 Huw D M Davies <hdavies@codeweavers.com>
63652 Don't calculate cached metrics or enumerate X11 fonts if we're using
63656 Huw D M Davies <hdavies@codeweavers.com>
63657 Fixed font enumeration.
63659 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
63661 Huw D M Davies <hdavies@codeweavers.com>
63662 Fix a few font problems with rotated text and non MM_TEXT mapping
63663 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
63665 * dlls/gdi/freetype.c, winedefault.reg:
63666 Huw D M Davies <hdavies@codeweavers.com>
63667 Add font substitution lookup in the registry. We look under the key
63668 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
63669 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
63670 Substitution occurs before scanning the available font list, as is the
63673 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
63674 include/wingdi.h, objects/font.c:
63675 Dmitry Timoshkov <dmitry@codeweavers.com>
63676 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
63678 * configure, configure.ac, include/config.h.in:
63679 Better check for -lresolv. Removed FREETYPELIBS.
63681 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
63682 Huw D M Davies <hdavies@codeweavers.com>
63683 Load libfreetype.so on the fly with dlopen and friends.
63685 * windows/dialog.c:
63686 Huw D M Davies <hdavies@codeweavers.com>
63687 The horizontal dialog base unit is calculated as the straight average
63688 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
63689 according to character usage, so we shouldn't use this).
63691 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
63692 Mike McCormack <mike_mccormack@start.com.au>
63693 Add stub for WSAEnumProtocols(A/W) functions.
63695 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
63696 Huw D M Davies <hdavies@codeweavers.com>
63697 Load libfreetype.so on the fly with dlopen and friends.
63699 * dlls/shell32/shellord.c:
63700 Aric Stewart <aric@codeweavers.com>
63701 Enable ShellExecuteEx to actually open things with their helper
63704 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63705 Mike McCormack <mike_mccormack@start.com.au>
63708 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
63710 Huw D M Davies <hdavies@codeweavers.com>
63711 Added ImpersonateLoggedOnUser stub.
63713 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
63714 Avoid local WINAPI function pointers to work around gcc bug.
63716 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
63717 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
63718 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
63719 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
63720 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
63721 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
63722 Patrik Stridvall <ps@leissner.se>
63723 Fixed some issues found by winapi_check.
63725 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
63726 tools/winapi_check/win16/setupx.api,
63727 tools/winapi_check/win32/imaadp32.api,
63728 tools/winapi_check/win32/ntdll.api,
63729 tools/winapi_check/win32/setupapi.api,
63730 tools/winapi_check/win32/ttydrv.api,
63731 tools/winapi_check/win32/wineps.api,
63732 tools/winapi_check/win32/x11drv.api,
63733 tools/winapi_check/winapi_check:
63734 Patrik Stridvall <ps@leissner.se>
63735 - Minor API file update.
63738 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
63739 dlls/winedos/int29.c:
63740 Jukka Heinonen <jhei@iki.fi>
63741 Redirect DOS writes to stdout/console to DOSVM_PutChar.
63743 * dlls/kernel/tests/thread.c:
63744 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
63745 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
63748 2002-04-02 Alexandre Julliard <julliard@winehq.com>
63750 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
63751 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
63752 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63753 Spelling/error messages fixes.
63755 * debugger/stabs.c: More portable signature check.
63757 * memory/global.c, misc/cpu.c:
63758 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63759 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
63762 * scheduler/thread.c, dlls/kernel/Makefile.in,
63763 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
63764 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
63765 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
63766 Added test for thread functions.
63768 * programs/winetest/make_cygwin_makefiles:
63769 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
63770 Added perl script which will build a Makefile for running C tests on
63771 Windows through Cygwin/gcc.
63773 * dlls/winedos/dosvm.c:
63774 Jukka Heinonen <jhei@iki.fi>
63775 Compiles now even on platforms that do not support DOS VM.
63777 * dlls/ntdll/cdrom.c:
63778 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63779 Use ENOMEDIUM errno code only when defined.
63781 * dlls/comctl32/ipaddress.c:
63782 Dimitrie O. Paun <dpaun@rogers.com>
63783 - correct notifications
63784 - behaviour closer to native
63786 - multiple bugs fixed
63787 - faster & cleaner code
63788 - consistent indentation
63790 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
63791 Dimitrie O. Paun <dpaun@rogers.com>
63792 Fix two compilation warnings.
63795 Dimitrie O. Paun <dpaun@rogers.com>
63798 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
63799 Fixed crash in BitBlt when source DC is NULL.
63801 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
63802 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
63803 Various makefile fixes for the test environment.
63805 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
63806 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
63807 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
63808 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
63809 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
63810 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
63812 Implemented a large number of the 32-bit setupapi functions.
63813 Fixed a number of setupx functions by making them call the setupapi
63817 François Gouget <fgouget@codeweavers.com>
63818 Don't suspend a terminated thread.
63820 * windows/winproc.c:
63821 Dmitry Timoshkov <dmitry@codeweavers.com>
63822 Fix sign extension in message mapping routines.
63824 * server/debugger.c:
63825 Avoid crash when trying to attach to a terminating process.
63828 Dmitry Timoshkov <dmitry@codeweavers.com>
63829 Fixed handling of a dll being loaded at the same address as a previous
63832 * objects/dc.c: Avoid recursive DeleteDC calls.
63835 Make GetFullPathName fail if input path name is empty.
63837 * dlls/version/info.c:
63838 Dmitry Timoshkov <dmitry@codeweavers.com>
63839 Always call LoadLibrary.
63840 Workaround a broken behaviour of the 16-bit loader.
63842 * dlls/ntdll/rtlstr.c:
63843 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
63845 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
63846 François Gouget <fgouget@codeweavers.com>
63847 Implemented _mbsnbicmp.
63849 * dlls/advapi32/registry.c:
63850 Dmitry Timoshkov <dmitry@codeweavers.com>
63851 Make sure the security descriptor is initialized in RegGetKeySecurity.
63853 * debugger/stabs.c:
63854 Check ELF signature before processing file.
63857 Dmitry Timoshkov <dmitry@codeweavers.com>
63858 Convert NULL menu items to separators.
63860 * dlls/kernel/kernel32.spec, include/winbase.h,
63861 include/wine/server_protocol.h, scheduler/pthread.c,
63862 scheduler/thread.c, server/protocol.def, server/request.h,
63863 server/thread.c, server/trace.c:
63864 Chris Morgan <cmorgan@alum.wpi.edu>
63865 Implement OpenThread() winapi call.
63866 Implement a few pthreads functions.
63868 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
63869 Eric Pouech <eric.pouech@wanadoo.fr>
63870 Made use of MSACM driver definitions.
63872 * dlls/user/tests/sysparams.c:
63873 François Gouget <fgouget@codeweavers.com>
63874 Include wine/test.h before windows headers.
63875 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
63876 Fix a check in the SPI_{GET,SET}BORDER test.
63877 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
63878 Use eq macro to print values when something goes wrong.
63880 * programs/winetest/wtmain.c:
63881 François Gouget <fgouget@codeweavers.com>
63882 Make the testing framework thread safe.
63884 2002-04-01 Alexandre Julliard <julliard@winehq.com>
63886 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
63888 Francois Gouget <fgouget@codeweavers.com>
63889 Fix warnings for Linux, FreeBSD and Solaris.
63891 * tools/winebuild/build.h, tools/winebuild/relay.c:
63892 Got rid of #ifdef USE_STABS.
63894 * configure, configure.ac, include/config.h.in:
63895 Francois Gouget <fgouget@codeweavers.com>
63896 On Solaris inet_aton is exported by libresolv.so.
63898 * dlls/msvcrt/math.c:
63899 Francois Gouget <fgouget@codeweavers.com>
63900 Added missing FP_PNORM case.
63903 Eric Pouech <eric.pouech@wanadoo.fr>
63904 Removed a couple of now obsolete FIXMEs.
63906 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
63907 debugger/winedbg.c:
63908 Eric Pouech <eric.pouech@wanadoo.fr>
63909 Fixed some bugs in first chance exception handling.
63911 * dlls/winmm/wineoss/audio.c:
63912 Eric Pouech <eric.pouech@wanadoo.fr>
63913 More robust and less time consuming playback.
63915 * dlls/winmm/wavemap/wavemap.c:
63916 Eric Pouech <eric.pouech@wanadoo.fr>
63917 Fixed size of buffers in conversion.
63920 Eric Pouech <eric.pouech@wanadoo.fr>
63921 Fixed writing multiline block while wrapping enabled.
63922 Fixed startup information reading (console size).
63925 Eric Pouech <eric.pouech@wanadoo.fr>
63926 Fixed module mapping for debug info when PE section is compressed.
63928 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
63930 Francois Gouget <fgouget@codeweavers.com>
63931 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
63932 Refine the WS_DEFINE_HTONL definition.
63934 * dlls/kernel/tests/atom.pl:
63935 Francois Gouget <fgouget@codeweavers.com>
63936 Don't bother with declare, just 'use kernel32'.
63938 * dlls/kernel/tests/directory.c:
63939 Francois Gouget <fgouget@codeweavers.com>
63940 Windows headers must be included after wine/test.h.
63942 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
63943 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
63944 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
63945 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63947 Implemented some methods of CLSID_ACMWrapper.
63949 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
63950 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
63951 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63952 Implemented CreateStdDispatch and CreateDispTypeInfo.
63954 * dlls/comctl32/updown.c:
63955 Dimitrie O. Paun <dpaun@rogers.com>
63956 - implement UDS_HOTTRACK
63957 - implement NM_RELEASEDCAPTURE
63958 - implement UDM_[GS]ETUNICODEFORMAT
63959 - get rid of WM_NCCREATE processing
63960 - use InvalidateRect instead of a synch refresh
63961 - implement auto auto arrow press on key presses
63962 - more code cleanups
63963 - better drawing, closer to native
63965 * include/winuser.h:
63966 Dimitrie O. Paun <dpaun@rogers.com>
63967 Added the DFCS_{HOT,TRANSPARENT} definitions.
63969 * tools/wineinstall:
63970 Chris Morgan <cmorgan@alum.wpi.edu>
63971 Prevent the user from running wineinstall as root, add script commands
63972 so we 'su root' for installing and other commands that require root
63973 access. Fix modification time comparison of wrong file. Added
63974 missing sed line. Always 'make' before we run make install so no build
63975 files become owned by root.
63977 * dlls/winedos/dosvm.c:
63978 Jukka Heinonen <jhei@iki.fi>
63979 Routine DOSVM_Wait now wakes up if new events are queued and it
63980 returns if it processed any queued events.
63982 2002-03-31 Alexandre Julliard <julliard@winehq.com>
63984 * configure, configure.ac:
63985 More robust libsane check.
63987 * win32/console.c, scheduler/process.c:
63988 Hack to make wineconsole work again.
63990 2002-03-29 Alexandre Julliard <julliard@winehq.com>
63992 * dlls/ttydrv/ttydrv.h:
63993 Fixed compile without curses.
63995 * include/wine/server.h, include/wine/server_protocol.h,
63996 memory/environ.c, scheduler/process.c, server/process.c,
63997 server/protocol.def, server/request.h, server/trace.c:
63998 Transfer the full process startup info as well as the command-line
63999 through the server.
64001 * misc/registry.c: Load classes.dat too.
64003 * memory/virtual.c:
64004 Make sure the import directory is not in shared memory.
64006 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
64007 win32/Makefile.in, win32/file.c:
64008 Francois Gouget <fgouget@codeweavers.com>
64009 Fix SetFileAttributes to honor the umask (rather than making files
64012 * tools/Makefile.in, tools/winelauncher.in:
64013 Fixed winelauncher for new dll files layout.
64015 * programs/winetest/wtmain.c:
64016 Use ExitProcess to terminate the application.
64018 * library/port.c, configure, configure.ac, include/config.h.in:
64019 Michal Pasternak <mpasternak@lublin.t1.pl>
64020 Fixed pack/unpack routines for WM_DDE_EXECUTE.
64022 * dlls/user/dde/misc.c:
64023 Fixed pack/unpack routines for WM_DDE_EXECUTE.
64025 * documentation/packaging.sgml:
64026 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64027 Updated for new dll names.
64029 * dlls/ntdll/cdrom.c:
64030 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64031 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
64033 2002-03-28 Alexandre Julliard <julliard@winehq.com>
64035 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
64036 Removed call to DIB_GetDIBWidthBytes.
64038 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
64039 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
64040 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
64041 graphics/x11drv/init.c, graphics/x11drv/objects.c,
64042 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
64043 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
64044 include/gdi.h, include/x11drv.h, objects/bitmap.c,
64045 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
64046 objects/font.c, objects/gdiobj.c, objects/text.c,
64047 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
64048 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
64049 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
64050 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
64051 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
64052 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
64053 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
64054 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
64055 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
64056 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
64057 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
64058 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
64059 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
64060 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
64061 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
64062 dlls/wineps/text.c, dlls/wineps/wineps.spec,
64063 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
64064 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
64065 graphics/mapping.c, graphics/painting.c, graphics/path.c,
64066 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
64067 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
64068 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
64069 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
64070 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
64071 instead of a DC structure.
64072 Removed some direct accesses to the DC structure from the drivers.
64073 Got rid the bitmap driver.
64075 * loader/loadorder.c:
64076 Don't strip out .exe extension.
64078 * include/winbase.h:
64079 Andriy Palamarchuk <apa3a@yahoo.com>
64080 Added declaration of the DisconnectNamedPipe call.
64082 * dlls/x11drv/mouse.c:
64083 Marco Pietrobono <pietrobo@pietrobo.com>
64084 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
64086 * dlls/comctl32/updown.c:
64087 Dimitrie O. Paun <dpaun@rogers.com>
64088 - updown unicodification
64089 - better/cleaner buddy handling
64092 - consistent indentation
64095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64096 MenuItemFromPoint: rough implementation.
64098 * programs/winetest/runtest:
64099 Need to set WINEDLLPATH too.
64101 2002-03-27 Alexandre Julliard <julliard@winehq.com>
64103 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
64105 * programs/clock/ChangeLog, programs/clock/Da.rc,
64106 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
64107 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
64108 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
64109 programs/clock/Wa.rc, programs/clock/clock.rc,
64110 programs/clock/clock_res.h, programs/clock/language.c,
64111 programs/clock/language.h, programs/clock/main.c,
64112 programs/clock/main.h, programs/clock/rsrc.rc:
64113 Sylvain Petreolle <spetreolle@yahoo.fr>
64114 Converted to use of NLS.
64116 * include/enhmetafiledrv.h, include/win16drv.h, configure,
64117 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
64118 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
64119 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
64120 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
64121 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
64122 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
64123 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
64124 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
64125 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
64126 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
64127 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
64128 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
64129 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
64130 Moved metafiles and win16 drivers to dlls/gdi.
64132 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
64133 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
64134 Added memory allocation test.
64136 * dlls/msvcrt/file.c:
64137 Andriy Palamarchuk <apa3a@yahoo.com>
64138 fwrite: fixed handling of already buffered data.
64140 2002-03-26 Alexandre Julliard <julliard@winehq.com>
64142 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
64143 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
64144 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
64145 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
64146 dlls/user/.cvsignore, dlls/user/Makefile.in,
64147 dlls/user/user.exe.spec, dlls/user/user.spec:
64148 Renamed some 16-bit spec files to match the dll name.
64150 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
64152 Vincent Béron <vberon@mecano.gme.usherb.ca>
64153 - Converted HACMOBJ to void*
64154 - acmMetrics16 calls acmMetrics only if hao is NULL
64156 * dlls/commdlg/filedlg95.c:
64157 Mehmet Yasar <myasar@free.fr>
64158 Fix default extension behavior with GetOpenFileName.
64160 * tools/winebuild/build.h, tools/winebuild/main.c,
64161 tools/winebuild/parser.c:
64162 Ignore imports and resources when building a .def file.
64164 * configure, configure.ac, dlls/oleaut32/Makefile.in,
64165 dlls/oleaut32/tests/.cvsignore,
64166 dlls/oleaut32/tests/oleaut32_test.spec,
64167 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
64168 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
64169 libtest/vartest.readme, libtest/vartest.spec:
64170 Marcus Meissner <marcus@jet.franken.de>
64171 Ported variant tests to the new testing framework.
64173 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
64174 dlls/msvcrt/msvcrt.spec:
64175 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64176 Add stub for __lconv_init().
64178 2002-03-25 Alexandre Julliard <julliard@winehq.com>
64180 * dlls/msvcrt/data.c:
64181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64182 __[x|]getmainargs: Accept NULL new_mode argument.
64185 Vincent Béron <vberon@mecano.gme.usherb.ca>
64186 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
64188 * dlls/winmm/mmsystem.c:
64189 Vincent Béron <vberon@mecano.gme.usherb.ca>
64190 Changes some handle definitions to the proper type.
64192 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
64193 dlls/winmm/winearts/audio.c:
64194 Chris Morgan <cmorgan@alum.wpi.edu>
64195 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
64196 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
64197 with aRts we cannot cancel audio data already written to the server.
64198 Rename some functions. Cleanup unused code.
64200 * dlls/dsound/dsound_main.c:
64201 Chris Morgan <cmorgan@alum.wpi.edu>
64202 Dsound will now try as many devices as are available when trying to
64203 open a waveOut device in DirectSoundCreate().
64205 * dlls/winsock/socket.c:
64206 Marcus Meissner <marcus@jet.franken.de>
64207 Added missing header.
64209 2002-03-23 Alexandre Julliard <julliard@winehq.com>
64211 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
64212 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
64213 graphics/x11drv/init.c, include/x11drv.h:
64214 Added support for driver-specific escapes in the x11drv to retrieve
64215 X11 information. Finished dll separation of opengl32.
64217 * tools/winapi_check/modules.dat,
64218 tools/winapi_check/win32/avicap32.api,
64219 tools/winapi_check/win32/msg711.api,
64220 tools/winapi_check/win32/msimg32.api,
64221 tools/winapi_check/win32/shdocvw.api,
64222 tools/winapi_check/win32/shlwapi.api,
64223 tools/winapi_check/win32/twain_32.api,
64224 tools/winapi_check/win32/urlmon.api,
64225 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
64226 tools/winapi_check/winapi_local.pm:
64227 Patrik Stridvall <ps@leissner.se>
64229 - Missing API file entries now only reported once.
64231 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
64232 dlls/wininet/internet.c, files/smb.c, files/smb.h:
64233 Patrik Stridvall <ps@leissner.se>
64234 Fixed some issues found by winapi_check.
64236 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
64237 Removed service thread support.
64239 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
64240 include/wine/server_protocol.h, include/winsock.h,
64241 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
64242 server/user.h, server/window.c:
64243 Send message for WSAAsyncSelect sockets directly from the server,
64244 instead of using the service thread. Finished separation of ws2_32.
64246 * documentation/samples/system.ini, configure, configure.ac,
64247 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
64248 dlls/msacm/imaadp32/Makefile.in,
64249 dlls/msacm/imaadp32/imaadp32.acm.spec,
64250 dlls/msacm/imaadp32/imaadp32.c:
64251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64252 Implemented an IMA driver.
64254 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
64255 programs/wineconsole/winecon_user.h:
64256 Eric Pouech <eric.pouech@wanadoo.fr>
64257 Wineconsole is now able to handle non raster fonts (vector, true
64260 * server/thread.c, server/timer.c:
64261 Fixed handling of timer callback routines when the thread owning the
64262 callback terminates.
64264 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
64265 Create threads to manage timers instead of using the service thread.
64267 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
64269 Export the FILE_GetUnixHandle functionality from ntdll.
64271 * programs/wineconsole/wineconsole.c:
64272 Eric Pouech <eric.pouech@wanadoo.fr>
64273 Started implementing event reduction.
64275 * programs/wineconsole/wineconsole_En.rc,
64276 programs/wineconsole/wineconsole_Fr.rc:
64277 Eric Pouech <eric.pouech@wanadoo.fr>
64278 Fixed some issues in resources definition.
64280 * dlls/gdi/freetype.c:
64281 Eric Pouech <eric.pouech@wanadoo.fr>
64282 Changed fixed fonts family name.
64284 * tools/examine-relay:
64285 Eric Pouech <eric.pouech@wanadoo.fr>
64286 Fixed VxD call tracing.
64289 Tijs van Bakel <tijs@connectux.com>
64290 Added support for C++ identifier syntax.
64292 2002-03-22 Alexandre Julliard <julliard@winehq.com>
64294 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
64295 include/dmort.h, include/dshow.h, include/mediaerr.h,
64296 include/mediaobj.h:
64297 Rewrote some headers from scratch based on publicly available
64298 information to avoid EULA concerns.
64300 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
64301 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
64302 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
64303 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
64304 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
64305 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
64306 include/control.h, include/evcode.h, include/strmif.h,
64308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64309 Removed some code because of concerns over the Microsoft DirectX SDK
64312 * documentation/samples/system.ini, configure, configure.ac,
64313 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
64314 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
64315 dlls/msacm/msg711/msg711.drv.spec:
64316 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64317 Implemented G711 codec driver.
64319 * dlls/comctl32/toolbar.c:
64320 Guy L. Albertelli <galberte@neo.lrun.com>
64321 - Implement CCM_{GET|SET}COLORSCHEME.
64322 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
64324 - Ignore PGM_FORWARDMOUSE like native.
64326 * dlls/comctl32/pager.c:
64327 Guy L. Albertelli <galberte@neo.lrun.com>
64328 Reanalyze button status during NCCalcSize processing because size of
64329 window may have changed.
64331 * windows/x11drv/event.c:
64332 We cannot ignore NotifyNonlinear focus events.
64334 * loader/loadorder.c:
64335 Properly handle loadorder specifications containing a .dll extension.
64337 * Make.rules.in: Fixed rule for test program.
64339 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
64340 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
64341 Dmitry Timoshkov <dmitry@codeweavers.com>
64342 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
64344 * programs/winetest/wtmain.c, include/wine/test.h:
64345 Francois Gouget <fgouget@codeweavers.com>
64346 Add trace function (same as in the perl framework).
64347 Add support for todo tests.
64348 Make it possible to specify a printf-style message in ok.
64349 Include windef.h in test.h for compiling tests on Windows.
64351 * dlls/psapi/psapi_main.c:
64352 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64353 Implemented EnumProcesses and EnumProcessModules.
64355 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
64356 loader/pe_image.c, scheduler/process.c, server/process.c,
64357 server/process.h, server/protocol.def, server/snapshot.c,
64359 Correctly fill parent pid, module size and module name in process and
64360 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
64362 * dlls/winmm/winearts/audio.c:
64363 Chris Morgan <cmorgan@alum.wpi.edu>
64364 Fix range in aRts 8bit volume code.
64366 * dlls/user/text.c:
64367 Bill Medland <medbi01@accpac.com>
64368 Initialise a stack variable.
64370 2002-03-21 Alexandre Julliard <julliard@winehq.com>
64372 * Makefile.in: Fixed linking of wine target.
64374 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
64375 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
64376 dlls/twain/capability.c, dlls/twain/ds_audio.c,
64377 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
64378 dlls/twain/twain.h, dlls/twain/twain32_main.c,
64379 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
64380 Shi Quan He <shiquan@cyberdude.com> (for Corel)
64381 Started TWAIN implementation.
64383 Marcus Meissner <marcus@jet.franken.de>
64384 Merged into WineHQ, made sure it works without SANE.
64386 * tools/winebuild/build.h, tools/winebuild/main.c,
64387 tools/winebuild/utils.c:
64388 Make warnings quiet by default and added -w option.
64390 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
64391 configure, configure.ac, dlls/Makefile.in,
64392 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
64393 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
64394 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
64395 dlls/winmm/winearts/winearts.drv.spec:
64396 Chris Morgan <cmorgan@alum.wpi.edu>
64399 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
64400 Michael Cardenas <michael.cardenas@lindows.com>
64403 * dlls/advapi32/registry.c:
64404 Michael Cardenas <michael.cardenas@lindows.com>
64405 Changed registry handling in RegOpenKeyExA to behave like windows95
64406 when winver==win95.
64408 * dlls/msvcrt/file.c:
64409 Andriy Palamarchuk <apa3a@yahoo.com>
64410 Added check to fwrite for size == 0.
64411 Fixed order and format of "size" and "nmemb" parameters in calls to
64414 2002-03-20 Alexandre Julliard <julliard@winehq.com>
64416 * Make.rules.in, dlls/Makedll.rules.in:
64417 Fixed rules for main module spec file.
64419 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
64420 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
64421 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
64422 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
64423 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64425 Started implementing MPEG parser.
64427 * include/Makefile.in, include/dvdmedia.h:
64428 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64429 Added a missing header.
64431 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
64432 programs/notepad/De.rc, programs/notepad/En.rc,
64433 programs/notepad/Es.rc, programs/notepad/Fi.rc,
64434 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
64435 programs/notepad/README, programs/notepad/Sk.rc,
64436 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
64437 programs/notepad/dialog.c, programs/notepad/language.c,
64438 programs/notepad/language.h, programs/notepad/main.c,
64439 programs/notepad/main.h, programs/notepad/notepad_res.h,
64440 programs/notepad/rsrc.rc:
64441 Sylvain Petreolle <spetreolle@yahoo.fr>
64442 Made notepad uses NLS properly.
64444 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
64445 include/msvcrt/sys/locking.h:
64446 Bill Medland <medbi01@accpac.com>
64447 Connect the msvcrt file byte locking up to ntdll.
64449 * dlls/comctl32/toolbar.c:
64450 Bill Medland <medbi01@accpac.com>
64451 No need for the fixme on a simple TBSTYLE_SEP.
64454 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64455 Added some missing GUIDs.
64457 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
64458 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
64459 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
64460 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
64461 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
64462 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
64463 library/loader.c, tools/winebuild/import.c,
64464 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
64465 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
64466 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
64467 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
64468 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
64469 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
64470 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
64471 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
64472 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
64473 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
64474 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
64475 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
64476 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
64477 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
64478 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
64479 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
64480 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
64481 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
64482 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
64483 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
64484 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
64485 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
64486 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
64487 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
64488 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
64489 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
64490 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
64491 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
64492 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
64493 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
64494 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
64495 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
64496 Make.rules.in, Makefile.in, configure, configure.ac:
64497 Changed builtin dlls file names to make it clear they are not normal
64498 Unix libraries, and install them in $libdir/wine instead of $libdir to
64499 avoid name conflicts in /usr/lib.
64501 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
64502 Jon Griffiths <jon_p_griffiths@yahoo.com>
64503 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
64505 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
64506 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
64507 Jon Griffiths <jon_p_griffiths@yahoo.com>
64508 Document, implement/fix and test 110+ Path functions.
64509 Share the GET_FUNC macro, other places than ordinal.c need it.
64511 * windows/defwnd.c:
64512 Duane Clark <dclark@akamail.com>
64513 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
64515 * dlls/comctl32/treeview.c:
64516 Guy L. Albertelli <galberte@neo.lrun.com>
64517 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
64518 - Implement A and W versions of WM_NOTIFY based on response to
64519 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
64520 - Implement WM_NOTIFYFORMAT.
64522 * windows/x11drv/keyboard.c:
64523 Matthias Fechner <idefix@fechner.net>
64524 Added German 105 keys keyboard.
64526 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
64527 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
64528 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
64529 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
64530 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
64531 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
64532 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
64533 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
64534 dlls/shdocvw/webbrowser.c, ole/uuid.c:
64535 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64536 Implemented the basic COM framework.
64537 Fixed all IUnknown of shdocvw.dll.
64540 Martin Garton <martin@wrasse.demon.co.uk>
64541 Fixed license text.
64543 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
64544 Charles Vaughn <charlesv@mfos.org>
64545 Lionel Ulmer <lionel.ulmer@free.fr>
64546 - added support for glMTexCoord2fSGIS
64547 - updated to latest OpenGL extensions
64549 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
64550 Bernhard Rosenkraenzer <bero@redhat.de>
64551 Added InternetOpenURLA implementation.
64553 * dlls/msvcrt/msvcrt.spec:
64554 Bill Medland <medbi01@accpac.com>
64555 Hook back into the correct MSVCRT__tolower/upper.
64557 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
64558 Admiral Coeyman <admiral@corner.net>
64559 Beginnings of the code that should allow DOS programs to set their
64562 * dlls/comctl32/listview.c:
64563 Duane Clark <dclark@akamail.com>
64564 Add LVS_NOSORTHEADER support.
64565 Sort column on HDN_ITEMCLICKA too.
64566 Do not edit labels if icon was clicked.
64567 Fix the incorrect icon width in my earlier patch.
64569 * objects/gdiobj.c:
64570 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64571 Added default stock objects for known non-US charsets.
64573 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
64574 dlls/msdmo/msdmo.spec:
64575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64576 Implemented some APIs.
64580 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64581 Added FilterData of DirectShow filters (FilterData should be
64582 registered for rendering media files).
64584 * dlls/shlwapi/ordinal.c:
64585 Guy L. Albertelli <galberte@neo.lrun.com>
64586 - Reimplement functions 350, 351, 352 to use appropriate W functions
64588 - Add additional comments to functions 266, 267, 276 and adjust the
64589 stubbed return values.
64591 * dlls/comctl32/rebar.c:
64592 Guy L. Albertelli <galberte@neo.lrun.com>
64593 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
64594 - Do UpdateWindow only if doing redraws when doing layout.
64596 2002-03-19 Alexandre Julliard <julliard@winehq.com>
64598 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
64599 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
64600 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
64601 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
64602 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
64603 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
64604 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
64605 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
64606 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
64607 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
64608 dlls/quartz/xform.h:
64609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64611 Fixed audio renderer.
64612 Implemented seeking.
64615 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
64616 Leo van den Berg <leo@connectux.com>
64620 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64621 Added a missing CLSID.
64623 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64624 Sergei Turchanov <plumber@print.vlad.ru>
64625 Ordinal 342 is really named SHInterlockedCompareExchange.
64627 * dlls/comctl32/toolbar.c:
64628 Duane Clark <dclark@akamail.com>
64629 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
64632 * documentation/wine.texinfo:
64633 Jeremy Newman <jnewman@codeweavers.com>
64634 Fixed WARRANTY inclusion.
64636 * include/strmif.h:
64637 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64638 Added some missing enums.
64640 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
64641 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64645 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64646 Add missing #includes for FreeBSD and Solaris.
64648 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
64649 Jukka Heinonen <jhei@iki.fi>
64650 Console mode DOS programs now receive mouse events.
64651 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
64652 is allowed to return spontaneously.
64654 * programs/uninstaller/main.c:
64655 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64656 - fix complete listbox messup by only updating in case it needs
64658 - fix listbox selection breakage causing multiple programs to get
64660 - implemented sorting of entries
64661 - much better debug strings
64663 * dlls/user/tests/sysparams.c:
64664 Francois Gouget <fgouget@codeweavers.com>
64665 Don't show the window.
64667 * include/commctrl.h, include/winbase.h:
64668 Francois Gouget <fgouget@codeweavers.com>
64671 2002-03-12 Alexandre Julliard <julliard@winehq.com>
64673 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
64674 include/wine/server_protocol.h, server/Makefile.in,
64675 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
64676 Mike McCormack <mike_mccormack@start.com.au>
64677 Begin to make wine an SMB client.
64679 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
64680 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
64681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64682 Added some missing headers.
64685 Mike McCormack <mike_mccormack@start.com.au>
64686 Finish any pending WaitCommEvents if the event mask is set to 0.
64688 * dlls/msrle32/msrle32.c:
64689 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
64690 pDst was advanced too much when decoding DELTA blocks.
64692 * dlls/x11drv/winpos.c, include/winuser.h:
64693 Jukka Heinonen <jhei@iki.fi>
64694 Added option SW_FORCEMINIMIZE to ShowWindow.
64696 2002-03-11 Alexandre Julliard <julliard@winehq.com>
64698 * tools/winebuild/build.h, tools/winebuild/import.c,
64699 tools/winebuild/main.c, tools/winebuild/parser.c,
64700 tools/winebuild/relay.c, tools/winebuild/res16.c,
64701 tools/winebuild/res32.c, tools/winebuild/spec16.c,
64702 tools/winebuild/spec32.c, tools/winebuild/utils.c:
64703 Patrik Stridvall <ps@leissner.se>
64704 Made winebuild (almost) compile and work on Windows.
64706 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
64707 Patrik Stridvall <ps@leissner.se>
64708 - Better handling when settimeofday is not available.
64709 - Adding name translations for p{close,open} and str{,n}casecmp if
64710 they exists under other names.
64712 * configure.ac, include/config.h.in, configure:
64713 Patrik Stridvall <ps@leissner.se>
64714 Added some optional headers and functions for compiling on Windows
64717 * dlls/user/message.c:
64718 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
64719 and CB/LB_SELECTSTRING.
64721 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
64722 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
64723 and CB/LB_SELECTSTRING.
64725 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
64726 Waldek Hebisch <hebisch@math.uni.wroc.pl>
64727 Implemented stdio buffering and ungetc. Misc stdio fixes.
64729 * dlls/comctl32/listview.c:
64730 Duane Clark <dclark@akamail.com>
64731 Add support for report mode text justification.
64733 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
64735 Mike McCormack <mike_mccormack@start.com.au>
64736 Set an overlapped hEvent before calling any APCs.
64738 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
64739 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
64740 dlls/quartz/filesink.h, dlls/quartz/main.c:
64741 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64748 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
64749 Patrik Stridvall <ps@leissner.se>
64750 Fixed some issues found by winapi_check.
64752 * tools/winapi_check/nativeapi.pm,
64753 tools/winapi_check/win32/advapi32.api,
64754 tools/winapi_check/win32/ole32.api,
64755 tools/winapi_check/win32/rpcrt4.api,
64756 tools/winapi_check/win32/shlwapi.api,
64757 tools/winapi_check/winapi_check:
64758 Patrik Stridvall <ps@leissner.se>
64759 - Minor API update.
64762 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
64763 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
64764 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64765 Added and fixed some Japanese resources.
64767 * dlls/comctl32/rebar.c:
64768 Guy L. Albertelli <galberte@neo.lrun.com>
64769 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
64771 * dlls/user/text.c:
64772 Bill Medland <medbi01@accpac.com>
64773 Pass information through arguments instead of static variables.
64774 Add protection to prevent reading outside the buffer.
64775 Better handling of degenerate cases.
64777 * dlls/setupapi/setupx_main.c:
64778 Mehmet Yasar <myasar@free.fr>
64779 Prevent setup from crashing if a section in the INF is empty (no
64780 entries) (this happens when installing IE5).
64782 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64783 Turchanov Sergei <plumber@print.vlad.ru>
64784 Implement ordinal 342.
64786 * windows/x11drv/wineclipsrv.c:
64787 Jason Phillips <jasonp1@cox.net>
64788 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
64789 terminal, session group leader).
64791 * windows/x11drv/keyboard.c:
64792 Axel Schmidt <babe@axel-schmidt-net.de>
64793 Added keyboard layout for Logitech Cordless Desktop Pro.
64795 * windows/sysparams.c:
64796 Andriy Palamarchuk <apa3a@yahoo.com>
64797 Added FIXMEs for actions with id>=115. These actions were not
64800 * dlls/comctl32/toolbar.c:
64801 Guy L. Albertelli <galberte@neo.lrun.com>
64802 - Add scaffolding for TB_{GET|SET}PADDING.
64803 - Replace wrong test for CCS_VERT with correct test for undocumented
64804 TBSTYLE_EX_ style 0x04.
64805 - Add support for undocumented TB_SETBUTTONSIZE where the size is
64806 zero, sets to default value.
64807 - Issue FIXMEs for unsupported extended styles.
64808 - Implement first try at undocumented toolbar message 0x0463.
64811 Guy L. Albertelli <galberte@neo.lrun.com>
64812 Trace undocumented toolbar messages.
64814 * include/commctrl.h:
64815 Guy L. Albertelli <galberte@neo.lrun.com>
64816 - Add BTN_... definitions (replacement for TBSTYLE_...).
64817 - Add definitions of additional TBSTYLE_EX_ styles. Including
64818 undocumented one used by IE5.
64819 - Add additional toolbar message definitions including
64820 undocumented ones used by at least IE5.
64822 * dlls/dinput/mouse/main.c:
64823 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64824 Some small cleanups to dinput mouse code.
64826 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
64827 Andriy Palamarchuk <apa3a@yahoo.com>
64828 Created dummy implementation of InternetSetOption function.
64830 * dlls/comctl32/header.c:
64831 Duane Clark <dclark@akamail.com>
64832 Test bUnicode and call appropriate DrawText routine.
64834 2002-03-10 Alexandre Julliard <julliard@winehq.com>
64836 * ANNOUNCE, ChangeLog, VERSION, configure:
64839 ----------------------------------------------------------------
64840 2002-03-09 Alexandre Julliard <julliard@winehq.com>
64842 * LICENSE.OLD: Keep old license around.
64844 * include/debugtools.h, tools/apiw.index, tools/ipcl,
64845 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
64846 tools/wmc/language.c:
64847 Removed some obsolete files.
64850 Added LGPL standard comment, and copyright notices where necessary.
64851 Global replacement of debugtools.h by wine/debug.h.
64853 * COPYING.LIB, LICENSE, WARRANTY:
64854 Changed license to LGPL.
64856 2002-02-28 Alexandre Julliard <julliard@winehq.com>
64858 * VERSION, configure, ANNOUNCE, ChangeLog:
64861 ----------------------------------------------------------------
64862 2002-02-28 Alexandre Julliard <julliard@winehq.com>
64864 * dlls/shell32/authors.h, AUTHORS:
64865 Updated authors list from the Changelog. Please let me know if you
64866 have been left out.
64868 * configure.ac, configure:
64869 Added tests extra directories.
64871 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
64872 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
64873 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
64874 programs/regapi/Makefile.in, programs/regapi/README,
64875 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
64876 programs/regapi/regSet.sh, programs/regapi/regapi.c:
64877 Andriy Palamarchuk <apa3a@yahoo.com>
64878 Made regapi scripts able to process .reg files in regedit
64879 format. Implemented unit tests for reg diff functionality.
64881 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
64882 Added make check target to run unit tests too since this seems to be
64885 * windows/winproc.c:
64886 Dave Hawkes <daveh-wine@cadlink.com>
64887 Fixed winproc memory leak.
64889 * dlls/comctl32/listview.c:
64890 Duane Clark <dclark@akamail.com>
64891 Ask for correct number of chars in EditLblWndProcT.
64893 * dlls/shlwapi/ordinal.c:
64894 Michael Cardenas <michaelc@lindows.com>
64895 More complete implementation of SHLWAPI_356.
64897 * dlls/ole32/storage32.c:
64898 Mike McCormack <mike_mccormack@start.com.au>
64901 * dlls/comctl32/listview.c:
64902 Duane Clark <dclark@akamail.com>
64903 LISTVIEW_InsertColumnT can be called with a width of
64904 LVSCW_AUTOSIZE_USEHEADER.
64905 Use the correct strings when column autosizing on columns other than
64907 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
64909 2002-02-27 Alexandre Julliard <julliard@winehq.com>
64912 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64913 Added some defines and offsets.
64915 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
64916 dlls/kernel/comm.c, dlls/kernel/string.c:
64917 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64918 Various cosmetic changes.
64920 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
64921 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
64922 Andriy Palamarchuk <apa3a@yahoo.com>
64923 Added SystemParametersInfo unit test.
64925 * documentation/Makefile.in, tools/Makefile.in:
64928 * programs/control/lccmake.bat, programs/notepad/lccmake,
64929 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
64930 Andriy Palamarchuk <apa3a@yahoo.com>
64931 Removed alternative make scripts.
64933 * files/directory.c:
64934 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64935 Implemented "App Paths" registry key support for SearchPath().
64938 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64939 Fixed overflow and signed/unsigned behaviour.
64941 * server/debugger.c, server/protocol.def, server/request.h,
64942 server/trace.c, dlls/kernel/debugger.c,
64943 include/wine/server_protocol.h:
64944 Reimplemented DebugBreakProcess.
64946 * tools/wrc/dumpres.c, tools/winedump/misc.c,
64947 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
64948 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
64949 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
64950 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
64951 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
64952 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64953 Spelling/alignment fixes.
64955 * documentation/samples/config, tools/winecheck,
64956 documentation/installing.sgml, documentation/registry.sgml,
64957 documentation/wine.conf.man, README:
64958 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
64959 - stress the fact that wineinstall is in Wine source
64960 - add missing ttydrv/x11drv section to wine.conf.man
64961 - make sure that we also load shdocvw as builtin in sample config file
64962 - add sample AppDefaults section to sample config file
64965 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
64966 debugger/debugger.h, debugger/winedbg.c:
64967 Eric Pouech <eric.pouech@wanadoo.fr>
64968 Added the detach command to the debugger.
64970 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
64971 server/process.h, server/protocol.def, server/request.h,
64972 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
64974 Eric Pouech <eric.pouech@wanadoo.fr>
64975 New XP debugging APIs: implemented DebugActiveProcessStop,
64976 DebugSetProcessKillOnExit, DebugBreakProcess.
64978 * BUGS: Francois Gouget <fgouget@free.fr>
64979 Andriy Palamarchuk <apa3a@yahoo.com>
64980 Rewrote BUGS file. Listed directions for those who want to contribute
64983 * dlls/comctl32/listview.c:
64984 Bill Medland <medbi01@accpac.com>
64985 Centre text correctly for the selected item.
64986 Draw complete background for the selected item.
64987 Calculate the size of a large icon more correctly (including multiline
64990 * dlls/comctl32/toolbar.c:
64991 Guy L. Albertelli <galberte@neo.lrun.com>
64992 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
64993 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
64996 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
64997 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
64998 dlls/shell32/Makefile.in:
64999 Eric Pouech <eric.pouech@wanadoo.fr>
65000 Fixed ShellExecute functions when ddeexec was present in registry.
65003 Guy L. Albertelli <galberte@neo.lrun.com>
65004 Fix the strange case in WIN_FixCoordinates where x and cx are not
65005 default but cy is CW_USEDEFAULT.
65007 2002-02-26 Alexandre Julliard <julliard@winehq.com>
65009 * include/Makefile.in: Fixed make uninstall.
65011 * dlls/kernel/comm.c:
65012 Marcus Meissner <marcus@jet.franken.de>
65013 Fixed cut&paste problem in SETRTS.
65015 * dlls/user/text.c:
65016 Bill Medland <medbi01@accpac.com>
65017 Correct Word breaking in centred/right justified mode; it was leaving a
65018 trailing space which it should only do for left-justified text.
65019 Also tighten up some comments.
65022 Guy L. Albertelli <galberte@neo.lrun.com>
65023 Add additional CCM_ message names.
65025 * dlls/comctl32/pager.c:
65026 Guy L. Albertelli <galberte@neo.lrun.com>
65027 Implement EM_FMTLINES message based on relay trace of native.
65030 Eric Pouech <eric.pouech@wanadoo.fr>
65031 Added lots of missing defines.
65033 * dlls/user/dde/misc.c:
65034 Eric Pouech <eric.pouech@wanadoo.fr>
65035 Fixed DdeGetData when called for getting size.
65037 * controls/static.c:
65038 Eric Pouech <eric.pouech@wanadoo.fr>
65039 Fixed WM_SETFONT handling (no redraw made in some cases).
65042 Eric Pouech <eric.pouech@wanadoo.fr>
65043 Cosmetic fixes to 'walk proc' command.
65045 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
65046 Lionel Ulmer <lionel.ulmer@free.fr>
65047 Fix crash in the X11 HAL when setting a NULL palette to a surface.
65049 * documentation/db2html-winehq:
65050 Philipp Wollermann <phil_wo@gmx.net>
65051 Added support for the Crux Linux distribution (with openjade).
65053 * dlls/comctl32/rebar.c:
65054 Guy L. Albertelli <galberte@neo.lrun.com>
65055 Fix another bad test. Caused regression in IE 4.
65057 * dlls/comctl32/toolbar.c:
65058 Charles Duffy <cduffy@bigfoot.com>
65059 Stop TOOLBAR_MeasureString from dying on empty strings.
65061 * dlls/comctl32/imagelist.c:
65062 Dave Hawkes <daveh-wine@cadlink.com>
65063 Partially repair hotspot handling.
65065 2002-02-25 Alexandre Julliard <julliard@winehq.com>
65067 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
65068 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
65069 include/winnt.h, loader/resource.c, memory/global.c,
65070 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
65071 files/dos_fs.c, include/Makefile.in, include/windows.h,
65072 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
65073 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
65074 debugger/winedbg.c, dlls/msvcrt/except.c:
65075 Peter Hunnisett <peter@transgaming.com>
65076 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
65078 * windows/x11drv/event.c:
65079 Dave Hawkes <daveh-wine@cadlink.com>
65080 Prevent lock-up with a focus loop between two top level unmanaged
65083 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
65084 Gavriel State <gav@transgaming.com>
65085 Added XVisualIDFromVisual to tsx11 list.
65087 * dlls/comctl32/listview.c:
65088 Gerard Patel <gerard.patel@nerim.net>
65089 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
65092 2002-02-22 Alexandre Julliard <julliard@winehq.com>
65095 Gerhard W. Gruber <sparhawk@gmx.at>
65096 MoveFileEx now enters the files in the registry when the boot delay
65099 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
65100 Peter Hunnisett <peter@transgaming.com>
65101 Fix return type of GetAsyncKeyState.
65103 * dlls/comctl32/listview.c:
65104 Bill Medland <medbi01@accpac.com>
65105 Implement multiline labels in the Large Item view by using DrawText
65106 Note that this now highlights weaknesses in the label measuring code
65107 etc. which cannot correctly handle multiline labels.
65109 * dlls/ole32/marshal.c:
65110 Stefan Leichter <Stefan.Leichter@camLine.com>
65111 Compile fix for GCC 2.7.x.
65113 * dlls/ntdll/ntdll.spec:
65114 Peter Hunnisett <peter@transgaming.com>
65115 Add spec stub for RtlGetNtVersionNumbers.
65117 * dlls/winaspi/aspi.c:
65118 Gavriel State <gav@transgaming.com>
65119 Change useless warning into a TRACE.
65121 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
65122 Peter Hunnisett <peter@transgaming.com>
65123 atexit doesn't take a _onexit_t parameter.
65125 * programs/uninstaller/main.c:
65126 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65127 Remember the currently active index before refreshing.
65129 2002-02-21 Alexandre Julliard <julliard@winehq.com>
65131 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
65132 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
65133 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
65134 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
65135 Peter Hunnisett <peter@transgaming.com>
65136 Add _lock,_unlock and header file for them.
65137 Convert all msvcrt locks over to use _lock and _unlock.
65138 Explicitly make msvcrt compile with multithreaded option.
65139 Fix flag handling in _sopen. Add W->A call for new _swopen.
65141 * debugger/stabs.c:
65142 Peter Hunnisett <peter@transgaming.com>
65143 Avoid assert for very large C++ .so files.
65145 * include/wine/obj_base.h:
65146 Peter Hunnisett <peter@transgaming.com>
65147 Fix ICOM_DEFINE for C++.
65149 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
65150 dlls/shlwapi/shlwapi_main.c:
65151 Guy L. Albertelli <galberte@neo.lrun.com>
65152 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
65153 - Implement ordinals 155, 350, 351, 352, 418, 436.
65154 - Fake implementation of SHGetInverseCMAP.
65155 - Stub ordinal 209.
65156 - Fix definition of ordinal 7.
65157 - Implement SHGetThreadRef and SHSetThreadRef.
65159 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
65160 Guy L. Albertelli <galberte@neo.lrun.com>
65161 Fix problems in DPA_Merge exposed by previous code cleanup.
65163 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
65164 Partially revert previous changes, force configure to write an
65165 old-style config.cache.
65167 * dlls/user/text.c:
65168 Bill Medland <medbi01@accpac.com>
65169 DrawText ellipsification on all lines, not just single-line.
65171 2002-02-20 Alexandre Julliard <julliard@winehq.com>
65173 * programs/winetest/make_ctests, programs/winetest/runtest,
65174 programs/winetest/wtmain.c, include/wine/test.h,
65175 dlls/Makedll.rules.in, Make.rules.in:
65176 Preliminary version of the C unit tests run-time environment.
65177 Added make rules for building and running C unit tests.
65179 * programs/notepad/dialog.c, programs/notepad/lcc.h,
65180 programs/notepad/main.c, programs/notepad/main.h:
65181 Andriy Palamarchuk <apa3a@yahoo.com>
65182 - made notepad compile with Cygwin
65183 - made changes to the precompiler directives to check for specific
65184 features instead of checking for the environment version.
65186 * dlls/user/text.c:
65187 Bill Medland <medbi01@accpac.com>
65188 Drawtext tidying up ready for the next big change:
65189 - Fix brainfade in previous delta
65190 - Move ellipsification results to static memory; they are going to
65191 have to be referenced inside NextLineW and the arg list is too big
65193 - Add the missing ellipsification result (len_under) to simplify coding.
65194 - Slight correction to prefix tracking for when there are several
65195 underlined characters on a single line (DT_EXPANDTABS only).
65196 - Allocate and free the temporary copy required for DT_MODIFYSTRING
65197 rather than using a fixed size stack array.
65198 - Introduce lastline into the main loop; it simplifies the code and we
65199 are going to need it.
65201 * dlls/shlwapi/path.c:
65202 Lawson Whitney <lawson_whitney@juno.com>
65203 Protect PathIsUNCServerShare from null lpszPath.
65205 2002-02-19 Alexandre Julliard <julliard@winehq.com>
65207 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
65208 Lawson Whitney <lawson_whitney@juno..com>
65209 Support for nonstandard baud rate in SetCommState.
65211 * programs/notepad/Da.rc, programs/notepad/De.rc,
65212 programs/notepad/En.rc, programs/notepad/Es.rc,
65213 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
65214 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
65215 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
65216 programs/notepad/dialog.c, programs/notepad/main.c,
65217 programs/notepad/main.h, programs/notepad/notepad.rc:
65218 Andriy Palamarchuk <apa3a@yahoo.com>
65219 Implemented parsing of file name, passed in command line, loading new
65222 * dlls/rpcrt4/rpcrt4.spec:
65223 Stefan Leichter <Stefan.Leichter@camLine.com>
65224 Added two missing exports.
65226 * controls/scroll.c:
65227 Phillip Ezolt <ezolt@perf.zko.dec.com>
65228 Fixed the scrollbar position overflows using MulDiv.
65230 * dlls/comctl32/listview.c:
65231 Ondrej Macek <xmacek@informatics.muni.cz>
65232 Fix of ListView invalidation in LISTVIEW_SetBkColor.
65234 * dlls/shell32/classes.c:
65235 Gerard Patel <gerard.patel@nerim.net>
65236 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
65239 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
65240 Make wineinstall work in the new-autoconf-version world.
65242 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
65243 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
65244 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
65245 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
65246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65247 Fixed some deadlocks.
65249 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
65250 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65251 Fixes for compatibility.
65253 * documentation/samples/system.ini:
65254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65255 Added msrle32.dll (decompressor of MRLE).
65257 * dlls/msrle32/msrle32.c:
65258 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65259 Fixed bugs in processing DELTA.
65261 * dlls/user/text.c:
65262 Bill Medland <medbi01@accpac.com>
65263 Change the way that DrawText parses the next line to display, ready to
65264 support multiline ellipsification etc. Rather than measuring the text
65265 each time we add a character and breaking once it is too long and
65266 WORDBREAK is enabled, we copy a whole text segment and then measure
65267 it; GetTextExtentPointEx is designed to tell us how much fitted. This
65268 may result in a little rescanning if wordbreak is enabled but will be
65269 well worth while when multiline path ellipsification is brought down
65270 into the NextLine function. Note also that the wordbreak calculation
65271 is a little more complete (e.g. including break-within-word for
65274 * dlls/oleaut32/variant.c:
65275 Patrick Haller <patrick.haller@innotek.de>
65276 Fix crash in VariantTimeToDosDateTime.
65278 * dlls/ole32/clipboard.c:
65279 Sander van Leeuwen <sandervl@xs4all.nl>
65280 Must make a copy of global handle returned by GetClipboardData; it is
65281 not valid after we call CloseClipboard. Application is responsible for
65282 freeing the memory (fixes copy/paste in mail body in Forte Agent).
65284 2002-02-15 Alexandre Julliard <julliard@winehq.com>
65287 Modified makedep to handle #include <> correctly (based on a patch by
65290 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
65291 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
65292 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
65293 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
65294 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
65295 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
65296 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
65297 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
65298 dlls/advapi32/Makefile.in:
65299 Patrik Stridvall <ps@leissner.se>
65300 Added some defines for compatibility with Windows headers.
65302 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
65303 Convert some invalid offsets in GetWindowLong16 into valid offsets.
65305 * dlls/user/text.c:
65306 Bill Medland <medbi01@accpac.com>
65307 Measure the text more reasonably. This handles intercharacter spacing
65308 and should handle any kerning etc. that might happen. Also ensure no
65309 wordbreaking on singleline text.
65311 * windows/x11drv/keyboard.c:
65312 Dave Hawkes <daveh-wine@cadlink.com>
65313 Added a keyboard matched to VNC.
65315 * include/ntddk.h: Ron Gage <ron@rongage.org>
65316 Added several structures.
65318 * dlls/shell32/shlfileop.c:
65319 Rein Klazes <rklazes@xs4all.nl>
65320 In SHFileOperation() when requested to copy files, figure out when the
65321 destination is to be treated as a directory and handle those cases.
65323 * configure.ac, Makefile.in, configure:
65324 Fixed installation issues caused by new configure script.
65326 2002-02-14 Alexandre Julliard <julliard@winehq.com>
65328 * programs/clock/main.c, programs/notepad/dialog.c,
65329 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
65330 version.h is now in include/wine directory.
65332 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
65333 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
65334 debugger/Makefile.in, documentation/.cvsignore,
65335 documentation/Makefile.in, documentation/wine.conf.man,
65336 documentation/wine.conf.man.in, documentation/wine.man.in,
65337 include/config.h.in, include/version.h, include/wine/.cvsignore,
65338 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
65340 Upgraded configure script to use autoconf 2.50 features, and renamed
65342 Changed a few things to better follow the autoconf guidelines.
65344 * tools/config.guess, tools/config.sub:
65345 Updated to newer version.
65347 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
65348 Martin Dalecki <dalecki@evision-ventures.com>
65349 Some artwork on the default icons.
65351 * dlls/user/text.c:
65352 Bill Medland <medbi01@accpac.com>
65353 DrawText should not split words just because of clipping.
65355 * dlls/shell32/shell.c:
65356 Rein Klazes <rklazes@xs4all.nl>
65357 In ShellExecute16, make sure there is a space between command and
65360 * dlls/winsock/socket.c:
65361 Lawson Whitney <lawson_whitney@juno.com>
65362 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
65364 2002-02-12 Alexandre Julliard <julliard@winehq.com>
65366 * tools/winebuild/relay.c:
65367 Gavriel State <gav@transgaming.com>
65368 Some older versions of GDB need to have the filename data available
65369 for each section, so we need to output it again for the data section.
65371 * win32/editline.c:
65372 Dmitry Timoshkov <dmitry@codeweavers.com>
65373 Make Home, End and Enter on the keypad work in the debugger.
65375 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
65376 SetFileAttributes returns now an error if target file is on CDROM.
65378 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
65379 Added missing break statement.
65381 * dlls/shlwapi/reg.c:
65382 Guy L. Albertelli <galberte@neo.lrun.com>
65383 Partially implement SHRegWriteUSValue{A|W}.
65385 * dlls/comctl32/toolbar.c:
65386 Guy L. Albertelli <galberte@neo.lrun.com>
65387 When the commandID was being treated as the index, no check for index
65388 greater than number of buttons was done. Now fixed.
65390 * dlls/comctl32/rebar.c:
65391 Guy L. Albertelli <galberte@neo.lrun.com>
65392 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
65393 control-spy rebar.exe.
65395 * windows/x11drv/keyboard.c:
65396 Dmitry Timoshkov <dmitry@codeweavers.com>
65397 Allow ToAscii/ToUnicode to work with scanCode = 0.
65399 * dlls/comctl32/listview.c:
65400 Guy L. Albertelli <galberte@neo.lrun.com>
65401 Correct tests involved with processing the LVIF_DI_SETITEM flag.
65403 * dlls/comctl32/comboex.c:
65404 Guy L. Albertelli <galberte@neo.lrun.com>
65405 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
65409 Marcus Meissner <marcus@jet.franken.de>
65410 Added default function marshaller registry entry.
65412 * dlls/user/text.c:
65413 Bill Medland <medbi01@accpac.com>
65414 Put in place a proper tab model within DrawText (also includes
65415 simplifying TEXT_NextLineW to remove duplicate code).
65417 2002-02-08 Alexandre Julliard <julliard@winehq.com>
65419 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
65420 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
65421 Filled out the implementation of fscanf and _cscanf.
65423 * dlls/msacm/internal.c:
65424 Eric Pouech <eric.pouech@wanadoo.fr>
65425 Fixed bug in cache init.
65427 * dlls/comctl32/comboex.c:
65428 Aric Stewart <aric@codeweavers.com>
65429 Use the supplied buffer when copying item text.
65431 * include/wingdi.h:
65432 Huw D M Davies <hdavies@codeweavers.com>
65433 Fix PAN_FAMILYSTYLE_INDEX name.
65435 * configure, configure.in:
65436 Huw D M Davies <hdavies@codeweavers.com>
65437 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
65439 * dlls/ole32/storage32.c:
65440 Lawson Whitney <lawson_whitney@juno.com>
65441 Fix off-by-one error in placing trailing \0.
65443 * dlls/comctl32/tooltips.c:
65444 Ori Pessach <ori_pessach_blah@yahoo.com>
65445 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
65447 2002-02-05 Alexandre Julliard <julliard@winehq.com>
65449 * dlls/advapi32/registry.c:
65450 Aric Stewart <aric@codeweavers.com>
65451 Don't return overflow if no class buffer was specified.
65454 Gerhard Gruber <sparhawk@gmx.at>
65455 WritePrivateProfileSection should allow to create duplicate keys
65456 because it takes the buffer as it is without any modifications.
65458 * dlls/x11drv/scroll.c:
65459 Rein Klazes <rklazes@xs4all.nl>
65460 In X11DRV_ScrollDC only move pixels that are within the clip
65461 rectangle, before and after they are scrolled.
65463 * objects/palette.c:
65464 Dave Hawkes <daveh-wine@cadlink.com>
65465 Fix for GetNearestColor so it returns the true color rather than the
65466 system palette if the device does not support a palette.
65468 * dlls/comctl32/listview.c:
65469 Guy L. Albertelli <galberte@neo.lrun.com>
65470 Aric Stewart <aric@codeweavers.com>
65471 Dmitry Timoshkov <dmitry@codeweavers.com>
65473 - cache text metrics for the font we're using
65474 - improved item hit detection
65475 - more debugging output
65476 - implement LVM_SETICONSPACING
65477 - lots of bugs squashed
65479 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
65480 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
65481 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
65482 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
65483 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
65484 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
65485 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
65486 Marcus Meissner <marcus@jet.franken.de>
65487 Implemented Local Server COM.
65488 Implemented the Typelib based Marshaler.
65490 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
65491 include/oleauto.h, include/poppack.h, include/pshpack1.h,
65492 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
65493 include/rpcdce.h, include/rpcndr.h:
65494 Patrik Stridvall <ps@leissner.se>
65495 MSVC compile fixes.
65497 * dlls/comctl32/progress.c:
65498 Dmitry Timoshkov <dmitry@codeweavers.com>
65499 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
65500 Add WM_ERASEBKGND handler as in Windows.
65501 Be slightly smarter whether invalidate background or not.
65502 Always treat wParam as INT to not lose signed values.
65504 * dlls/comctl32/updown.c:
65505 Dimitrie O. Paun <dimi@cs.toronto.edu>
65507 - get rid of the static data member
65508 - pass the infoPtr around instead of the hwnd
65509 - fix indentatin/style a bit to make it consistent with the rest of
65512 * dlls/user/text.c:
65513 Bill Medland <medbi01@accpac.com>
65514 Split the path and word/end ellipsification out of the main function
65515 and do them thoroughly. The existing method would be incorrect where
65516 tabs were involved and in some kerning situations.
65518 2002-02-04 Alexandre Julliard <julliard@winehq.com>
65520 * include/config.h.in, tools/winebuild/build.h,
65521 tools/winebuild/main.c, tools/winebuild/parser.c,
65522 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
65523 Dmitry Timoshkov <dmitry@codeweavers.com>
65524 Support for generation of .def files from .spec files.
65526 * dlls/comctl32/listview.c:
65527 Dimitrie O. Paun <dimi@cs.toronto.edu>
65528 Complete Listview Unicodification.
65529 Simplify the setting of (sub)item text by using common code.
65531 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
65532 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
65533 programs/wineconsole/winecon_user.h,
65534 programs/wineconsole/wineconsole_En.rc,
65535 programs/wineconsole/wineconsole_Fr.rc,
65536 programs/wineconsole/wineconsole_res.h:
65537 Eric Pouech <eric.pouech@wanadoo.fr>
65538 - wineconsole now exits if the started program inside it terminates
65539 before the console actually starts up.
65540 - Removed the last Ansi imported APIs since now Propsheet has a decent
65542 - Fixed a couple of menu related bugs (states were wrong).
65543 - Finished input selection code (mark and key for selection moving are
65544 operational, generating mouse events to programs attached to the
65547 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
65548 debugger/hash.c, debugger/source.c:
65549 Eric Pouech <eric.pouech@wanadoo.fr>
65550 Fixed some bad behavior when many symbols with same names where found.
65551 Removed external readline support.
65553 * dlls/comctl32/treeview.c:
65554 Aric Stewart <aric@codeweavers.com>
65555 Added implementation of SetItemW.
65557 * dlls/comctl32/ipaddress.c:
65558 François Gouget <fgouget@codeweavers.com>
65559 Storing an IP address in a signed int results in bugs if it starts
65562 * memory/codepage.c, ole/ole2nls.c:
65563 Dmitry Timoshkov <dmitry@codeweavers.com>
65564 Reimplement GetStringTypeA and GetStringTypeExA.
65566 * dlls/oleaut32/typelib.c:
65567 Malte Starostik <malte@kde.org>
65568 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
65570 * dlls/oleaut32/variant.c:
65571 Marcus Meissner <marcus@jet.franken.de>
65572 VT_EMPTY can be coerced to VT_I4, value 0.
65574 * dlls/comctl32/progress.c:
65575 Dmitry Timoshkov <dmitry@codeweavers.com>
65576 Moved style correcting code to the WM_CREATE handler and added
65577 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
65578 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
65580 * windows/sysparams.c:
65581 Dmitry Timoshkov <dmitry@codeweavers.com>
65582 Guy Albertelli <guy@codeweavers.com>
65583 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
65584 struct. Initialize iScrollWidth and iScrollHeight entries for
65585 SPI_GETNONCLIENTMETRICS.
65587 * dlls/comctl32/rebar.c:
65588 Guy L. Albertelli <galberte@neo.lrun.com>
65589 Fix problem exposed by the improvements in version 8b. Demonstrated by
65592 2002-02-02 Alexandre Julliard <julliard@winehq.com>
65594 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
65595 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
65596 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
65597 dlls/winspool/info.c, include/msvcrt/process.h,
65598 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
65599 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
65600 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
65601 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
65602 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
65603 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
65604 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
65605 dlls/imm32/imm_private.h, dlls/kernel/string.c,
65606 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
65607 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
65608 dlls/comctl32/smoothscroll.c:
65609 Patrik Stridvall <ps@leissner.se>
65610 Move __stdcall/__cdecl to the right place.
65612 * programs/winetest/runtest, Make.rules.in:
65613 Patrik Stridvall <ps@leissner.se>
65614 - Made runtest "use strict".
65615 - Added new option -M to specify which modules should be tested as
65618 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
65619 Francois Gouget <fgouget@free.fr>
65620 malloc.h is obsolete and stdlib.h should be used instead.
65622 * programs/control/control.c:
65623 We can use normal imports for shell32 now.
65625 * dlls/user/text.c:
65626 Bill Medland <medbi01@accpac.com>
65627 Ensure that the whole modified text is returned from DrawTextExA.
65629 * loader/module.c, scheduler/process.c, scheduler/thread.c,
65631 Do not use the PEB lock as loader lock, use a separate critical
65632 section for that (and for the graphics drivers).
65634 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
65635 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
65636 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
65637 dlls/comctl32/rebar.c:
65638 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65639 Fixed some more missing parenthesis issues.
65641 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
65642 documentation/wine.conf.man.in, documentation/wine.man.in:
65643 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
65644 - add documentation section to README
65645 - updated HOWTO-winelib
65646 - added native DLL config info to configuring.sgml
65647 - greatly improve directory description of wine.conf man page
65648 - add --debugmsg +all warning to wine man page
65650 * dlls/comctl32/listview.c:
65651 Huw D M Davies <hdavies@codeweavers.com>
65652 Flip A<->W conversion in dispinfo_notifyT.
65654 2002-02-01 Alexandre Julliard <julliard@winehq.com>
65656 * dlls/comctl32/treeview.c:
65657 Aric Stewart <aric@codeweavers.com>
65658 Fix to GetItemW to stop whiping out the items text.
65660 * programs/winetest/wine.xs:
65661 Francois Gouget <fgouget@free.fr>
65662 config.h should be included first (if at all).
65663 Fix return of convert_value.
65665 * dlls/tapi32/line.c, include/tapi.h:
65666 Guy Albertelli <galberte@neo.lrun.com>
65667 Don't try to set fields in nonexistant lpLineCountryList.
65668 Supply valid tapi codes.
65670 2002-01-31 Alexandre Julliard <julliard@winehq.com>
65672 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
65673 Allow integer atoms in set_property and remove_property. Needed by
65674 FindText common dialog.
65676 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
65677 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
65678 like PE images. Fixed resource loading to handle that.
65680 * tools/winebuild/spec16.c, include/wine/exception.h,
65681 include/wine/mmsystem16.h, include/wine/obj_base.h,
65682 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
65683 include/wine/windef16.h, include/wine/wingdi16.h,
65684 include/wine/winuser16.h, include/netspi.h, include/ole.h,
65685 include/ole2.h, include/oledlg.h, include/prsht.h,
65686 include/richedit.h, include/setupapi.h, include/shlobj.h,
65687 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
65688 include/winbase.h, include/windef.h, include/wingdi.h,
65689 include/wininet.h, include/winnetwk.h, include/winnls.h,
65690 include/winnt.h, include/winsock2.h, include/winsvc.h,
65691 include/winuser.h, include/ws2spi.h, include/callback.h,
65692 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
65693 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
65694 include/ddraw.h, include/ddrawi.h, include/dinput.h,
65695 include/dplay.h, include/dplobby.h, include/dsound.h,
65696 include/imagehlp.h, include/imm.h, include/miscemu.h,
65697 include/mmsystem.h, include/msacm.h:
65698 Patrik Stridvall <ps@leissner.se>
65699 Move __stdcall/__cdecl to the right place.
65701 * documentation/samples/config:
65702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65703 Give users a hint to clean their config from comments and empty lines
65706 * dlls/shell32/shell32_main.c:
65707 Gerard Patel <gerard.patel@nerim.net>
65708 Added missing parenthesis in ShGetFileInfoA.
65710 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
65711 Fixed function 0xb.
65713 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
65714 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65715 Patrik Stridvall <ps@leissner.se>
65716 Fixed some issues found by winapi_check.
65718 * tools/winapi_check/modules.dat,
65719 tools/winapi_check/win32/kernel32.api,
65720 tools/winapi_check/win32/mapi32.api,
65721 tools/winapi_check/win32/msimg32.api,
65722 tools/winapi_check/win32/ntdll.api,
65723 tools/winapi_check/win32/oleaut32.api,
65724 tools/winapi_check/win32/rpcrt4.api,
65725 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
65726 Patrik Stridvall <ps@leissner.se>
65729 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
65730 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
65734 * controls/static.c:
65735 Guy Albertelli <guy@codeweavers.com>
65736 Paint control immediately on WM_SETTEXT.
65738 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
65739 dlls/ole32/storage32.h:
65743 * dlls/comctl32/toolbar.c:
65744 Guy Albertelli <guy@codeweavers.com>
65745 - better trace output
65746 - support string sent in by address, rather then index
65747 - add FIXMEs for multiple image lists
65748 - protect agains inexistent buttons
65749 - call up to the DefWindowProc when erasing bkgnd when appropriate
65751 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
65752 Implement function 0xb (Read mouse motion counters) and 0xf (Set
65753 mickey/pixel ratio).
65755 * dlls/user/text.c:
65756 Bill Medland <medbi01@accpac.com>
65757 - Introduce a significant design decision.
65758 - Recalculate the prefix location if ellipsification alters it. This
65759 carefully does NOT emulate a Microsoft bug in which reprefixing is
65760 wrong when the first character removed by ellipsification is the one
65761 that would have been underlined (under Win98 at least).
65763 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
65764 Dmitry Timoshkov <dmitry@codeweavers.com>
65765 Eric Kohl <ekohl@codeweavers.com>
65766 Implemented CheckTokenMembership and GetAce.
65768 * dlls/comctl32/listview.c:
65769 Gerard Patel <gerard.patel@nerim.net>
65770 Don't repaint header when scrolling a listview vertically.
65772 * dlls/comctl32/comctl32undoc.c:
65773 Guy Albertelli <galberte@neo.lrun.com>
65774 - fix order of parameters is SendNotify
65775 - always use the dlg cntrl ID of the sender
65778 Guy Albertelli <galberte@neo.lrun.com>
65779 Added NULL checks on all rectangle pointers.
65781 2002-01-29 Alexandre Julliard <julliard@winehq.com>
65783 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
65784 Dmitry Timoshkov <dmitry@codeweavers.com>
65785 Added LdrDisableThreadCalloutsForDll.
65787 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
65788 dlls/shell32/shellstring.c:
65789 Aric Stewart <aric@codeweavers.com>
65790 Huw D M Davies <hdavies@codeweavers.com>
65791 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
65793 * dlls/shell32/shellpath.c:
65794 Eric Kohl <ekohl@codeweavers.com>
65795 Added location of local application data.
65797 * dlls/ntdll/sec.c:
65798 Dmitry Timoshkov <dmitry@codeweavers.com>
65799 Fixed RtlAddAccessAllowedAce return value.
65801 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65802 Mike McCormack <mike_mccormack@start.com.au>
65803 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
65805 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
65806 Dmitry Timoshkov <dmitry@codeweavers.com>
65807 Added GetComputerNameEx[AW] semi-stub.
65809 * include/wininet.h, dlls/wininet/Makefile.in,
65810 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
65811 Eric Kohl <ekohl@codeweavers.com>
65812 Added FindFirstUrlCacheEntry[AW] stubs.
65814 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
65815 include/Makefile.in, include/mapi.h, include/mapicode.h:
65816 Aric Stewart <aric@codeweavers.com>
65817 Added some MAPI stubs.
65819 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
65820 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
65821 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
65822 Aric Stewart <aric@codeweavers.com>
65823 Added a pass-through msvcrt20.
65825 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
65826 Eric Kohl <ekohl@codeweavers.com>
65827 Added Extract stub.
65829 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
65830 Eric Kohl <ekohl@codeweavers.com>
65831 Added ImmDisableIME stub.
65833 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
65834 Dmitry Timoshkov <dmitry@codeweavers.com>
65835 Implemented _wmakepath.
65837 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
65838 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
65839 Jukka Heinonen <jhei@iki.fi>
65840 Added support for DOS EMS memory.
65842 * tools/winemaker, documentation/db2html-winehq,
65843 documentation/make_winehq, documentation/winelib-toolkit.sgml,
65844 configure, configure.in:
65845 Francois Gouget <fgouget@free.fr>
65846 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
65848 * dlls/comctl32/listview.c:
65849 Gerard Patel <gerard.patel@nerim.net>
65850 Fix problems with listview notification.
65852 * graphics/x11drv/dib.c:
65853 Dmitry Timoshkov <dmitry@codeweavers.com>
65854 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
65856 * dlls/comctl32/progress.c:
65857 Dimitrie O. Paun <dimi@cs.toronto.edu>
65858 - add new SetRange functions (instead of duplicating the code)
65859 - pass the infoPtr around instead of the hwnd
65860 - use W-functions instead of A-functions
65861 - more checks in case of failures
65862 - make indentation and style consistent throughout the file
65864 * dlls/comctl32/propsheet.c, include/prsht.h:
65865 Guy Albertelli <guy@codeweavers.com>
65866 Mike McCormack <mike_mccormack@start.com.au>
65867 Property sheet Unicodification.
65868 Support additional wizard flags.
65870 * dlls/comctl32/imagelist.c:
65871 Charles Loep <charles@codeweavers.com>
65872 Implemented ImageList_Write.
65874 * dlls/comctl32/nativefont.c:
65875 Guy Albertelli <guy@codeweavers.com>
65876 Eliminate some useless error messages.
65878 * include/config.h.in, configure, configure.in:
65879 Huw D M Davies <hdavies@codeweavers.com>
65880 Don't define HAVE_FREETYPE unless we have freetype.h.
65882 * dlls/winsock/socket.c:
65883 Rein Klazes <rklazes@xs4all.nl>
65884 Correct optlen when WS_setsockopt is called with SO_LINGER.
65886 * dlls/oleaut32/typelib.c:
65887 Huw D M Davies <hdavies@codeweavers.com>
65888 Weird thing with lcid of library is that if sublang is neutral then we
65889 return the primary lang else we return 0.
65891 * graphics/x11drv/dib.c:
65892 Guy Albertelli <guy@codeweavers.com>
65893 Don't fill colormap beyond end of screen depth.
65895 * dlls/commdlg/filedlg95.c:
65896 Charles Loep <charles@codeweavers.com>
65897 Fixed file extension problem in the file dialog.
65899 * dlls/comctl32/comctl32undoc.c:
65900 Huw D M Davies <hdavies@codeweavers.com>
65901 Removed IsBadStringPtrA call that caused trouble.
65903 * dlls/comctl32/status.c:
65904 Charles Loep <charles@codeweavers.com>
65905 Fix errors resulting from missing parenthesis.
65907 * dlls/comctl32/rebar.c:
65908 Guy Albertelli <guy@codeweavers.com>
65909 Text/Bkgnd color fixes.
65911 * dlls/comctl32/listview.c:
65912 Dimitrie O. Paun <dimi@cs.toronto.edu>
65913 Simplify and fix listview ellipsification of large text labels.
65915 * graphics/x11drv/xfont.c:
65916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65917 XFONT_GetAvgCharWidth: Always round up.
65919 * programs/winetest/runtest: Fixed copy/paste bug.
65921 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
65922 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
65923 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
65924 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
65925 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
65926 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
65927 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
65928 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
65929 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
65930 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
65931 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
65933 Dimitrie O. Paun <dimi@cs.toronto.edu>
65934 Make FIXMEs more grep-able.
65936 * dlls/comctl32/listview.c:
65937 Gerard Patel <gerard.patel@nerim.net>
65938 Avoid converting nonexistent text from A->W.
65940 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
65941 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
65942 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
65943 graphics/x11drv/init.c:
65944 Huw D M Davies <hdavies@codeweavers.com>
65945 Uses Xrender extension to allow client side font rendering.
65946 Adds nice things like anti-aliased text.
65948 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
65949 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
65950 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
65951 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
65952 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
65953 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
65954 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
65955 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
65956 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
65957 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
65958 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
65959 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
65960 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
65961 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
65962 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
65963 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
65964 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
65965 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
65966 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
65967 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
65968 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
65969 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
65970 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
65971 dlls/advapi32/.cvsignore:
65972 Patrik Stridvall <ps@leissner.se>
65973 Avoid wildcards in .cvsignore.
65975 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
65976 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
65978 Huw D M Davies <hdavies@codeweavers.com>
65979 Charles Loep <charles@codeweavers.com>
65980 Various fixes for gdi font handling code including:
65981 - Using TTs VDMX table to ensure that we get exactly that same size
65982 font that Windows uses.
65983 - Fixes to many members of the metrics structures.
65985 - Rotated text support.
65986 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
65987 - Support for GGO_NATIVE.
65989 * programs/osversioncheck/osversioncheck.c,
65990 programs/osversioncheck/osversioncheck.spec,
65991 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
65992 Steven Edwards <Steven_Ed4153@yahoo.com>
65993 Changes wine_main to main to properly build on all platforms.
65995 * tools/winebuild/import.c:
65996 Clemens <therapy@endorphin.org>
65997 Should process the .dynsym of shared libraries instead of the .stab.
65999 * dlls/winmm/wineoss/audio.c:
66000 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66001 Fixed ==/!= mismatch.
66003 * windows/nonclient.c:
66004 Dmitry Timoshkov <dmitry@codeweavers.com>
66005 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
66007 * include/winsock.h:
66008 Francois Gouget <fgouget@free.fr>
66009 Avoid conflict with htonl & friends in Winelib on FreeBSD.
66011 * dlls/winsock/socket.c:
66012 Francois Gouget <fgouget@free.fr>
66013 Rename s_addr to src_addr to avoid a conflict on Solaris.
66014 Rename d_addr to dst_addr for symmetry.
66016 * include/msvcrt/setjmp.h:
66017 Francois Gouget <fgouget@free.fr>
66018 Prefix _JBLEN to avoid conflict on FreeBSD.
66020 * objects/enhmetafile.c:
66021 Aric Stewart <aric@codeweavers.com>
66022 Fleshed out some metafile conversions.
66024 * objects/palette.c:
66025 Aric Stewart <aric@codeweavers.com>
66026 Added the correct halftone palette.
66028 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
66029 Implement function number 0x5 (Return mouse button press information).
66032 Work around ftruncate implementations that don't support extending
66035 * dlls/shlwapi/path.c:
66036 Guy L. Albertelli <galberte@neo.lrun.com>
66037 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
66040 * dlls/shlwapi/reg.c:
66041 Guy L. Albertelli <galberte@neo.lrun.com>
66042 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
66043 previously open keys.
66045 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
66046 Low-resolution and low-color VGA modes are now mapped into mode
66047 640x480x8. Added preliminary support for four bit modes.
66049 * dlls/user/text.c:
66050 Bill Medland <medbi01@accpac.com>
66051 Put the prefix-underline-drawing away into it's own function so we can
66052 see what is happening.
66055 Aric Stewart <aric@codeweavers.com>
66056 GetDiskFreeSpace needs to set the last error on failure.
66058 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
66059 dlls/oleaut32/variant.c:
66060 Bill Medland <medbi01@accpac.com>
66061 A couple of additions.
66063 2002-01-22 Alexandre Julliard <julliard@winehq.com>
66065 * include/version.h, ANNOUNCE, ChangeLog:
66068 ----------------------------------------------------------------
66069 2002-01-22 Alexandre Julliard <julliard@winehq.com>
66071 * windows/dialog.c:
66072 Removed no longer used average width calculation.
66074 * dlls/oleaut32/typelib.c:
66075 Marcus Meissner <marcus@jet.franken.de>
66076 The \\<nr> magic in LoadTypeLibEx found directories, which was not
66077 intended. Return error in that case.
66079 * configure, configure.in:
66080 Marcus Meissner <marcus@jet.franken.de>
66081 Abort if we do not find yacc or bison.
66083 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
66084 include/wine/obj_oleaut.h, ole/uuid.c:
66085 Marcus Meissner <marcus@jet.franken.de>
66086 Moved guids needed for Proxy/Stub factories to respective .h files,
66087 add to libwine_uuid.
66089 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
66090 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
66091 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
66092 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
66093 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
66094 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
66095 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
66097 Don't include debugtools.h in the header file, moved it to the C files
66098 that need it (and used the new wine/debug.h while we are at it).
66100 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
66101 tools/winedump/output.c:
66102 Moved debug definitions to include/wine/debug.h.
66104 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
66105 Removed use of SET_DEBUGGING, it's broken anyway.
66107 * dlls/comctl32/toolbar.c:
66108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66109 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
66112 Tommy Schultz Lassen <tlassen@tlassen.dk>
66113 Make EnumWindows return TRUE if no windows exists.
66115 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
66116 include/winspool.h:
66117 Mark G. Adams <mgadams@sympatico.ca>
66118 Add GetDefaultPrinter() functions.
66120 2002-01-21 Alexandre Julliard <julliard@winehq.com>
66122 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
66123 dlls/shell32/shellord.c, include/debugtools.h:
66124 Francois Gouget <fgouget@free.fr>
66125 Make the Wine trace facilities accessible from Winelib applications.
66127 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
66128 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
66129 Francois Gouget <fgouget@free.fr>
66130 Comment out/ifdef out unused code and variables.
66133 Marcus Meissner <marcus@jet.franken.de>
66134 Handle section==NULL (error) in WritePrivateProfileStringA.
66136 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
66137 Ove Kaaven <ovek@transgaming.com>
66138 Added support for MWM hints.
66140 * configure.in, configure:
66141 Andrew Lewycky <andrew@transgaming.com>
66142 Ove Kaaven <ovek@transgaming.com>
66143 Check for common broken nVidia+Mesa OpenGL library setups.
66146 * dlls/winmm/wineoss/audio.c:
66147 Francois Gouget <fgouget@free.fr>
66148 Print the strerror instead of just the errno.
66150 * dlls/commdlg/colordlg.c:
66151 Francois Gouget <fgouget@free.fr>
66154 * dlls/wininet/internet.c:
66155 Francois Gouget <fgouget@free.fr>
66156 Fix invalid C code (undefined behavior).
66158 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
66159 Francois Gouget <fgouget@free.fr>
66160 Fix a couple of warnings and a typo.
66162 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
66163 programs/winetest/wine.xs:
66164 Don't convert "ptr" return type to a Perl string.
66165 Call GetProcAddress only when a function is actually called, not at
66169 Fixed function prototype that confused winapi_extract.
66171 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
66172 programs/winetest/include/advapi32.pm,
66173 programs/winetest/include/avifil32.pm,
66174 programs/winetest/include/comctl32.pm,
66175 programs/winetest/include/comdlg32.pm,
66176 programs/winetest/include/dciman32.pm,
66177 programs/winetest/include/ddraw.pm,
66178 programs/winetest/include/dinput.pm,
66179 programs/winetest/include/dplayx.pm,
66180 programs/winetest/include/dsound.pm,
66181 programs/winetest/include/gdi32.pm,
66182 programs/winetest/include/glu32.pm,
66183 programs/winetest/include/icmp.pm,
66184 programs/winetest/include/imagehlp.pm,
66185 programs/winetest/include/imm32.pm,
66186 programs/winetest/include/joystick_drv.pm,
66187 programs/winetest/include/kernel32.pm,
66188 programs/winetest/include/lz32.pm,
66189 programs/winetest/include/mcianim_drv.pm,
66190 programs/winetest/include/mciavi_drv.pm,
66191 programs/winetest/include/mcicda_drv.pm,
66192 programs/winetest/include/mciseq_drv.pm,
66193 programs/winetest/include/mciwave_drv.pm,
66194 programs/winetest/include/midimap_drv.pm,
66195 programs/winetest/include/mpr.pm,
66196 programs/winetest/include/msacm32.pm,
66197 programs/winetest/include/msacm_drv.pm,
66198 programs/winetest/include/msvcrt.pm,
66199 programs/winetest/include/msvfw32.pm,
66200 programs/winetest/include/ntdll.pm,
66201 programs/winetest/include/odbc32.pm,
66202 programs/winetest/include/ole32.pm,
66203 programs/winetest/include/oleaut32.pm,
66204 programs/winetest/include/olecli32.pm,
66205 programs/winetest/include/oledlg.pm,
66206 programs/winetest/include/olepro32.pm,
66207 programs/winetest/include/olesvr32.pm,
66208 programs/winetest/include/opengl32.pm,
66209 programs/winetest/include/psapi.pm,
66210 programs/winetest/include/quartz.pm,
66211 programs/winetest/include/rasapi32.pm,
66212 programs/winetest/include/riched32.pm,
66213 programs/winetest/include/rpcrt4.pm,
66214 programs/winetest/include/serialui.pm,
66215 programs/winetest/include/setupapi.pm,
66216 programs/winetest/include/shdocvw.pm,
66217 programs/winetest/include/shell32.pm,
66218 programs/winetest/include/shlwapi.pm,
66219 programs/winetest/include/tapi32.pm,
66220 programs/winetest/include/urlmon.pm,
66221 programs/winetest/include/user32.pm,
66222 programs/winetest/include/version.pm,
66223 programs/winetest/include/w32skrnl.pm,
66224 programs/winetest/include/winedos.pm,
66225 programs/winetest/include/wineoss_drv.pm,
66226 programs/winetest/include/wininet.pm,
66227 programs/winetest/include/winmm.pm,
66228 programs/winetest/include/winspool_drv.pm,
66229 programs/winetest/include/wintrust.pm,
66230 programs/winetest/include/ws2_32.pm,
66231 programs/winetest/include/wsock32.pm:
66232 Patrik Stridvall <ps@leissner.se>
66233 Generate Perl modules defining prototypes for exported functions.
66235 2002-01-18 Alexandre Julliard <julliard@winehq.com>
66237 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
66238 dlls/user/dde/server.c, dlls/user/dde/client.c:
66239 Eric Pouech <eric.pouech@wanadoo.fr>
66240 Fixed initialisation messages for raw DDE.
66241 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
66242 Various fixes (cosmetics, better error checking).
66244 * server/queue.c, dlls/user/message.c:
66245 Eric Pouech <eric.pouech@wanadoo.fr>
66246 Implemented interprocess DDE message posting.
66248 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
66249 Dimitrie O. Paun <dimi@cs.toronto.edu>
66250 - Make the ListView control Unicode ready.
66251 - Support both ANSI & Unicode ListView notifications.
66252 - Fixed a few bugs.
66254 * dlls/comctl32/comctl32undoc.c:
66255 Aric Stewart <aric@codeweavers.com>
66256 Initialize streamData and check on failure to read desired data from
66260 Bill Medland <medbi01@accpac.com>
66261 Prevent trying to handle uninitialised memory as a string.
66263 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
66264 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
66265 Patrik Stridvall <ps@leissner.se>
66266 Fixed some issues found by winapi_check.
66268 * tools/winapi_check/modules.dat,
66269 tools/winapi_check/win32/comctl32.api,
66270 tools/winapi_check/win32/user32.api,
66271 tools/winapi_check/win32/ws2_32.api:
66272 Patrik Stridvall <ps@leissner.se>
66273 Minor API files update.
66275 * files/directory.c:
66276 Dmitry Timoshkov <dmitry@codeweavers.com>
66277 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
66279 * dlls/ntdll/cdrom.c:
66280 Bang Jun-Young <junyoung@mogua.com>
66281 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
66283 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
66284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66285 Added GradientFill stub.
66287 * windows/sysparams.c:
66288 Andriy Palamarchuk <apa3a@yahoo.com>
66289 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
66291 * dlls/ole32/compobj.c:
66292 Bill Medland (medbi01@accpac.com)
66293 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
66294 in the registry, even though we don't yet execute it.
66296 * dlls/user/text.c:
66297 Bill Medland <medbi01@accpac.com>
66298 - Don't string copy from uninitialised stack memory. In fact don't
66299 modify the input string if it didn't change.
66300 - Correct array size.
66301 - Logically separate the centring from the ellipsification.
66302 - Comment on prefix error.
66304 * debugger/types.c:
66305 Eric Pouech <eric.pouech@wanadoo.fr>
66306 Fixes char array in structure dumping.
66308 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
66309 Huw D M Davies <hdavies@codeweavers.com>
66310 Stub for comctl32.419
66312 2002-01-15 Alexandre Julliard <julliard@winehq.com>
66314 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
66315 Added atom test script.
66317 * programs/winetest/tests/wine.pl:
66318 Added some prototypes to function declarations.
66320 * programs/winetest/include/winbase.pm,
66321 programs/winetest/include/wincon.pm,
66322 programs/winetest/include/windef.pm,
66323 programs/winetest/include/winerror.pm,
66324 programs/winetest/include/wingdi.pm,
66325 programs/winetest/include/winnls.pm,
66326 programs/winetest/include/winnt.pm,
66327 programs/winetest/include/winreg.pm,
66328 programs/winetest/include/winsock2.pm,
66329 programs/winetest/include/winspool.pm,
66330 programs/winetest/include/winuser.pm,
66331 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
66332 Patrik Stridvall <ps@leissner.se>
66333 - Made the Perl module generated by make_symbols a real exporting
66335 - Use constants instead of variables.
66337 * programs/winetest/include/wine.pm:
66338 Patrik Stridvall <ps@leissner.se>
66339 Added the possibility (it is optional for backward compability) to
66340 specify argument types in order to fix a "bug" concerning
66341 integer/string scalars.
66343 * windows/sysparams.c:
66344 Andriy Palamarchuk <apa3a@yahoo.com>
66345 Implemented processing of actions SPI_SETKEYBOARDPREF,
66346 SPI_SETSCREENREADER.
66347 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
66348 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
66349 Windows behaviour on and after WinNT 4.0, Windows 95.
66351 * dlls/comctl32/comctl32undoc.c:
66352 Aric Stewart <aric@codeweavers.com>
66353 Catch maximum number of times and return out of memory error.
66355 * tools/winedump/output.c, include/console.h:
66356 Francois Gouget <fgouget@free.fr>
66359 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
66360 dlls/comctl32/commctrl.c:
66361 Rein Klazes <rklazes@xs4all.nl>
66362 Move the implementation of comctl32._TrackMouseEvent to
66363 user32.TrackMouseEvent and call this function in accordance with the
66366 * dlls/user/text.c:
66367 Bill Medland <medbi01@accpac.com>
66368 First stage of DrawText upgrade.
66369 - Rearrange code into three distinct areas; DrawText, GrayString,
66371 - Remove unused macros.
66372 - Modify treatment of Tab arguments to fit with observed behaviour.
66373 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
66374 setting from the flags. Also only uses bits 15 to 8, not the
66377 * dlls/icmp/icmp_main.c:
66378 Rein Klazes <rklazes@xs4all.nl>
66379 Don't check the checksum of the original echo request packet in the
66380 received reply packet.
66382 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
66383 Huw D M Davies <hdavies@codeweavers.com>
66384 Stubs for ImageList_[S|G]etFlags.
66386 * controls/button.c:
66387 Rein Klazes <rklazes@xs4all.nl>
66388 Don't change button state on WM_MOUSEMOVE messages unless left mouse
66391 * controls/combo.c:
66392 Rein Klazes <rklazes@xs4all.nl>
66393 In CBPaintText use the text size as returned by LB_GETTEXT. The size
66394 returned by LB_GETTEXTLEN may be too large.
66396 * windows/defdlg.c:
66397 Rein Klazes <rklazes@xs4all.nl>
66398 Make DM_SETDEFID message work for owner drawn buttons as well.
66400 * dlls/winsock/socket.c:
66401 Michael C. Maggio <voyager@voyd.net>
66402 Code used AF_IPX in some places where it should have used WS_AF_IPX.
66404 * dlls/winspool/winspool.drv.spec:
66405 Dmitry Timoshkov <dmitry@codeweavers.com>
66406 Force ordinal allocation start from 100 as in Windows.
66408 * documentation/db2html-winehq:
66409 Frangois Gouget <fgouget@codeweavers.com>
66410 Fixed incorrect use of 'test -a' (for FreeBSD).
66412 * dlls/oleaut32/olefont.c:
66413 Bill Medland <medbi01@accpac.com>
66414 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
66415 all the interfaces that OleCreate.. will.
66417 2002-01-14 Alexandre Julliard <julliard@winehq.com>
66419 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
66420 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
66421 programs/winetest/test.pl:
66422 Integrated test script for winetest into the make test
66424 Added a few tests for the new wine.pm functions.
66426 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
66427 Rewrote runtest in Perl so that it can be used on the Windows side.
66428 Added options for include directories, debug level and target platform.
66431 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
66432 programs/winetest/winetest.c:
66433 Added ok() function that doesn't stop the test on the first error.
66434 Added trace() function for debugging tests.
66435 Added support for todo functionality.
66436 Moved wine.pm to include directory.
66438 * programs/winetest/include/winbase.pm,
66439 programs/winetest/include/wincon.pm,
66440 programs/winetest/include/windef.pm,
66441 programs/winetest/include/winerror.pm,
66442 programs/winetest/include/wingdi.pm,
66443 programs/winetest/include/winnls.pm,
66444 programs/winetest/include/winnt.pm,
66445 programs/winetest/include/winreg.pm,
66446 programs/winetest/include/winsock2.pm,
66447 programs/winetest/include/winspool.pm,
66448 programs/winetest/include/winuser.pm,
66449 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
66450 Added Perl modules containing the #defines values for the
66451 corresponding Windows headers.
66453 * documentation/configuring.sgml, documentation/wine.conf.man.in:
66454 Stefan Leichter <Stefan.Leichter@camLine.com>
66455 Added, update information about AppDefault.
66457 * include/richedit.h, dlls/richedit/charlist.c,
66458 dlls/richedit/reader.c, dlls/richedit/richedit.c,
66459 dlls/richedit/text-writer.c:
66460 Daniel Walker <diwalker@earthlink.net>
66462 - Transfer all relevant messages to the underlying edit control.
66464 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
66465 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
66466 Marcus Meissner <marcus@jet.franken.de>
66467 Removed some useless wingdi.h includes.
66469 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
66470 Huw D M Davies <hdavies@codeweavers.com>
66471 Convert MRULists to Unicode.
66473 * dlls/shell32/shlfolder.c:
66474 Huw D M Davies <hdavies@codeweavers.com>
66475 IShellFolder_BindToObject should respect riid.
66477 * dlls/msvcrt/file.c:
66478 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66479 _stat: Better test for drive letter.
66481 * dlls/ntdll/cdrom.c:
66482 Francois Gouget <fgouget@free.fr>
66483 Fix compilation errors on FreeBSD.
66485 * libtest/hello5.c:
66486 James Juran <jamesjuran@alumni.psu.edu>
66487 LoadLibrary returns 0 on failure, not < 32.
66489 * libtest/Makefile.in:
66490 James Juran <jamesjuran@alumni.psu.edu>
66491 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
66493 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
66494 Daniel Walker <diwalker@earthlink.net>
66495 Implemented WSAAccept().
66497 * dlls/comctl32/toolbar.c:
66498 Guy Albertelli <galberte@neo.lrun.com>
66499 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
66500 - Remember and process WM_SETREDRAW messages.
66501 - Process strings specificied in InsertButton{A|W}.
66503 * dlls/comctl32/rebar.c:
66504 Guy Albertelli <galberte@neo.lrun.com>
66505 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
66508 * tools/wineshelllink:
66509 Ove Kaaven <ovek@arcticnet.no>
66510 Prepend "--" to arguments.
66512 2002-01-13 Alexandre Julliard <julliard@winehq.com>
66514 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
66516 Eric Pouech <eric.pouech@wanadoo.fr>
66517 Now using the NT CD interface.
66519 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
66520 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
66521 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
66522 include/ntddstor.h, include/winioctl.h:
66523 Eric Pouech <eric.pouech@wanadoo.fr>
66524 Changed the Wine internal cdrom interface to the NT model.
66526 2002-01-12 Alexandre Julliard <julliard@winehq.com>
66528 * include/winreg.h, include/winver.h:
66529 Removed obsolete definitions.
66531 * include/winsock2.h, include/winnt.h:
66534 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
66535 dlls/user/user32.spec:
66536 Updated debug channels.
66539 Check unix_pid again after attach.
66541 * server/named_pipe.c:
66542 Marcus Meissner <marcus@jet.franken.de>
66543 Add refcounting to the thread member of the pipe user.
66545 * documentation/debugger.sgml:
66546 Bill Medland <medbi01@accpac.com>
66547 How to specify a DLL in a debugger break command.
66549 * dlls/winmm/wineoss/audio.c:
66550 Eric Pouech <eric.pouech@wanadoo.fr>
66551 Fixed the wodReset implementation, internal messages priority, full
66552 duplex code, wait algorithm for feeding the OSS buffer.
66555 Eric Pouech <eric.pouech@wanadoo.fr>
66556 Enhance display for symbol picking.
66558 * dlls/comctl32/toolbar.c:
66559 Huw D M Davies <hdavies@codeweavers.com>
66560 Fix off by one error in TOOLBAR_AddStringW.
66562 2002-01-10 Alexandre Julliard <julliard@winehq.com>
66564 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
66565 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
66567 Travis Michielsen <tjmichielsen@yahoo.com>
66568 Added crypt32.dll stub.
66570 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
66571 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
66572 Travis Michielsen <tjmichielsen@yahoo.com>
66573 Implement advapi32 portion of the CryptoAPI.
66575 * dlls/winmm/driver.c:
66576 Eric Pouech <eric.pouech@wanadoo.fr>
66577 Fix potential memory issue.
66579 * win32/editline.c:
66580 Eric Pouech <eric.pouech@wanadoo.fr>
66581 Fix some bad behavior when some lock states (capslock, numlock...)
66584 * dlls/oleaut32/ole2disp.c:
66585 Bill Medland <medbi01@accpac.com>
66586 Comment only; error in Microsoft documentation.
66588 * tools/wineshelllink:
66589 François Gouget <fgouget@codeweavers.com>
66590 which is more portable than type (FreeBSD).
66592 * dlls/winsock/socket.c:
66593 Francois Gouget <fgouget@free.fr>
66594 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
66595 Make ws_sockaddr_{ws2u,u2ws} static.
66597 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
66598 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
66599 Added rules for running tests.
66601 2002-01-09 Alexandre Julliard <julliard@winehq.com>
66603 * dlls/winsock/socket.c:
66604 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66605 Moved the functionality of WS_socket() to WSASocketA().
66606 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
66608 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
66610 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66611 Added support for socket flags.
66613 * include/wine/server_protocol.h, server/console.c, server/device.c,
66614 server/file.c, server/mapping.c, server/named_pipe.c,
66615 server/object.c, server/object.h, server/pipe.c,
66616 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
66618 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66619 More general approach to file descriptor types and flags.
66621 * dlls/winsock/socket.c:
66622 Paul Rupe <prupe@nc.rr.com>
66623 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
66625 * dlls/oleaut32/typelib.c:
66626 Bill Medland <medbi01@accpac.com>
66627 Fixed GetDocumentation a little. When called from RegisterTypeLib it
66628 was leaving the Doc entry uninitialised, leading to page fault when
66629 measuring it. Also ensure correct freeing of resources on failure.
66632 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66633 Fixed a bug that caused APCs to be "forgotten".
66635 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
66636 Rein Klazes <rklazes@xs4all.nl>
66637 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
66639 2002-01-07 Alexandre Julliard <julliard@winehq.com>
66641 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
66642 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
66643 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
66644 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
66645 dlls/msvcrt/msvcrt.spec:
66646 Patrik Stridvall <ps@leissner.se>
66647 Fixed some issues found by winapi_check.
66649 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
66650 tools/winapi_check/win32/gdi32.api,
66651 tools/winapi_check/win32/kernel32.api,
66652 tools/winapi_check/win32/msvcrt.api,
66653 tools/winapi_check/win32/ntdll.api,
66654 tools/winapi_check/win32/shell32.api,
66655 tools/winapi_check/win32/shlwapi.api,
66656 tools/winapi_check/win32/ttydrv.api,
66657 tools/winapi_check/win32/urlmon.api,
66658 tools/winapi_check/win32/user32.api,
66659 tools/winapi_check/win32/winedos.api,
66660 tools/winapi_check/win32/wininet.api,
66661 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
66662 tools/winapi_check/winapi_local.pm:
66663 Patrik Stridvall <ps@leissner.se>
66667 * server/file.c, files/file.c:
66668 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66669 Add server side support for async IO on files.
66670 Use pread/pwrite to read/write from the offset specified in the
66671 overlapped structure.
66673 * include/config.h.in, include/wine/obj_storage.h,
66674 include/wine/port.h, library/port.c, configure, configure.in:
66675 Added configure check for pread/pwrite.
66678 Mike McCormack <mike_mccormack@start.com.au>
66679 - Attempt write before going overlapped in Writefile.
66680 - Fix return codes in WriteFileEx.
66682 * include/file.h, scheduler/synchro.c, files/file.c:
66683 Mike McCormack <mike_mccormack@start.com.au>
66684 Implement CancelIo properly.
66686 * dlls/user/comm16.c:
66687 Mike McCormack <mike_mccormack@start.com.au>
66688 - Don't use event flags with ReadFileEx and WriteFileEx.
66689 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
66691 - Cancel overlapped operations in CloseComm.
66693 * memory/selector.c, memory/virtual.c, scheduler/client.c,
66694 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
66695 include/thread.h, include/wine/exception.h:
66696 Added support for cleaning up the TEB from inside the exiting thread.
66698 * dlls/ntdll/debugtools.c, scheduler/thread.c:
66699 Allocate debug_info structure at the same time as the TEB.
66700 Removed the TEB cleanup service.
66702 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
66703 Added SIGNAL_Reset function.
66705 2002-01-06 Alexandre Julliard <julliard@winehq.com>
66707 * tools/winedump/pe.c:
66708 Added support for dumping resources.
66710 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
66711 Mark G. Adams <mgadams@sympatico.ca>
66712 Fix UuidCreate() to not forget MAC address.
66713 Remove {}'s from UuidToStringA() output.
66714 Add UuidCreateSequential() function from Windows 2000.
66717 Bernhard Rosenkraenzer <bero@redhat.de>
66718 Added missing brackets in ncurses check.
66720 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
66721 Removed obsolete dosmod.
66723 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
66724 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
66725 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
66726 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
66727 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
66728 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
66729 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
66730 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
66731 dlls/kernel/nls/wal.nls:
66732 Marcus Meissner <marcus@jet.franken.de>
66733 Change currency of the european Euro using countries to Euro.
66735 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
66736 Fixed copyright date.
66738 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
66739 Ove Kaaven <ovek@arcticnet.no>
66740 DOS support restructure. The DOS virtual machine is now a set of
66741 threads running within Wine's own address space, obsoleting the old
66744 2002-01-04 Alexandre Julliard <julliard@winehq.com>
66746 * dlls/ntdll/signal_i386.c, include/thread.h:
66747 Ove Kaaven <ovek@arcticnet.no>
66748 Fixed vm86_enter race conditions.
66750 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
66751 dlls/comctl32/toolbar.c:
66752 Sander van Leeuwen <sandervl@xs4all.nl>
66753 Never delete the font object received by WM_SETFONT.
66755 * dlls/comctl32/tooltips.c:
66756 Sander van Leeuwen <sandervl@xs4all.nl>
66757 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
66758 COMCTL32_Free(lpttsi).
66760 * dlls/user/text.c:
66761 Sander van Leeuwen <sandervl@xs4all.nl>
66764 * controls/button.c:
66765 Sander van Leeuwen <sandervl@xs4all.nl>
66766 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
66769 * documentation/compiling.sgml,
66770 documentation/installation-und-konfiguration.german,
66771 documentation/porting.sgml, README:
66772 Removed references to xpm packages.
66774 * include/config.h.in, tools/wineinstall, configure, configure.in:
66775 We no longer need libXpm.
66777 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
66778 include/ts_xpm.h, tools/make_X11wrappers:
66779 We no longer need the xpm wrappers.
66781 * include/commctrl.h:
66782 Mike McCormack <mike_mccormack@start.com.au>
66783 Add define for undocumented status bar message SB_SETBORDERS.
66785 * include/imagehlp.h:
66786 Bill Medland <medbi01@accpac.com>
66787 Define LPSTACKFRAME too.
66789 * include/winuser.h, windows/spy.c:
66790 Dmitry Timoshkov <dmitry@codeweavers.com>
66791 Add some new messages to the spy and winuser.h.
66793 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
66794 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
66795 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
66796 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
66797 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
66798 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
66799 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
66800 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
66801 include/x11drv.h, dlls/x11drv/x11drv.spec,
66802 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
66803 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
66804 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
66805 Removed LoadOEMResource from USER driver.
66807 * dlls/ntdll/file.c:
66808 Dmitry Timoshkov <dmitry@codeweavers.com>
66809 Print FIXME() for not implemented NtQueryVolumeInformationFile.
66811 * files/profile.c: Mehmet Yasar <myasar@free.fr>
66812 Do not save empty sections names.
66814 * dlls/commdlg/colordlg.c:
66815 Dimitrie O. Paun <dimi@cs.toronto.edu>
66816 Remove a call to HEAP_strdupAtoW in the Color dialog.
66818 * graphics/x11drv/dib.c:
66819 Gavriel State <gav@transgaming.com>
66820 Speed up the GetImageBits case where we have an XShm image.
66822 2002-01-03 Alexandre Julliard <julliard@winehq.com>
66824 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
66825 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
66826 Use DrawFrameControl instead of bitmaps in certain cases.
66827 Moved remaining OEM bitmaps to user32 resources.
66829 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
66830 Marcus Meissner <marcus@jet.franken.de>
66831 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
66833 * dlls/shell32/shellord.c:
66834 Ove Kaaven <ovek@transgaming.com>
66835 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
66837 2002-01-02 Alexandre Julliard <julliard@winehq.com>
66839 * include/file.h, scheduler/synchro.c:
66840 Fixed check_async_list calling convention.
66842 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
66843 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
66844 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
66845 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
66846 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
66847 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
66848 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
66849 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
66850 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
66851 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
66852 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
66853 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
66854 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
66855 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
66856 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
66857 dlls/user/resources/user32.rc,
66858 dlls/user/resources/user32_bitmaps.rc:
66859 Moved the OEM bitmaps that don't depend on the Wine look into the
66862 * dlls/dsound/dsound_main.c:
66863 Ove Kaaven <ovek@transgaming.com>
66864 Further unified HAL and HEL mixing, and added some more intelligence
66865 to prebuffering, with some basic prebuffer canceling support, to get
66866 rid of mixing delays in Half-Life. Used a very small waveout buffer
66867 queue in HEL mode, using a callback to queue additional buffers, to
66868 get rid of playback delays in Half-Life. Fixed a couple of bugs.
66870 * server/console.c, programs/wineconsole/dialog.c,
66871 programs/wineconsole/registry.c, programs/wineconsole/user.c,
66872 programs/wineconsole/wineconsole.c:
66873 Eric Pouech <eric.pouech@wanadoo.fr>
66874 Fixed color definition (bg and fg were swapped).
66875 Fixed some initialisation issues.
66876 Fixed exit condition when nothing was allocated.
66878 * dlls/oleaut32/safearray.c:
66879 Ove Kaaven <ovek@transgaming.com>
66880 If SafeArrayGetElement is called on a variant array, initialize
66881 destination variant before copying the array element to it, some badly
66882 behaved apps don't seem to do it themselves.
66884 * dlls/oleaut32/variant.c:
66885 Ove Kaaven <ovek@transgaming.com>
66886 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
66889 * dlls/ntdll/exception.c:
66890 Ove Kaaven <ovek@transgaming.com>
66891 Made the output of --debugmsg +seh a bit more verbose.
66893 * dlls/comctl32/commctrl.c:
66894 Dimitrie O. Paun <dimi@cs.toronto.edu>
66895 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
66897 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66898 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
66899 Lionel Ulmer <lionel.ulmer@free.fr>
66900 - better support for extensions functions that do not have the same
66901 name in windows and in Unix.
66902 - support the NV_vertex_array_range extension.
66904 2002-01-01 Alexandre Julliard <julliard@winehq.com>
66906 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
66907 library/port.c, configure, configure.in:
66908 Link with libutil only where needed.
66910 * scheduler/synchro.c, files/file.c:
66911 Mike McCormack <mike_mccormack@start.com.au>R
66912 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
66913 completion function, not in ReadFileEx or WriteFileEx.
66915 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
66916 windows/user.c, windows/win.c, windows/winhelp.c,
66917 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
66918 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
66919 files/change.c, graphics/enhmetafiledrv/init.c,
66920 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
66921 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
66923 Removed some of the calls to HEAP_strdup* functions.
66925 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
66926 James Juran <jamesjuran@alumni.psu.edu>
66927 Include <stdlib.h> to get prototype for abs() function.
66929 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
66930 dlls/ole32/storage32.h:
66931 Jukka Heinonen <jhei@iki.fi>
66932 Name of the structured storage file root node is path of the file, not
66933 the name of the root node stored in the file.
66934 When reading streams stored into structured storage files, EOF is not
66935 supposed to cause an error if at least one byte can be returned.
66937 2001-12-31 Alexandre Julliard <julliard@winehq.com>
66939 * configure.in, library/Makefile.in, configure:
66940 Link with libdl only where needed.
66942 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
66943 Fixed string type in named pipe requests.
66946 Chris Green <chris_e_green@yahoo.com>
66947 Get the correct label on iso9660 mixed-mode cds.
66949 * dlls/comctl32/imagelist.c:
66950 Michael Stefaniuc <mstefani@redhat.de>
66952 Removed redundant ImageList_DragShowNolock(FALSE) call.
66954 * programs/wineconsole/user.c:
66955 Marcus Meissner <marcus@jet.franken.de>
66956 Swap fg/bg color to be correct.
66958 2001-12-26 Alexandre Julliard <julliard@winehq.com>
66960 * include/version.h, ANNOUNCE, ChangeLog:
66963 ----------------------------------------------------------------
66964 2001-12-26 Alexandre Julliard <julliard@winehq.com>
66966 * windows/sysparams.c, include/winuser.h:
66967 Andriy Palamarchuk <apa3a@yahoo.com>
66968 Implemented basic handling of assessibility actions.
66970 * dlls/comctl32/animate.c:
66971 Michael Stefaniuc <mstefani@redhat.de>
66972 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
66974 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
66977 Save the registry before exiting on a SIGTERM.
66979 * objects/clipping.c:
66980 Make sure the DC visible region is updated in GetClipBox.
66982 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
66983 configure.in, dlls/ttydrv/Makefile.in, configure:
66984 Link to the curses library only for the dlls that need it.
66986 * include/heap.h, dlls/oleaut32/ole2disp.h:
66987 Removed the SEGPTR_* macros.
66989 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
66990 documentation/registry.sgml, README, configure, configure.in:
66991 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66992 Documentation update.
66995 Fixed bug in system heap creation when it already exists.
66997 * programs/control/control.c:
66998 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66999 Updated to not rely on rundll32.exe any more.
67001 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
67002 dlls/shell32/shell32.spec, dlls/user/user32.spec:
67003 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67004 Fixed, added or implemented stubs:
67005 - DrawMenuBarTemp(): corrected parameter count.
67006 - CallCPLEntry16(): stub.
67007 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
67010 * dlls/x11drv/mouse.c:
67011 Duane Clark <dclark@akamail.com>
67012 Added color cursor support.
67014 * windows/cursoricon.c:
67015 Duane Clark <dclark@akamail.com>
67016 Destroying cursor is not necessarily an error.
67018 * windows/winproc.c:
67019 Use MapLS/UnMapLS instead of SEGPTR_* macros.
67021 * include/winproc.h, windows/hook.c:
67022 Restructured hook mapping functions to avoid most memory
67023 allocations. Got rid of SEGPTR_* macros.
67025 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
67026 Dmitry Timoshkov <dmitry@codeweavers.com>
67027 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
67029 * dlls/commdlg/cdlg_Sv.rc:
67030 Johan Dahlin <jdahlin@telia.com>
67031 Updated Swedish translation.
67033 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
67034 win32/console.c, dlls/kernel/format_msg.c:
67035 Michael Stefaniuc <mstefani@redhat.de>
67036 Check the return value of *snprintf for C99 style overflow reporting.
67038 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
67039 Mike McCormack <mike_mccormack@start.com.au>
67040 Use alertable waits in PeekMessage16 and GetMessage16 so we can
67041 process APCs for 16bit comms.
67044 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67045 Got rid of WINE_PACKED.
67047 2001-12-24 Alexandre Julliard <julliard@winehq.com>
67049 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67050 Jon Griffiths <jon_p_griffiths@yahoo.com>
67051 Implement/document ordinals 7-11.
67053 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
67054 Francois Gouget <fgouget@free.fr>
67055 Include ftsnames.h or ftnames.h, not both.
67057 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
67058 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
67059 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
67060 Use MapLS/UnMapLS instead of SEGPTR_* macros.
67062 * dlls/comctl32/tab.c:
67063 Gerard Patel <gerard.patel@nerim.net>
67064 Forward tab notifications to the parent.
67066 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
67067 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
67068 dlls/shlwapi/string.c:
67069 Gerard Patel <gerard.patel@nerim.net>
67070 Trivial fixes for shlwapi and Internet routines.
67072 * debugger/winedbg.c:
67073 Bill Medland <medbi01@accpac.com>
67074 Fixed vsnprintf return value check.
67076 2001-12-21 Alexandre Julliard <julliard@winehq.com>
67078 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
67079 Andriy Palamarchuk <apa3a@yahoo.com>
67080 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
67081 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
67083 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
67084 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
67085 debugger/expr.c, debugger/info.c, debugger/intvar.h,
67086 debugger/memory.c, debugger/msc.c:
67087 Eric Pouech <eric.pouech@wanadoo.fr>
67088 Fixed stabs parsing for GCC 3.0 (default types).
67089 Added boolean type support.
67090 Simplified internal types handling.
67092 * win32/console.c, win32/editline.c:
67093 Eric Pouech <eric.pouech@wanadoo.fr>
67094 Fixed buffer length in history manipulation.
67095 Writing new chars must be done with default attribute (not cell
67096 current attribute).
67098 * dlls/winmm/wineoss/audio.c:
67099 Eric Pouech <eric.pouech@wanadoo.fr>
67100 Added full-duplex capability.
67101 Added missing init for wave-in.
67102 Fixed pause behavior in wave-out.
67103 Added message-ring deletion.
67104 Added experimental full-duplex capability.
67106 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
67107 Eric Pouech <eric.pouech@wanadoo.fr>
67108 Fixed another bunch of bugs (mainly linked to operations where file
67109 pointer was past the end of file).
67111 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
67112 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
67113 Jon Griffiths <jon_p_griffiths@yahoo.com>
67114 François Gouget <fgouget@codeweavers.com>
67116 Fix what_exception prototype.
67117 Fix new_handler_func prototype.
67118 Add set_new_handler, _callnewh, _heapadd.
67119 Add stubs for __unDName and __unDNameEx.
67120 Added a semi-stub for __CxxFrameHandler.
67122 * include/msvcrt/setjmp.h, include/Makefile.in,
67123 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
67124 Jon Griffiths <jon_p_griffiths@yahoo.com>
67125 François Gouget <fgouget@codeweavers.com>
67126 Alexandre Julliard <julliard@codeweavers.com>
67127 Implement setjmp/setjmp3 and longjmp.
67129 * graphics/x11drv/palette.c:
67130 François Gouget <fgouget@codeweavers.com>
67131 Handle more than 8 bits per color component.
67133 * graphics/x11drv/dib.c:
67134 François Gouget <fgouget@codeweavers.com>
67135 Merged the handling of 15 and 16 bits X server depths.
67136 Use the masks to distinguish between 15 and 16 bits.
67137 Check the masks better and call generic code if they are not
67138 supported directly.
67139 Changed the 'notsupported' traces from FIXMEs to WARNs.
67142 Mike McCormack <mike_mccormack@start.com.au>
67143 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
67146 Mike McCormack <mike_mccormack@start.com.au>
67147 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
67150 * include/msvcrt/share.h:
67151 Bill Medland <medbi01@accpac.com>
67152 And in addition to Mingw32 we will want the _ versions.
67154 2001-12-20 Alexandre Julliard <julliard@winehq.com>
67156 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
67157 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
67158 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
67159 graphics/win16drv/font.c, graphics/win16drv/init.c,
67160 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
67161 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
67162 Use MapLS/UnMapLS instead of SEGPTR_* macros.
67164 * server/handle.c, server/mapping.c, server/mutex.c,
67165 server/named_pipe.c, server/object.h, server/pipe.c,
67166 server/process.c, server/protocol.def, server/queue.c,
67167 server/registry.c, server/request.c, server/request.h,
67168 server/semaphore.c, server/serial.c, server/snapshot.c,
67169 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
67170 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
67171 server/change.c, server/console.c, server/debugger.c,
67172 server/device.c, server/event.c, server/file.c, include/file.h,
67173 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
67174 Mike McCormack <mike_mccormack@start.com.au>
67175 - move async activation into the server
67176 - implement async queues
67179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67180 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
67181 HEAP_REALLOC_IN_PLACE_ONLY flag set.
67183 2001-12-19 Alexandre Julliard <julliard@winehq.com>
67185 * dlls/kernel/wowthunk.c:
67186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67187 Use GlobalPageLock for GetVDMPointer32W16 pointers.
67189 * relay32/relay386.c:
67190 Fixed stack offset in relay debugging of cdecl register functions.
67192 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
67193 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
67194 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
67195 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
67197 Moved heap functions to ntdll.
67198 Got rid of internal heap flags.
67199 Reimplemented MapLS to not depend on the segptr heap.
67201 * include/Makefile.in, include/msvcrt/share.h:
67202 Bill Medland <medbi01@accpac.com>
67203 Added share.h from Mingw32.
67205 * README: Bang Jun-Young <junyoung@mogua.com>
67206 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
67207 list (and add some notes as well).
67210 Mike McCormack <mike_mccormack@start.com.au>
67211 Implemented timed-out non-overlapped ReadFile.
67213 * tools/wrc/ppl.l, tools/wrc/wrc.h:
67214 Michael Stefaniuc <mstefani@redhat.com>
67215 Replaced MAX with max and deleted definition of MAX.
67217 * dlls/comctl32/imagelist.c:
67218 Michael Stefaniuc <mstefani@redhat.com>
67219 Fixed/implemented the ImageList_*Drag* functions.
67221 * dlls/comctl32/propsheet.c:
67222 Lawson Whitney <lawson_whitney@juno.com>
67223 If there is no psInfo, it doesn't need to be cleaned up.
67225 2001-12-17 Alexandre Julliard <julliard@winehq.com>
67227 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
67228 include/callback.h:
67229 Removed no longer used thunking and callout functions.
67232 Store the 16-bit callback in the timer structure instead of using a
67235 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
67236 if1632/relay.c, loader/ne/resource.c, memory/local.c,
67237 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
67238 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
67239 dlls/kernel/wowthunk.c:
67240 Removed unnecessary includes.
67242 * scheduler/process.c:
67243 Call the 32-bit USER signal proc directly instead of using a callout.
67245 * dlls/x11drv/winpos.c:
67246 Paul Rupe <prupe@nc.rr.com>
67247 Prevent "window belongs to another process" errors when running
67248 multiple programs simultaneously.
67250 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
67251 Do not call THUNK_Init at startup, only do it when the app actually
67254 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
67255 dlls/user/user32.spec:
67256 Export DestroyIcon32 from user32 and use GetProcAddress to call it
67257 from FreeResource16.
67259 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
67260 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
67261 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
67262 dlls/user/user.spec, dlls/user/wnd16.c:
67263 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
67264 Winelib is no longer supported.
67266 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
67267 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
67270 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
67271 Jon Griffiths <jon_p_griffiths@yahoo.com>
67272 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
67273 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
67274 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
67275 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
67277 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
67278 Added error message in LOCAL_GetBlock().
67280 * windows/winpos.c:
67281 Dave Hawkes <daveh-wine@cadlink.com>
67282 Altered the algorithm for selecting a new focus after a window is
67283 destroyed that currently has the focus.
67285 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
67286 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
67287 objects/linedda.c, objects/metafile.c:
67288 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
67289 Winelib is no longer supported.
67291 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
67292 windows/dce.c, graphics/escape.c, include/gdi.h,
67293 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
67294 Changed DC hook and abort proc handling to avoid having to allocate
67295 thunks dynamically.
67297 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
67298 Pass on all unhandeled messages to the owner.
67300 * dlls/shlwapi/path.c:
67301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67302 PathIsURL(A|W): Check for NULL strings.
67304 * dlls/wininet/http.c:
67305 Johan Dahlin <jdahlin@telia.com>
67306 Add a few extra fields to HTTP_GetStdHeaderIndex.
67308 2001-12-14 Alexandre Julliard <julliard@winehq.com>
67310 * dlls/user/user.spec, windows/winproc.c:
67311 Changed 16->32 window procedure thunks to use winebuild-generated
67312 entry code directly.
67314 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
67315 tools/winebuild/import.c, tools/winebuild/parser.c,
67316 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
67317 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
67318 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
67319 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
67320 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
67321 Made register and interrupt flags instead of entry point types, so
67322 that we can have both stdcall and cdecl register functions.
67323 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
67325 * dlls/winsock/socket.c, include/winsock.h:
67326 Paul Rupe <prupe@nc.rr.com>
67327 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
67330 Bang Jun-Young <junyoung@mogua.com>
67331 Make use of solaris_try_mmap() for NetBSD. Rename it to
67332 try_mmap_fixed() since it's no longer Solaris-specific.
67334 * include/config.h.in, configure, configure.in:
67335 Bang Jun-Young <junyoung@mogua.com>
67336 Added check for stdint.h (needed on NetBSD).
67338 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
67339 Bang Jun-Young <junyoung@mogua.com>
67340 Fix NetBSD compilation errors.
67342 * tools/wineshelllink:
67343 Simon Walton <simonw2@pacbell.net>
67346 * dlls/winmm/wineoss/audio.c:
67347 Eric Pouech <eric.pouech@wanadoo.fr>
67348 Thawed some freezes.
67349 Cleaned up time and notification handling.
67350 Typos fixes (Gerard).
67351 Added breakloop support.
67353 2001-12-13 Alexandre Julliard <julliard@winehq.com>
67355 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
67356 windows/painting.c:
67357 Started rewrite of painting functions for multiple processes. Moved
67358 BeginPaint to dlls/user. Fixed bug in paint count handling.
67360 * tools/wineshelllink:
67361 Marcus Meissner <marcus@jet.franken.de>
67362 Fixed some places where whitespace was not handled correctly.
67363 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
67366 * dlls/kernel/comm.c, dlls/user/comm16.c:
67367 Mike McCormack <mike_mccormack@start.com.au>
67368 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
67370 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
67371 Eric Laforest <ecl@pet.dhs.org>
67372 Add the missing functionality in the tty driver.
67374 2001-12-11 Alexandre Julliard <julliard@winehq.com>
67376 * tools/winebuild/build.h, tools/winebuild/import.c,
67377 tools/winebuild/main.c, tools/winebuild/relay.c,
67378 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
67379 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
67380 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
67381 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
67382 to follow the naming convention for this type of functions.
67383 Split 16 and 32-bit relay functions into separate files, and moved the
67384 32-bit ones to dlls/ntdll.
67386 * dlls/shlwapi/shlwapi.spec:
67387 Jon Griffiths <jon_p_griffiths@yahoo.com>
67388 Add new stub MLLoadLibrary.
67390 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
67391 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
67392 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
67393 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
67394 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
67395 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
67396 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
67397 Jon Griffiths <jon_p_griffiths@yahoo.com>
67398 Add exclusion defs & remaining funcs, remove internal types &
67399 obj_base.h (sync with win version), fixed a number of function
67402 * scheduler/pthread.c:
67403 Jukka Heinonen <jhei@iki.fi>
67404 Implemented pthread_rwlock stubs.
67406 * controls/button.c:
67407 Bill Medland <medbi01@accpac.com>
67408 For a radio button even if the initial style includes WS_TABSTOP the
67409 first BM_SETCHECK 0 will clear it (even if the state was clear).
67411 * dlls/comctl32/treeview.c:
67412 Bill Medland <medbi01@accpac.com>
67413 A treeview item may be TVI_ROOT.
67415 * dlls/comctl32/toolbar.c:
67416 Dave Hawkes <daveh@cadlink.com>
67417 Fix for toolbar potentially using a NULL pointer.
67419 2001-12-06 Alexandre Julliard <julliard@winehq.com>
67421 * include/win.h, windows/win.c, windows/winpos.c:
67422 Added WIN_GetRectangles function.
67423 Fixed WindowFromPoint to work accross processes.
67425 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
67426 windows/sysparams.c, dlls/user/user_main.c:
67427 Andriy Palamarchuk <apa3a@yahoo.com>
67428 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
67429 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
67430 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
67431 SPI_GET/SETDOUBLECLICKTIME.
67434 Guy L. Albertelli <galberte@neo.lrun.com>
67435 Change the message trace indentation to be consistent by thread.
67437 * debugger/msc.c, debugger/types.c:
67438 Dave Hawkes <daveh-wine@cadlink.com>
67439 Fix for some types of C++ debug info that can cause winedbg to crash.
67441 * windows/dialog.c:
67442 Dave Hawkes <daveh-wine@cadlink.com>
67443 DIALOG_CreateIndirect can incorrectly kill the current input focus.
67445 2001-12-05 Alexandre Julliard <julliard@winehq.com>
67447 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
67448 Removed calls to HEAP_GetSegptr.
67450 * dlls/winedos/module.c:
67451 Fixed compile for !MZ_SUPPORTED.
67453 * dlls/advapi32/registry.c, memory/registry.c:
67454 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
67455 to avoid corrupting the last error code.
67457 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
67458 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
67459 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
67460 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
67461 kernel32 functions, plus a few small cleanups.
67463 * include/Makefile.in, include/msvcrt/mbctype.h,
67464 include/msvcrt/mbstring.h, include/msvcrt/string.h,
67465 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
67466 François Gouget <fgouget@codeweavers.com>
67467 Cleanup and improve the mbcs support.
67468 Add mbctype.h and mbstring.h.
67469 Implement putwc and putwchar.
67471 * dlls/comctl32/toolbar.c:
67472 Dave Hawkes <daveh-wine@cadlink.com>
67473 The toolbar commands were not sent to the correct notification
67476 * include/wine/mmsystem16.h, include/wine/windef16.h,
67477 include/wine/winnet16.h:
67478 Jukka Heinonen <jhei@iki.fi>
67479 Fixed incorrect packing.
67481 * dlls/msvcrt/environ.c:
67482 François Gouget <fgouget@codeweavers.com>
67483 getenv is case insensitive.
67485 * dlls/msvcrt/time.c:
67486 François Gouget <fgouget@codeweavers.com>
67487 mktime must normalize the struct tm fields.
67489 2001-12-04 Alexandre Julliard <julliard@winehq.com>
67491 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
67492 programs/wineconsole/registry.c, programs/wineconsole/user.c,
67493 programs/wineconsole/winecon_private.h,
67494 programs/wineconsole/winecon_user.h,
67495 programs/wineconsole/wineconsole.c,
67496 programs/wineconsole/wineconsole.spec,
67497 programs/wineconsole/wineconsole_En.rc,
67498 programs/wineconsole/wineconsole_Fr.rc,
67499 programs/wineconsole/wineconsole_res.h:
67500 Eric Pouech <eric.pouech@wanadoo.fr>
67501 - allow to save/restore some properties into the registry (like font,
67503 - implement the two sets of properties (default & current)
67504 - fixed some bugs mainly in dialog
67505 - enhanced font selection mechanisms,
67506 - added and protected sub-menu for all operations (sysmenu is not
67507 avail in managed mode)
67508 - better data separation for the backend(s)
67510 * server/console.h, server/debugger.c, server/process.c,
67511 server/process.h, server/thread.c, server/console.c:
67512 Eric Pouech <eric.pouech@wanadoo.fr>
67513 Let the console renderer be defined as a thread.
67515 * programs/winhelp/macro.h:
67516 James Juran <jamesjuran@alumni.psu.edu>
67517 Only include the necessary files to avoid conflicts in gethostname
67518 prototypes between winsock.h and unistd.h
67520 * objects/bitmap.c:
67521 Erik Inge Bolsø <knan@mo.himolde.no>
67522 CreateBitmap can take nHeight or nWidth = zero, and then returns a
67523 pointer to a 1x1 monochrome bitmap.
67525 * dlls/shlwapi/ordinal.c:
67526 Guy L. Albertelli <galberte@neo.lrun.com>
67527 - Correct implementation of _169 (call of Release). This fixes crashes
67528 when actually attempting to call Release.
67529 - Correct some traces.
67531 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
67532 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
67533 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
67534 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
67535 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
67536 include/miscemu.h, include/vga.h, miscemu/main.c,
67537 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
67538 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
67539 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
67540 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
67541 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
67542 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
67543 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
67544 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
67545 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
67546 dlls/kernel/wprocs.spec:
67547 Moved most of the real-mode stuff to dlls/winedos.
67549 * scheduler/process.c:
67550 Added SYNCHRONIZE access to stdio handles.
67552 * dlls/kernel/console.c:
67553 Marcus Meissner <marcus@jet.franken.de>
67554 Copy the correct number of bytes in WriteConsoleInputA.
67556 * dlls/winmm/mmio.c, include/mmsystem.h:
67557 Eric Pouech <eric.pouech@wanadoo.fr>
67558 Fixed bugs in output functions (write).
67559 Rewrote some parts for better DLL separation.
67560 Fixed some prototypes.
67561 Fixed mmioAdvance in write mode.
67563 * dlls/msacm/format.c:
67564 Eric Pouech <eric.pouech@wanadoo.fr>
67565 Fixed acmFormatChoose returned fields.
67567 * dlls/commdlg/filedlg95.c:
67568 Gerard Patel <gerard.patel@nerim.net>
67569 Initialize dialog data correctly in CreateTemplateDialog.
67571 * dlls/kernel/comm.c:
67572 Gerard Patel <gerard.patel@nerim.net>
67573 Misc fixes to DCB building from command line.
67576 Gerard Patel <gerard.patel@nerim.net>
67577 Better handling of configuration with several Windows installations.
67579 2001-12-01 Alexandre Julliard <julliard@winehq.com>
67581 * dlls/comctl32/toolbar.c:
67582 Guy L. Albertelli <galberte@neo.lrun.com>
67583 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
67584 0x80000000 set then the command id is really the index.
67586 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
67587 dlls/shlwapi/string.c:
67588 Guy L. Albertelli <galberte@neo.lrun.com>
67589 - Fixed PathIsURL{A|W}.
67590 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
67592 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
67595 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
67596 Guy L. Albertelli <galberte@neo.lrun.com>
67597 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
67599 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
67600 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
67601 - Fix routines _217, _169, _240, _276, _342, _376.
67603 2001-11-30 Alexandre Julliard <julliard@winehq.com>
67605 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
67606 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
67607 dlls/x11drv/x11drv_main.c:
67608 Andriy Palamarchuk <apa3a@yahoo.com>
67609 Removed Get/SetScreenSaveTimeout user driver functions because they
67612 * dlls/comctl32/imagelist.c:
67613 Michael Stefaniuc <mstefani@redhat.de>
67614 Implemented ImageList_GetDragImage.
67615 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
67616 No need for StretchBlt in ImageList_BeginDrag.
67619 * dlls/x11drv/dga2.c:
67620 Glenn Schrader <geschrader@mediaone.net>
67621 Use gdi_display everywhere to avoid BadColor errors.
67623 * windows/nonclient.c, windows/painting.c:
67624 Gerard Patel <gerard.patel@nerim.net>
67625 Remove some possible interlocking problems with peb lock.
67627 * dlls/winsock/socket.c:
67628 Paul Rupe <prupe@nc.rr.com>
67629 Fixed WS_getpeername parameter in WS_accept.
67630 Changed order of event processing in WINSOCK_DoAsyncEvent.
67632 * memory/virtual.c:
67633 Andrew Lewycky <andrew@transgaming.com>
67634 map_image: map the PE header readonly.
67636 * loader/pe_image.c:
67637 Andrew Lewycky <andrew@transgaming.com>
67638 do_relocations: process relocation blocks with a VirtualAddress of 0,
67639 stop once SizeOfBlock == 0.
67641 * documentation/debugging.sgml:
67642 Michael Stefaniuc <mstefani@redhat.com>
67643 Rename debug.h to debugtools.h.
67645 * windows/winpos.c, windows/painting.c, windows/queue.c,
67646 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
67647 windows/message.c, tools/make_requests, win32/console.c,
67648 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
67649 server/trace.c, server/window.c, server/async.c, server/atom.c,
67650 server/change.c, server/console.c, server/console.h,
67651 server/context_i386.c, server/context_sparc.c, server/debugger.c,
67652 server/device.c, server/event.c, server/file.c, server/handle.c,
67653 server/mapping.c, server/mutex.c, server/named_pipe.c,
67654 server/object.c, server/object.h, server/pipe.c, server/process.c,
67655 server/protocol.def, server/queue.c, server/registry.c,
67656 server/request.c, server/request.h, server/select.c,
67657 server/semaphore.c, server/serial.c, server/snapshot.c,
67658 server/sock.c, server/thread.c, msdos/vga.c,
67659 programs/wineconsole/wineconsole.c, scheduler/client.c,
67660 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
67661 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
67662 memory/atom.c, memory/registry.c, memory/selector.c,
67663 memory/virtual.c, misc/options.c, misc/registry.c,
67664 include/wine/server.h, include/wine/server_protocol.h,
67665 loader/module.c, loader/pe_image.c, include/thread.h,
67666 include/winbase.h, include/wincon.h, dlls/user/message.c,
67667 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
67668 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
67669 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
67670 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
67671 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
67672 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
67673 dlls/advapi32/registry.c:
67674 Redesign of the server communication protocol to allow arbitrary sized
67675 data to be exchanged.
67676 Split request and reply structures to make backwards compatibility
67678 Moved many console functions to dlls/kernel, added code page support,
67679 changed a few requests to behave properly with the new protocol.
67681 2001-11-25 Alexandre Julliard <julliard@winehq.com>
67683 * tools/font_convert.sh, documentation/db2html-winehq,
67684 documentation/make_winehq:
67685 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67686 Avoid potential problems with filenames containing spaces.
67688 * win32/console.c, programs/wineconsole/wineconsole.c:
67689 Eric Pouech <eric.pouech@wanadoo.fr>
67690 Now passing event with --use-event to let programs starting with
67694 Joshua Thielen <thielen@netprince.net>
67695 mmsystem.dll should be automatically loaded for 16-bit apps.
67697 * debugger/debug.l:
67698 Eric Pouech <eric.pouech@wanadoo.fr>
67699 Fixed IO when not run with wineconsole.
67701 2001-11-24 Alexandre Julliard <julliard@winehq.com>
67703 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
67704 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
67705 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
67706 programs/view/Makefile.in, programs/wcmd/Makefile.in,
67707 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
67708 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
67709 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
67710 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
67711 programs/clock/Makefile.in, programs/Makeprog.rules.in:
67712 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
67715 Skip queue cleanups if queue has been destroyed already.
67717 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
67718 Fixed registry routines broken by the structure sizes fix.
67720 2001-11-23 Alexandre Julliard <julliard@winehq.com>
67722 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
67723 debugger/editline.c, debugger/hash.c, debugger/source.c,
67724 debugger/winedbg.c:
67725 Eric Pouech <eric.pouech@wanadoo.fr>
67726 Revisited console support (got rid of old hacks and private editline
67727 since we now have a brand new console), removed private debug heap.
67729 * win32/Makefile.in, win32/console.c, win32/editline.c,
67730 tools/make_requests, server/console.c, server/console.h,
67731 server/debugger.c, server/file.c, server/handle.c, server/object.h,
67732 server/process.c, server/process.h, server/protocol.def,
67733 server/request.h, server/trace.c, scheduler/process.c,
67734 programs/wineconsole/wineconsole.spec,
67735 programs/wineconsole/wineconsole_En.rc,
67736 programs/wineconsole/wineconsole_Fr.rc,
67737 programs/wineconsole/wineconsole_res.h,
67738 programs/wineconsole/wineconsole_res.rc,
67739 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
67740 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
67741 programs/wineconsole/winecon_private.h,
67742 programs/wineconsole/wineconsole.c, loader/module.c,
67743 programs/Makefile.in, include/file.h, include/wincon.h,
67744 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
67745 documentation/running.sgml, documentation/wine.man.in, files/file.c,
67746 configure.in, Makefile.in, configure:
67747 Eric Pouech <eric.pouech@wanadoo.fr>
67748 New console code based on Win32 windows.
67750 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
67751 include/commctrl.h, include/dplay.h, include/dplobby.h,
67752 include/mmsystem.h, include/nb30.h, include/ntddk.h,
67753 include/ntdef.h, include/winbase.h, include/wingdi.h,
67754 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
67755 Dmitry Timoshkov <dmitry@codeweavers.com>
67756 Fixed packing and layout of many system structures.
67758 * dlls/msvcrt/environ.c:
67759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67760 MSVCRT_getenv: compare for the length of the key and return NULL in
67763 * documentation/packaging.sgml:
67764 Michael Stefaniuc <mstefani@redhat.com>
67765 Add missing </para>.
67767 * dlls/user/comm16.c:
67768 Mike McCormack <mike_mccormack@start.com.au>
67769 Check for completed overlappeds in ReadComm16 to solve problems with
67770 programs that loop on it but don't get data.
67772 * include/msvcrt/sys/types.h:
67773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67774 _dev_t is an unsigned integer.
67776 2001-11-20 Alexandre Julliard <julliard@winehq.com>
67778 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
67779 Andriy Palamarchuk <apa3a@yahoo.com>
67780 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
67781 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
67783 * dlls/advapi32/advapi.c:
67784 James Juran <jamesjuran@alumni.psu.edu>
67785 GetUserName should include the terminating null character when
67786 returning the size of the buffer returned. Correctly handle the
67787 ERROR_MORE_DATA case.
67790 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67791 Use exception handler for GlobalUnlock, GlobalFree.
67793 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
67794 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
67795 Patrik Stridvall <ps@leissner.se>
67796 Documentation fixes.
67798 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
67799 Patrik Stridvall <ps@leissner.se>
67800 Fixed some issues found by winapi_check.
67802 * tools/winapi_check/modules.dat,
67803 tools/winapi_check/win16/winsock.api,
67804 tools/winapi_check/win32/avicap32.api,
67805 tools/winapi_check/win32/mapi32.api,
67806 tools/winapi_check/win32/msimg32.api,
67807 tools/winapi_check/win32/msrle32.api,
67808 tools/winapi_check/win32/msvcrt.api,
67809 tools/winapi_check/win32/msvfw32.api,
67810 tools/winapi_check/win32/netapi32.api,
67811 tools/winapi_check/win32/shlwapi.api,
67812 tools/winapi_check/win32/sti.api,
67813 tools/winapi_check/win32/ttydrv.api,
67814 tools/winapi_check/win32/url.api,
67815 tools/winapi_check/win32/urlmon.api,
67816 tools/winapi_check/win32/winedos.api,
67817 tools/winapi_check/win32/ws2_32.api,
67818 tools/winapi_check/win32/x11drv.api,
67819 tools/winapi_check/winapi_check:
67820 Patrik Stridvall <ps@leissner.se>
67821 Minor API files update.
67823 * dlls/comctl32/toolbar.c:
67824 Dave Hawkes <daveh-wine@cadlink.com>
67825 TOOLBAR_GetRect did not correctly translate the command ID to the
67828 * tools/wineshelllink:
67829 Dusan Lacko <dlacko@codeweavers.com>
67830 Add Debian/Mandrake menu system support.
67833 Bill Medland <Bill.Medland@accpac.com>
67834 It is legal to call UnregisterClass with an hInstance of zero.
67836 * server/context_i386.c, server/context_sparc.c:
67837 Francois Gouget <fgouget@free.fr>
67838 Only include 'sys/user.h' for Linux. Fixes a compilation error on
67841 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
67842 Francois Gouget <fgouget@free.fr>
67843 Fix LUID definition.
67845 * windows/spy.c, include/winuser.h:
67846 Dmitry Timoshkov <dmitry@codeweavers.com>
67847 Convert message spy to unicode.
67849 * windows/x11drv/keyboard.c:
67850 Dave Hawkes <daveh-wine@cadlink.com>
67851 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
67852 a char type and max_keycode is 255.
67854 2001-11-19 Alexandre Julliard <julliard@winehq.com>
67856 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
67857 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
67858 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
67859 files/dos_fs.c, documentation/samples/config,
67860 documentation/packaging.sgml, dlls/x11drv/dga2.c,
67861 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
67862 dlls/ole32/compobj.c, controls/EDIT.TODO,
67863 dlls/dplayx/dplayx_global.c:
67864 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67865 - fix wrong hexadecimal GetLastError() output
67867 - changed my email address
67869 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
67870 James Juran <jamesjuran@alumni.psu.edu>
67871 Prevent warnings about labels at end of switch statements when
67872 compiling with gcc-3.x.
67874 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
67875 Francois Gouget <fgouget@codeweavers.com>
67876 Fix the Solaris and FreeBSD compilation errors introduced by the
67877 recent winsock update.
67879 * dlls/winmm/wineoss/audio.c:
67880 Simon Britnell <ughbash@yahoo.com>
67881 Fix a loop playing failure and a problem with choppy sound.
67883 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
67884 dlls/shlwapi/url.c:
67885 Francois Gouget <fgouget@free.fr>
67888 * include/rpcndr.h:
67889 Francois Gouget <fgouget@free.fr>
67890 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
67892 * dlls/kernel/kernel32.spec:
67893 Francois Gouget <fgouget@free.fr>
67894 Better relaying for _lcreat.
67896 * dlls/avicap32/avicap32.spec:
67897 Marcus Meissner <marcus@jet.franken.de>
67898 Small typo in avicap32.spec fixed.
67901 Gerard Patel <gerard.patel@nerim.net>
67902 Fix exchanged lines in WIN_GetWindowLong.
67904 2001-11-16 Alexandre Julliard <julliard@winehq.com>
67906 * windows/defwnd.c:
67907 Truncate the window text if it is too large for the request buffer.
67910 Joshua Thielen <thielen@netprince.net>
67911 Local classes registered with USER instance handle now are now found
67912 in CLASS_FindClassByAtom.
67914 * include/richedit.h, dlls/richedit/richedit.c:
67915 Jussi Jumppanen <jussij@zeusedit.com>
67916 Added missing RichEdit defines.
67918 2001-11-14 Alexandre Julliard <julliard@winehq.com>
67920 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
67921 server/user.h, server/window.c:
67922 Moved WIN_FindWinToRepaint functionality to the server.
67924 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
67925 include/windows.h, include/winsock.h, include/winsock2.h,
67926 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
67927 dlls/winsock/async.c, dlls/winsock/socket.c,
67928 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
67929 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
67930 dlls/wsock32/wsock32.spec:
67931 Francois Gouget <fgouget@free.fr>
67932 Make winsock.h and winsock2.h independent from the Unix headers.
67933 Make them compatible with both the Unix C headers and the MSVCRT
67935 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
67937 Add WINE_NOWINSOCK: prevents winsock.h from being included from
67938 windows.h when defined.
67939 Add ws2tcpip.h, move definitions to the right header.
67941 * include/wingdi.h:
67942 Dmitry Timoshkov <dmitry@codeweavers.com>
67943 Structure NEWTEXTMETRIC uses packing 4.
67945 * include/mapidefs.h:
67946 Jussi Jumppanen <jussij@zeusedit.com>
67947 Added missing MAPI defines.
67949 2001-11-13 Alexandre Julliard <julliard@winehq.com>
67951 * windows/defwnd.c, windows/painting.c, windows/win.c,
67952 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
67953 server/request.h, server/trace.c, server/unicode.h, server/user.h,
67955 Store the window caption text in the server.
67956 Maintain a paint count separately for each window.
67958 * dlls/x11drv/winpos.c:
67959 Gerard Patel <gerard.patel@nerim.net>
67960 Fix the server paint count in SetWindowPos.
67962 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
67963 Eric Pouech <eric.pouech@wanadoo.fr>
67964 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
67965 16/32 API call ordering.
67967 * windows/input.c, windows/sysparams.c:
67968 Andriy Palamarchuk <apa3a@yahoo.com>
67969 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
67970 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
67971 acceleration/threshold for relative mouse movements.
67974 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
67975 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
67976 starting line char index, not line index (== line number).
67978 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
67979 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
67980 Guy L. Albertelli <galberte@neo.lrun.com>
67981 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
67982 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
67984 2001-11-12 Alexandre Julliard <julliard@winehq.com>
67986 * dlls/winmm/wineoss/audio.c:
67987 Eric Pouech <eric.pouech@wanadoo.fr>
67988 Fixed some race conditions in notification vs. operation
67989 synchronization using the same in process message ring in waveIn as in
67992 * dlls/oleaut32/typelib.c:
67993 Huw D M Davies <hdavies@codeweavers.com>
67994 Fixes stupid bug with typelib filenames.
67996 * dlls/user/wnd16.c:
67997 Lawson Whitney <lawson_whitney@juno.com>
67998 Cast id to unsigned in GetDlgItem16.
68000 * dlls/kernel/comm.c:
68001 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
68002 Parity settings were not set properly in BuildCommDCBAndTimeouts()
68003 because of an off-by-one error.
68005 * dlls/commdlg/fontdlg.c:
68006 Gerard Patel <gerard.patel@nerim.net>
68007 Fixed handling of -1 itemid in WM_DRAWITEM.
68009 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
68010 Gerard Patel <gerard.patel@nerim.net>
68011 - implement mbscspn mostly as a stub
68012 - reimplement mktime
68014 * dlls/rasapi32/rasapi.c:
68015 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68016 - don't forget to initialize number of connections to 0
68017 - add "RAS doesn't work" warning
68019 2001-11-09 Alexandre Julliard <julliard@winehq.com>
68021 * dlls/winmm/wineoss/audio.c:
68022 Simon Britnell <ughbash@yahoo.com>
68023 Cleaned up the wodPlayer functionality to make it easier to follow.
68024 Changed notification to be calculated from bytes played rather than
68027 * dlls/msacm/driver.c:
68028 Travis Michielsen <tjmichielsen@yahoo.com>
68029 Test bits with '&' instead of '&&'.
68031 * windows/sysmetrics.c, windows/sysparams.c:
68032 Andriy Palamarchuk <apa3a@yahoo.com>
68033 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
68034 parameters processing.
68036 * programs/regapi/regapi.c:
68037 François Gouget <fgouget@codeweavers.com>
68038 Correct handling of strings in setValue.
68039 Better handling of str(x) and hex(x) in setValue.
68042 * documentation/wine.man.in:
68043 Francois Gouget <fgouget@free.fr>o
68044 Document the new -winver versions.
68046 * dlls/user/wnd16.c:
68047 Joshua Thielen <thielen@netprince.net>
68048 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
68049 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
68050 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
68052 * relay32/builtin32.c:
68053 François Gouget <fgouget@codeweavers.com>
68054 Recognize the FreeBSD dlopen equivalent of "cannot open".
68056 * dlls/shlwapi/string.c:
68057 Guy L. Albertelli <galberte@neo.lrun.com>
68058 Use proper unicode routine.
68061 François Gouget <fgouget@codeweavers.com>
68062 Make out-of-source-tree builds work with Solaris make.
68064 2001-11-08 Alexandre Julliard <julliard@winehq.com>
68066 * include/version.h, ANNOUNCE, ChangeLog:
68069 ----------------------------------------------------------------
68070 2001-11-08 Alexandre Julliard <julliard@winehq.com>
68072 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
68073 Implemented inline version of the iswxxx functions.
68075 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
68076 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
68077 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
68078 Ove Kaaven <ovek@arcticnet.no>
68079 Moved the int 9 (keyboard) handler to dlls/winedos.
68081 * dlls/user/comm16.c:
68082 Mike McCormack <mike_mccormack@start.com.au>
68083 Find out how much data is available when calling ReadFileEx.
68085 2001-11-07 Alexandre Julliard <julliard@winehq.com>
68087 * dlls/x11drv/winpos.c:
68088 Gerard Patel <gerard.patel@nerim.net>
68089 Repaired child window activation broken by previous change.
68092 Dmitry Timoshkov <dmitry@codeweavers.com>
68093 Add dumping of window styles at the window creation time.
68095 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
68096 Added a few default palette entries for the VGA/MCGA 256-color mode.
68097 Made the VGA mode set go through RunInThread, so that the VGA graphics
68098 window gets owned by the right thread.
68101 Avoid ftruncate to work around broken UMSDOS file system.
68103 * windows/sysmetrics.c, windows/sysparams.c:
68104 Andriy Palamarchuk <apa3a@yahoo.com>
68105 Created new infrastructure for SystemParametersInfo function. Used it
68106 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
68107 SPI_GET/SETSHOWSOUNDS system parameters.
68109 * documentation/architecture.sgml:
68110 Bill Medland <medbi01@accpac.com>
68111 Minor grammatical corrections.
68113 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
68114 include/callback.h, include/dosexe.h:
68115 Ove Kaaven <ovek@arcticnet.no>
68116 Added RunInThread callout to winedos.
68118 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
68119 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
68120 Mike McCormack <mike_mccormack@start.com.au>
68121 Make ConnectNamedPipe work in overlapped mode.
68123 * dlls/kernel/comm.c:
68124 Mike McCormack <mike_mccormack@start.com.au>
68125 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
68127 2001-11-06 Alexandre Julliard <julliard@winehq.com>
68129 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
68130 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
68131 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
68132 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
68133 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
68134 dlls/shell32/pidl.c, dlls/shell32/shell.c,
68135 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
68136 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
68137 dlls/comctl32/commctrl.c:
68138 Guy Albertelli <galberte@neo.lrun.com>
68139 - Define rest of URL_ESCAPE... and other flags.
68140 - Define implemented interfaces for reg.c and url.c.
68142 * dlls/shlwapi/url.c:
68143 Guy Albertelli <galberte@neo.lrun.com>
68144 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
68145 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
68146 - Make UrlCanonicalizeA use UrlCanonicalizeW.
68147 - Implement full functionality in UrlCanonicalizeW.
68148 - Implement UrlCombine{A|W}.
68150 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
68151 Guy Albertelli <galberte@neo.lrun.com>
68152 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
68153 - Fix error in SHLWAPI_18
68154 - New file (ordinal.h) with documentation for _1, &_2.
68156 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
68157 include/winpos.h, dlls/ttydrv/wnd.c:
68158 Window activation cleanups.
68160 * scheduler/process.c:
68161 Return success in CreateProcess when we started a non-Winelib Unix
68164 * configure, configure.in:
68165 Dmitry Timoshkov <dmitry@codeweavers.com>
68166 Add $X_LIBS path while searching for libfreetype.
68168 * dlls/dinput/device.c:
68169 <larstiq@larstiq.dyndns.org>
68170 Devices never need to be polled, so return DI_NOEFFECT in Poll.
68173 Bill Medland <medbi01@accpac.com>
68174 Prevent danger of accessing freed memory (theoretical but unlikely
68177 * programs/regapi/regapi.c:
68178 François Gouget <fgouget@codeweavers.com>
68179 strsep is not implemented on Solaris, replace it with our own portable
68183 Marcus Meissner <marcus@jet.franken.de>
68184 Renamed struct option to struct debug_option to avoid compile problems
68185 where struct option is already defined.
68187 * tools/wrc/writeres.c:
68188 Francois Gouget <fgouget@free.fr>
68189 Fix a buffer overflow in write_name_str, bug found by
68190 jonathan@corvu.com.au.
68192 * tools/winecheck: <ghutchis@cisco.com>
68193 Avoid parsing the whole tree to find libwine.so.
68195 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
68196 dlls/wsock32/socket.c, graphics/win16drv/init.c,
68197 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
68198 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
68199 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
68200 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
68201 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
68202 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
68203 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
68204 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
68205 Francois Gouget <fgouget@free.fr>
68206 Don't prefix %p with 0x.
68207 Various English fixes.
68209 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
68210 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
68211 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
68212 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
68213 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
68214 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
68215 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
68216 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
68217 include/cdrom.h, include/config.h.in, include/console.h,
68218 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
68219 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
68220 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
68221 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
68222 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
68223 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
68224 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
68225 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
68226 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
68227 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
68228 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
68229 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
68230 François Gouget <fgouget@codeweavers.com>
68231 Fix the #include order for config.h.
68232 Add #include "config.h" directives where needed.
68234 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
68235 configure, configure.in:
68236 François Gouget <fgouget@codeweavers.com>
68237 Make debugtools.h independent from config.h.
68240 Allow owner to be the desktop window.
68242 * programs/regapi/regapi.c:
68243 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68244 The 'dword' values should be stored as big endian values.
68246 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
68247 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
68248 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
68249 Mike McCormack <mike_mccormack@start.com.au>
68250 Added netapi32.dll and the Netbios() call.
68253 Eric Pouech <eric.pouech@wanadoo.fr>
68254 For drawing a caret, internally replaced the brush by a bitmap (this
68255 allows caret of size > 8x8),
68257 * misc/options.c, misc/version.c:
68258 Francois Gouget <fgouget@free.fr>
68259 Add versions for WinME and WinXP.
68260 Fix the 16bit version return for Win2000.
68261 More closely match the Win95/98 CSDVersion fields.
68262 Enhance documentation of Win95 version numbers.
68263 Confirm the existing data for Win2000.
68265 * dlls/shlwapi/reg.c:
68266 Francois Gouget <fgouget@free.fr>
68267 Fix incorrect use of a Unicode string literal.
68269 * graphics/x11drv/xfont.c, objects/font.c:
68270 François Gouget <fgouget@codeweavers.com>
68271 Add traces to help diagnose systematic cached-metrics regeneration
68274 * dlls/shell32/iconcache.c:
68275 Francois Gouget <fgouget@free.fr>
68276 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
68278 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
68279 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
68280 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
68281 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
68282 configure, configure.in:
68283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68284 Added stubs for msrle32.dll and implemented RLE8 decoder.
68285 Added stub for avicap32.
68287 2001-11-05 Alexandre Julliard <julliard@winehq.com>
68289 * objects/font.c, graphics/x11drv/xfont.c:
68290 Dmitry Timoshkov <dmitry@codeweavers.com>
68291 Convert GetCharWidth to Unicode.
68293 * dlls/user/message.c:
68294 Guy Albertelli <galberte@neo.lrun.com>
68295 Move SPY_EnterMessage call after all possible exits so that there will
68296 be a matching SPY_ExitMessage.
68298 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
68299 dlls/shell32/shellstring.c:
68300 Guy Albertelli <galberte@neo.lrun.com>
68301 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
68302 code but duplicated deliberately.
68303 - Implement StrRChrI{A|W}.
68306 Guy Albertelli <galberte@neo.lrun.com>
68307 Add support for Wine internal messages.
68309 * tools/winedump/main.c, tools/winedump/msmangle.c,
68310 tools/winedump/output.c, tools/winedump/pe.c,
68311 tools/winedump/winedump.h:
68312 Eric Pouech <eric.pouech@wanadoo.fr>
68313 Fixed and globalized some path and module name handling.
68314 Tweaked the demangling of function pointers as function parameters.
68316 * dlls/winmm/wineoss/mixer.c:
68317 Eric Pouech <eric.pouech@wanadoo.fr>
68318 Fixed dst / src lines implementation.
68319 Added mux/mixer control for master rec.
68320 Added framework for multiple mixers.
68322 * dlls/winsock/socket.c:
68323 Gerard Patel <gerard.patel@nerim.net>
68324 Test for ws_timeout=NULL in winsock select().
68326 * configure.in, configure:
68327 François Gouget <fgouget@codeweavers.com>
68328 Tell Solaris users where to get XPM.
68331 François Gouget <fgouget@codeweavers.com>
68332 FALSE is not defined on Solaris.
68334 * graphics/x11drv/dib.c:
68335 François Gouget <fgouget@codeweavers.com>
68336 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
68337 Correctly initialize the color masks of 24bpp DIBs.
68340 Joshua Thielen <thielen@netprince.net>
68341 For global classes, GetClassInfo now returns a handle to USER.
68343 * msdos/interrupts.c, include/miscemu.h:
68344 Ove Kaaven <ovek@arcticnet.no>
68345 Implemented a dynamic table of DOS interrupt handlers.
68347 2001-10-28 Alexandre Julliard <julliard@winehq.com>
68349 * dlls/winspool/info.c:
68350 Gerard Patel <gerard.patel@nerim.net>
68351 Fix RegSetValueEx calls and crash when DriverName="" in registry.
68353 * dlls/ntdll/signal_i386.c:
68354 Ove Kaaven <ovek@arcticnet.no>
68355 Protect against an interrupt-pending signal recursion.
68357 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
68358 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
68359 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
68360 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
68361 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
68362 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
68363 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
68364 dlls/quartz/wavparse.c, winedefault.reg:
68365 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68367 Implemented IPropertyBag.
68368 Implemented some FilterMapper2 methods.
68369 Implemented AddSourceFilter.
68370 Implemented Render partially.
68371 Implemented Connect partially.
68373 * include/strmif.h:
68374 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68375 Added definitions of MERITs.
68377 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
68378 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68379 Added stub for ICImageCompress.
68380 Implemented ICImageDecompress.
68382 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68383 Guy L. Albertelli <galberte@neo.lrun.com>
68384 - Added stubs for _18,_21,_22 which seem to be used only by native
68386 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
68388 * dlls/shlwapi/url.c:
68389 Guy L. Albertelli <galberte@neo.lrun.com>
68390 Stub UrlCombineA and initial implementation of UrlCombineW.
68392 * dlls/shlwapi/reg.c:
68393 Guy L. Albertelli <galberte@neo.lrun.com>
68394 Implement SHRegGetBoolUSValue{A|W}.
68396 * dlls/user/resources/user32_icons.rc:
68397 Jeremy Newman <jnewman@codeweavers.com>
68398 Replaced Martini glass.
68400 2001-10-25 Alexandre Julliard <julliard@winehq.com>
68402 * loader/pe_image.c, scheduler/process.c, server/process.c:
68403 Don't keep main exe and dlls handles open when the file is on
68406 * dlls/shell32/shlview.c:
68407 Aric Stewart <aric@codeweavers.com>
68408 Add handling for LVN_GETDISPINFOW.
68410 2001-10-24 Alexandre Julliard <julliard@winehq.com>
68412 * dlls/shlwapi/reg.c:
68413 Guy Albertelli <galberte@neo.lrun.com>
68414 - Correct implementation of HUSKEY internals, including functions:
68415 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
68416 SHRegQueryInfoUSKey{A|W}
68417 - Implement SHRegQueryUSValue{A|W}
68419 * dlls/shlwapi/ordinal.c:
68420 Guy Albertelli <galberte@neo.lrun.com>
68422 SHLWAPI_2 - Identify internet protocols.
68423 SHLWAPI_25 - iswalpha
68424 SHLWAPI_33 - iswdigit
68426 * windows/winpos.c:
68427 Joshua Thielen <thielen@netprince.net>
68428 Switch focus to activated window even if no window previously had the
68431 * memory/virtual.c:
68432 Try to use read instead of mmap for files on removable media, so that
68433 we don't need to keep the mapping handle open.
68435 * server/file.c, server/mapping.c, server/object.h,
68436 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
68437 include/file.h, include/wine/server_protocol.h, misc/registry.c:
68438 Ove Kaaven <ovek@transgaming.com>
68439 Save a disk file's drive type in the server object.
68441 2001-10-23 Alexandre Julliard <julliard@winehq.com>
68443 * windows/win.c: Cosmetic fixes.
68445 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
68446 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
68447 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
68448 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
68449 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
68450 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
68451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68452 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
68454 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
68455 include/font.h, objects/font.c, configure:
68456 Huw D M Davies <hdavies@codeweavers.com>
68457 Implement GetFontData.
68459 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
68460 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
68461 dlls/oleaut32/stubs.c:
68462 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68463 Implemented OleCreatePropertyFrame and
68464 OleCreatePropertyFrameIndirect.
68466 * include/winbase.h, include/wincon.h:
68467 Eric Pouech <eric.pouech@wanadoo.fr>
68468 Moved/added some console definitions.
68471 Marcus Meissner <marcus@jet.franken.de>
68472 Revert 16bit win95 version back to original value. Fixes InstallShield
68473 installer version check.
68475 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
68476 include/x11font.h, objects/text.c:
68477 Huw D M Davies <hdavies@codeweavers.com>
68478 ExtTextOutW with symbol fonts works with chars in the ranges
68479 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
68480 chars in the Unicode Greek range.
68482 * dlls/ole32/compobj.c:
68483 Huw D M Davies <hdavies@codeweavers.com>
68484 Better failure messages for CoCreateInstance.
68487 Fixed window handle check in GetDCEx.
68489 * windows/win.c: A couple of optimizations.
68492 Francois Gouget <fgouget@codeweavers.com>
68493 Expand environment variables in "Debugger" setting.
68494 Replace fixed-size buffers with dynamic ones.
68496 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
68497 Aric Stewart <aric@codeweavers.com>
68498 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
68499 flag is set. Corrects the given type and icon.
68501 2001-10-22 Alexandre Julliard <julliard@winehq.com>
68503 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
68504 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
68505 include/user.h, include/win.h, include/wine/server_protocol.h,
68506 server/protocol.def, server/request.h, server/trace.c,
68507 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
68509 Store in the server all the window information accessible with
68512 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
68513 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
68514 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
68515 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
68516 dlls/wininet/ftp.c, dlls/wininet/internet.c,
68517 dlls/winmm/mciwave/mciwave.c:
68518 Francois Gouget <fgouget@free.fr>
68519 Spelling, grammar and a bit of comment formatting fixes.
68521 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
68522 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
68523 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
68524 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
68525 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
68526 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
68527 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
68528 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
68529 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
68530 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
68531 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
68532 dlls/quartz/xform.c, dlls/quartz/xform.h:
68533 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68535 Implemented AVI Decompressor.
68536 Started implementing Color Space Converter.
68537 Started implementing seeking.
68539 * debugger/winedbg.c: Added "--auto" option.
68541 * dlls/wineps/init.c:
68542 Francois Gouget <fgouget@codeweavers.com>
68543 Add support for environment variables in the printer settings.
68544 Remove the fixed-size buffers.
68546 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
68547 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
68548 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
68549 include/msvcrt/ctype.h, include/msvcrt/direct.h,
68550 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
68551 include/msvcrt/io.h, include/msvcrt/locale.h,
68552 include/msvcrt/malloc.h, include/msvcrt/process.h,
68553 include/msvcrt/search.h, include/msvcrt/stddef.h,
68554 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
68555 include/msvcrt/string.h, include/msvcrt/time.h,
68556 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
68557 Francois Gouget <fgouget@free.fr>
68558 Added __WINE_USE_MSVCRT.
68560 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
68561 David Elliott <dfe@tgwbd.org>
68562 Implemented the wcstoul function.
68564 2001-10-21 Alexandre Julliard <julliard@winehq.com>
68566 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
68567 documentation/patches.sgml, documentation/samples/config,
68568 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
68569 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
68571 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68574 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68575 Guy L. Albertelli <galberte@neo.lrun.com>
68576 - Add stubs for _25, _33, _35
68577 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
68580 * dlls/shlwapi/reg.c, include/shlwapi.h:
68581 Guy L. Albertelli <galberte@neo.lrun.com>
68582 - Implement HUSKEY design.
68583 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
68584 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
68586 * dlls/shlwapi/url.c:
68587 Guy L. Albertelli <galberte@neo.lrun.com>
68588 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
68589 - Stub UrlGetLocation{A|W}.
68591 * dlls/ntdll/debugtools.c:
68592 Avoid crashing on non-initialized debug info.
68594 * include/wine/obj_property.h:
68595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68599 Guy L. Albertelli <galberte@neo.lrun.com>
68600 Implemented GetCharacterPlacementW.
68602 * dlls/x11drv/xvidmode.c:
68603 Andrew Lewycky <andrew@transgaming.com>
68604 XFree86 4.1 gamma ramp support.
68606 * include/dsound.h:
68607 Ove Kaaven <ovek@transgaming.com>
68610 * dlls/kernel/comm.c, dlls/user/comm16.c:
68611 Mike McCormack <mike_mccormack@start.com.au>
68612 Return TRUE on success in COMM_BuildOldCommDCB.
68613 DCB16.BaudRate > 57600 means 115200.
68614 OpenComm16 should use overlapped I/O.
68616 2001-10-18 Alexandre Julliard <julliard@winehq.com>
68618 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
68619 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
68620 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
68621 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
68622 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
68623 windows/x11drv/event.c, windows/x11drv/keyboard.c,
68624 windows/x11drv/mouse.c:
68625 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
68626 hack. Moved mouse.c to dlls/x11drv.
68627 Added KeymapNotify event handler, and fixed handling with multiple
68628 alt/shift/control keys.
68629 Removed dinput functions from USER driver.
68631 * include/winuser.h: Added a few XBUTTON defines.
68634 Mike McCormack <mike_mccormack@start.com.au>
68635 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
68637 * dlls/dinput/Makefile.in:
68638 Make dinput a properly separated dll.
68640 * dlls/dinput/mouse/main.c:
68641 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
68643 * dlls/dinput/keyboard/main.c:
68644 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
68646 2001-10-17 Alexandre Julliard <julliard@winehq.com>
68648 * graphics/x11drv/dib.c:
68649 Francois Gouget <fgouget@codeweavers.com>
68650 Fix tons of color conversion bugs.
68651 Reorganize things more rationally and so that more code is shared.
68654 Andriy Palamarchuk <apa3a@yahoo.com>
68655 Fixed mouse_event bug - cursor was moved before new position was
68658 * dlls/ntdll/debugtools.c:
68659 Johan Gill <johane@lysator.liu.se>
68660 Relay tracing would crash if it came upon a function call with an
68661 invalid pointer as a parameter.
68663 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
68664 Releasing a mouse button now clears an entry in table
68665 InputKeyStateTable instead of AsyncKeyStateTable.
68667 * windows/winpos.c:
68668 Bill Medland <medbi01@accpac.com>
68669 Only modify the ancestor if you find it.
68671 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
68672 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
68673 windows/input.c, windows/keyboard.c, windows/sysparams.c,
68674 include/keyboard.h, include/queue.h, include/user.h,
68675 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
68676 dlls/user/keyboard.spec, dlls/user/lstr.c:
68677 Added support for low-level mouse and keyboard hooks.
68678 Misc keyboard handling cleanups.
68680 * windows/message.c, dlls/user/message.c, include/message.h,
68681 server/main.c, server/queue.c, server/request.c, server/request.h:
68682 Make sure that GetMessagePos and GetMessageTime return sane values
68685 * dlls/ddraw/dsurface/user.c:
68686 Jukka Heinonen <jhei@iki.fi>
68687 When a surface becomes primary surface, mark the whole surface damaged.
68689 * graphics/x11drv/palette.c:
68690 Francois Gouget <fgouget@codeweavers.com>
68691 Use the same color conversion algorithm as the DIB code (and Windows),
68692 i.e. shifts, not MulDivs.
68693 Fix the grayscale formula.
68696 Mike McCormack <mike_mccormack@start.com.au>
68697 Separate code to overlapped timeouts into FILE_GetTimeout.
68699 2001-10-16 Alexandre Julliard <julliard@winehq.com>
68701 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
68702 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
68703 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
68704 windows/queue.c, windows/win.c, windows/winpos.c,
68705 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
68706 Added internal Wine messages to perform SetWindowPos, ShowWindow and
68707 SetParent in the correct thread.
68708 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
68709 Store window rectangles in the server.
68710 Prevent DestroyWindow on windows not belonging to the current thread.
68712 * server/request.h, server/trace.c, server/window.c,
68713 tools/make_requests, include/wine/server_protocol.h,
68714 server/protocol.def:
68715 Added requests to store window rectangles in the server.
68717 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
68718 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
68719 Moved scrollbar tracking code to scroll.c.
68720 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
68722 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
68723 Gerard Patel <gerard.patel@nerim.net>
68727 Ove Kaaven <ovek@transgaming.com>
68728 Registry entries for stdole32.tlb.
68730 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
68731 Guy L. Albertelli <galberte@neo.lrun.com>
68732 - eliminate different segmentation faults.
68733 - when attempting to open a dll, append ".dll" to find it (was
68734 stripped previously).
68735 - identify named exports so that the ordinal number is "@" in .spec
68737 - setup output dll name prior to creating ordinal symbols.
68738 - don't overlay the named exports with the ordinal exports.
68739 - correct test for last symbol.
68740 - fix generated install script to match current make files.
68742 2001-10-15 Alexandre Julliard <julliard@winehq.com>
68745 Gerard Patel <gerard.patel@nerim.net>
68746 Fix the case where child=0 (last child) in MDI_ChildActivate.
68748 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
68749 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
68750 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
68751 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
68752 windows/message.c, windows/nonclient.c, windows/painting.c,
68753 windows/spy.c, windows/timer.c, windows/win.c:
68754 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
68755 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
68756 don't need to access windows of other processes.
68759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68760 Added some missing GUIDs.
68762 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
68763 Francois Gouget <fgouget@codeweavers.com>
68764 The _IOXXX macros conflict with system headers on Solaris. Prefix
68767 * dlls/shell32/shell.c:
68768 Kai Morich <mail@kai-morich.de>
68769 InternalExtractIcon16 forgot to close file handle.
68771 * include/winbase.h, memory/atom.c:
68772 Francois Gouget <fgouget@free.fr>
68773 Add INVALID_ATOM and MAXINTATOM to winbase.h.
68774 Replace MIN_STR_ATOM with MAXINTATOM.
68776 2001-10-14 Alexandre Julliard <julliard@winehq.com>
68778 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
68779 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
68780 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
68781 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
68782 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
68783 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
68784 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
68786 Francois Gouget <fgouget@codeweavers.com>
68787 When including 'wine/port.h', include it first.
68788 Remove redundant 'config.h' includes.
68790 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
68791 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
68792 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
68793 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
68794 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
68795 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
68796 scheduler/critsection.c, server/mapping.c, server/trace.c,
68797 tools/winebuild/import.c, tools/winebuild/main.c,
68798 tools/winebuild/parser.c, console/generic.c, console/interface.c,
68799 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
68800 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
68801 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
68802 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
68803 Francois Gouget <fgouget@codeweavers.com>
68804 When including config.h, include it first.
68806 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
68807 include/rpcproxy.h:
68808 Ove Kaaven <ovek@transgaming.com>
68809 Added some RPC definitions.
68811 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
68812 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
68813 loader/module.c, dlls/shell32/pidl.c:
68814 Francois Gouget <fgouget@codeweavers.com>
68815 Don't print NULL strings (crashes on Solaris).
68816 Small code maintainability tweak in ShellExecuteExA.
68817 Two typo fixes in winmm.
68819 * include/amvideo.h, include/control.h, include/strmif.h,
68820 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
68821 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
68822 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
68823 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
68824 dlls/quartz/basepin.c, dlls/quartz/complist.c,
68825 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
68826 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
68827 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
68828 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
68829 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
68830 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
68831 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
68832 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
68833 dlls/quartz/parser.c, dlls/quartz/parser.h,
68834 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
68835 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
68836 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
68837 dlls/quartz/wavparse.c:
68838 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68839 Started implementing AVI splitter.
68840 Implemented AsyncSource.
68841 Merged some C sources.
68845 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68846 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
68848 * files/dos_fs.c, files/file.c, include/file.h:
68849 Eric Pouech <eric.pouech@wanadoo.fr>
68850 Pass security attributes for DOSFS creation.
68852 * dlls/oleaut32/typelib.c:
68853 Ove Kaaven <ovek@transgaming.com>
68854 Fixed bugs with propget methods with input arguments.
68855 Improved variant debug dumps.
68857 * dlls/oleaut32/safearray.c:
68858 Ove Kaaven <ovek@transgaming.com>
68859 Fixed bugs in safe arrays.
68860 - enlarging a safe array didn't clear the new entries
68861 - element access only validated the first dimension
68862 - the validation always failed when the array contained 1 element
68864 * dlls/oleaut32/olepicture.c:
68865 Ove Kaaven <ovek@arcticnet.no>
68866 Fix a UINT16 redefinition problem.
68868 * relay32/builtin32.c:
68869 Francois Gouget <fgouget@codeweavers.com>
68870 Recognize the Solaris dlopen equivalent of "cannot open".
68873 Francois Gouget <fgouget@free.fr>
68874 Fix handling of empty lists in install and uninstall targets.
68875 Install the executables .so libraries in $bindir (not $libdir!).
68877 2001-10-12 Alexandre Julliard <julliard@winehq.com>
68879 * windows/Makefile.in, windows/property.c, windows/win.c,
68880 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
68881 include/wine/server_protocol.h, server/protocol.def,
68882 server/request.h, server/trace.c, server/window.c:
68883 Store window properties in the server. Moved property.c to dlls/user.
68885 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
68886 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
68887 Added atom_t type for atoms to make sure we use the same type
68888 everywhere. Handle MIN_STR_ATOM offset in the server.
68890 * dlls/user/controls.h, include/winbase.h, include/windef.h,
68892 Moved MAKEINTATOM to winbase.h and added Unicode version.
68894 * windows/cursoricon.c:
68895 Marcus Meissner <marcus@jet.franken.de>
68896 Handle bad pointer arguments to LoadImageA() (and functions
68897 callingLoadImageA) with an exception handler.
68899 * windows/x11drv/clipboard.c:
68900 Dominik Strasser <dominik.strasser@t-online.de>
68901 Workaround X11 BadWindow error if no parent window is found.
68904 Francois Gouget <fgouget@free.fr>
68905 Fix the Wine tools search path.
68906 Add /usr/local/lib to the default ntdll search path.
68908 2001-10-11 Alexandre Julliard <julliard@winehq.com>
68910 * include/queue.h, include/wine/server_protocol.h,
68911 server/protocol.def, server/queue.c, server/request.h,
68912 server/trace.c, windows/queue.c:
68913 Removed the cleanup_window_queue request.
68915 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
68916 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
68917 Removed next and child fields in the window structure and use
68918 WIN_ListChildren instead.
68921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
68922 Added some missing GUIDs.
68925 Francois Gouget <fgouget@codeweavers.com>
68926 Fix the .spec.c rule.
68928 2001-10-10 Alexandre Julliard <julliard@winehq.com>
68930 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
68931 include/win.h, windows/win.c, windows/winpos.c:
68932 Store window parent as an HWND instead of a pointer.
68935 Mike McCormack <mike_mccormack@start.com.au>
68936 Do overlapped reads if and only if the file was opened with
68937 FILE_FLAG_OVERLAPPED.
68939 * dlls/shell32/shell32_main.c:
68940 Francois Gouget <fgouget@free.fr>
68941 Allocate the array and strings in one lump (bug found by Malte
68943 Same thing for the lpCmdline="" case.
68944 There is no NULL pointer at the end of the argv list.
68947 Huw D M Davies <hdavies@codeweavers.com>
68948 GetTextCharsetInfo should return the charset that the driver is
68949 actually using, rather than that specified in the LOGFONT.
68951 * documentation/introduction.sgml:
68952 Andriy Palamarchuk <apa3a@yahoo.com>
68953 Include information about XFree86 Windows server.
68955 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
68956 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
68957 Francois Gouget <fgouget@free.fr>
68958 Move the RT_XXX macros to winuser.h.
68959 winuser.h: Add support for NOGDI.
68960 winuser.h: Modify to allow compilation without wingdi.h.
68962 * include/shlobj.h, dlls/shell32/shellpath.c:
68963 Chris Green <chris_e_green@yahoo.com>
68964 Added names of the "missing" paths for SHGetSpecialFolderPathA.
68966 2001-10-09 Alexandre Julliard <julliard@winehq.com>
68968 * windows/class.c: Fixed locking of class list.
68969 Print ERR when accessing classes of other processes.
68971 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
68972 server/trace.c, server/window.c, windows/win.c:
68973 Store window class atom in the server.
68974 Keep unlinked windows on a separate list.
68975 Implemented inter-process FindWindow().
68977 * include/winbase.h, include/wine/winuser16.h:
68978 Francois Gouget <fgouget@free.fr>
68979 Remove non windows macros.
68981 * scheduler/pthread.c:
68982 Silence the pthread_kill_other_threads_np FIXME.
68984 * memory/virtual.c:
68985 Fix MapViewOfFile to always return a 64K-aligned address.
68986 Avoid converting pointers to UINT.
68988 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
68989 tools/winapi_check/win16/winsock.api,
68990 tools/winapi_check/win32/advapi32.api,
68991 tools/winapi_check/win32/kernel32.api,
68992 tools/winapi_check/win32/mapi32.api,
68993 tools/winapi_check/win32/msimg32.api,
68994 tools/winapi_check/win32/quartz.api,
68995 tools/winapi_check/win32/shell32.api,
68996 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
68997 tools/winapi_check/win32/ws2_32.api:
68998 Patrik Stridvall <ps@leissner.se>
69001 * dlls/advapi32/crypt.c:
69002 Patrik Stridvall <ps@leissner.se>
69003 Fixed issue found by winapi_check.
69005 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
69006 Patrik Stridvall <ps@leissner.se>
69007 Added new include file ws2spi.h for adding needed types.
69009 * dlls/setupapi/setupapi.spec:
69010 Stefan Leichter <Stefan.Leichter@camline.com>
69011 Fixed parameters of SetupOpenInfFileA.
69013 2001-10-08 Alexandre Julliard <julliard@winehq.com>
69015 * windows/painting.c:
69016 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
69017 RDW_Paint recursion.
69019 * include/winuser.h:
69020 Francois Gouget <fgouget@free.fr>
69021 Add support for NOCOLOR.
69023 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
69024 Francois Gouget <fgouget@free.fr>
69025 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
69027 Move the related macros to version.c and ifdef them out (kept for
69028 documentation only, they are not used).
69031 Marcus Meissner <marcus@jet.franken.de>
69032 WINELIB applications (like reaktivate) might have very long (C++)
69033 symbols. Use a larger buffer.
69036 Gerard Patel <gerard.patel@nerim.net>
69037 GetDiskFreeSpaceEx should accept an input like "C:".
69039 * files/file.c, server/file.c:
69040 Eric Pouech <eric.pouech@wanadoo.fr>
69041 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
69042 - when getting the type of a handle, it has to be done even if no fd
69043 is attached to it (console for example)
69045 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
69046 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
69047 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
69048 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
69049 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
69050 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
69051 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
69052 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
69054 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69055 Started Implementing Video Renderer.
69056 Started Implementing WAVE/AU/AIFF Parser.
69057 Started Implementing file source.
69060 * dlls/user/user32.spec, dlls/user/user_main.c:
69061 Renamed USER_Init into UserClientDllInitialize.
69063 * files/dos_fs.c, files/file.c, include/file.h,
69064 include/wine/server_protocol.h, server/protocol.def,
69065 server/serial.c, server/trace.c:
69066 Mike McCormack <mike_mccormack@start.com.au>
69067 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
69069 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
69070 dlls/commdlg/printdlg.c:
69071 Francois Gouget <fgouget@free.fr>
69072 Small typo fixes/updates.
69074 * include/winbase.h, misc/error.c:
69075 Francois Gouget <fgouget@free.fr>
69076 Move the ERR_XXX macros from winbase.h to error.c.
69078 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
69079 Francois Gouget <fgouget@free.fr>
69080 Fix the SOCKADDR_IPX declaration.
69081 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
69083 Remove ugly casts in TRACEs.
69086 Dmitry Timoshkov <dmitry@codeweavers.com>
69087 Defer edit style correction until EDITSTATE is fully initialized.
69089 * dlls/msvcrt/thread.c:
69090 Francois Gouget <fgouget@codeweavers.com>
69091 _beginthread: Don't store the trampoline on the stack.
69093 * include/windef.h, include/wingdi.h:
69094 Francois Gouget <fgouget@free.fr>
69095 Move COLORREF from wingdi.h to windef.h.
69096 Add a prototype for GdiFlush.
69099 Francois Gouget <fgouget@free.fr>
69100 Wrappers must always be compiled in STRICT mode.
69102 * debugger/debug.l:
69103 Provide help even when in the NOPROCESS state.
69105 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
69106 Francois Gouget <fgouget@codeweavers.com>
69107 Fix infinite loop problem in wineclipsrv startup.
69108 LaunchServer: Don't give up on the first message.
69109 Added GetSelectionEvent: Limit CPU use and introduce timeout.
69111 * windows/message.c:
69112 Francois Gouget <fgouget@codeweavers.com>
69113 Better handling of the timeout in WaitForInputIdle.
69114 Use WAIT_FAILED rather than the corresponding literal.
69116 * dlls/urlmon/umon.c, include/urlmon.h:
69117 Malte Starostik <malte@kde.org>
69118 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
69120 2001-10-05 Alexandre Julliard <julliard@winehq.com>
69122 * windows/painting.c:
69123 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
69125 * server/named_pipe.c, server/sock.c:
69126 Added get_file_info support to named pipes and sockets to avoid
69127 breaking the get_handle_fd request.
69129 * dlls/kernel/format_msg.c, include/winbase.h:
69130 Stefan Leichter <Stefan.Leichter@camline.com>
69131 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
69133 * dlls/user/message.c:
69134 Gerard Patel <gerard.patel@nerim.net>
69135 Fix sign extension problem in map_wparam_WtoA.
69137 * include/urlmon.h, include/wine/obj_property.h:
69138 Malte Starostik <malte@kde.org>
69139 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
69140 missing BINDINFO member.
69142 * windows/cursoricon.c:
69143 Johan Gill <johane@lysator.liu.se>
69144 The LR_ defines do not reside in windows.h anymore.
69146 * dlls/oleaut32/typelib.c:
69147 Huw D M Davies <hdavies@codeweavers.com>
69148 Remove some unnecessary AddRef's.
69150 * windows/x11drv/keyboard.c:
69151 Dmitry Timoshkov <dmitry@codeweavers.com>
69152 Add XK_Mode_switch to the list of ignored keysyms.
69154 * tools/winelauncher.in:
69155 Daniel Sabo <danielsabo@hotmail.com>
69156 A 'fi' was needed in the last if statement.
69158 2001-10-04 Alexandre Julliard <julliard@winehq.com>
69160 * include/version.h, ANNOUNCE, ChangeLog:
69163 ----------------------------------------------------------------
69164 2001-10-04 Alexandre Julliard <julliard@winehq.com>
69166 * graphics/x11drv/dib.c:
69167 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
69168 General cleanup of the RLE routines.
69170 * dlls/wininet/http.c, dlls/wininet/utility.c:
69171 Nikolas Zimmermann <wildfox@kde.org>
69172 Skip port number before calling gethostbyname.
69173 Fix non-absolute urls.
69175 * dlls/oleaut32/typelib.c:
69176 Ove Kaaven <ovek@transgaming.com>
69177 The DISPPARAMS parameter array is a reverse-order array.
69179 * files/file.c, include/wine/server_protocol.h, server/console.c,
69180 server/device.c, server/file.c, server/mapping.c, server/object.c,
69181 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
69182 Mike McCormack <mike_mccormack@start.com.au>
69183 Fetch a handle type in FILE_GetUnixHandle.
69185 * debugger/winedbg.c:
69186 Don't ignore first chance debug exceptions since it may be a
69187 breakpoint that we set ourselves.
69189 * documentation/fonts.sgml:
69190 Bill Medland <medbi01@accpac.com>
69191 A couple of minor points about converting Windows fonts.
69193 * dlls/oleaut32/variant.c:
69194 Ove Kaaven <ovek@transgaming.com>
69195 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
69197 * dlls/oleaut32/typelib.c:
69198 Ove Kaaven <ovek@transgaming.com>
69199 ITypeInfo::Invoke should also search inherited interfaces for the
69201 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
69204 2001-10-03 Alexandre Julliard <julliard@winehq.com>
69206 * graphics/x11drv/bitblt.c:
69207 Skip BitBlt DIB optimization if source and dest DCs have different
69210 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
69211 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
69212 Gerard Patel <gerard.patel@nerim.net>
69213 Map a window if it is shown by a direct style change.
69215 * dlls/oleaut32/typelib.c:
69216 Ove Kaaven <ovek@transgaming.com>
69217 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
69219 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
69220 Guy Albertelli <galberte@neo.lrun.com>
69221 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
69222 missing policies location.
69224 * dlls/oleaut32/typelib.c:
69225 Huw D M Davies <hdavies@codeweavers.com>
69226 Looks like the SLTG_ImplInfo struct isn't a fixed size.
69228 * include/wine/obj_oleaut.h:
69229 Ove Kaaven <ovek@transgaming.com>
69230 Corrected INVOKEKIND enumeration values.
69232 * scheduler/process.c:
69233 Aric Stewart <aric@codeweavers.com>
69234 Make sure that newly allocated TLS indexes are cleared.
69236 * scheduler/thread.c:
69237 Andreas Mohr <a.mohr@mailto.de>
69238 Better fake implementation of SetThreadExecutionState.
69240 2001-10-02 Alexandre Julliard <julliard@winehq.com>
69242 * objects/dc.c, windows/dce.c:
69243 Free cache DCEs if the DC gets deleted.
69245 * windows/input.c: Fixed typo in previous change.
69247 * tools/winebuild/spec32.c:
69248 Avoid including winbase.h in generated .spec.c files.
69250 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
69251 Bill Medland <medbi01@accpac.com>
69252 Allow two connections by not releasing the wrapped library too early.
69253 Also heavily protected and added additional trace information.
69254 Make the Load functions static to reduce visiblity (enhance
69257 * windows/input.c, windows/message.c, dlls/user/message.c,
69259 Merged mouse buttons states into the key state array.
69260 Fixed confusion between queue state and async state.
69262 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
69263 Removed unnecessary includes/definitions.
69265 * dlls/x11drv/window.c:
69266 Ilya Konstantinov <wine-patches@future.shiny.co.il>
69267 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
69269 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
69270 Andriy Palamarchuk <apa3a@yahoo.com>
69271 Added SYSMETRICS_Set.
69272 Implemented SPI_SETSHOWSOUNDS action.
69274 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
69275 Andreas Mohr <a.mohr@mailto.de>
69276 Make OaBuildVersion() return the highest version value possible.
69279 * tools/winelauncher.in, win32/device.c, configure, configure.in,
69280 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
69282 Andreas Mohr <a.mohr@mailto.de>
69283 Yet another documentation/message text patch.
69285 * documentation/documentation.sgml,
69286 documentation/winelib-bindlls.sgml,
69287 documentation/winelib-intro.sgml:
69288 Bill Medland <medbi01@accpac.com>
69289 Additions to how to use Docbook under RedHat (to help beginners like
69291 Added content to the bindlls section of Winelib (based on
69294 * documentation/winemaker.man:
69295 Bill Medland <medbi01@accpac.com>
69296 Upgrade winemaker man page for the two options added at version
69299 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
69300 Andreas Mohr <a.mohr@mailto.de>
69301 Added WSC*InstallProvider stubs.
69303 * documentation/winelib-mfc.sgml:
69304 Gracjan Polak <gracjan@acchsh.com>
69305 Added some MFC documentation (with the help of Francois Gouget).
69308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69309 Check for NULL path argument in DeleteFile.
69311 * dlls/oleaut32/typelib.c:
69312 Huw D M Davies <hdavies@codeweavers.com>
69313 Long nameless args in SLTG apparently get denoted by 0xfffe.
69315 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
69316 dlls/shell32/shellord.c:
69317 Guy Albertelli <galberte@neo.lrun.com>
69318 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
69319 functional CIDLData_CreateFromIDArray.
69322 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69323 Fix implicit type declarations. Add required cast.
69325 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
69326 Dmitry Timoshkov <dmitry@codeweavers.com>
69327 Remove a hack for keyboard group switching.
69328 Always save/restore correct keyboard group index.
69329 Explicitly ignore the keyboard group switching events.
69331 2001-10-01 Alexandre Julliard <julliard@winehq.com>
69333 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
69334 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
69335 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
69336 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
69337 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
69338 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
69339 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69340 Implemented CLSID_AudioRender.
69342 * dlls/oleaut32/dispatch.c:
69343 Ove Kaaven <ovek@transgaming.com>
69344 Implemented DispGetParam.
69346 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69347 Andreas Mohr <a.mohr@mailto.de>
69348 Fix/document SHLWAPI ordinals 217 and 218.
69350 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
69351 Speed optimization.
69353 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
69354 Andreas Mohr <a.mohr@mailto.de>
69355 Added stub for WSApSetPostRoutine.
69357 * files/file.c: Ove Kaaven <ovek@transgaming.com>
69358 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
69359 crashing) when the source file operand is NULL.
69361 * dlls/shell32/shellole.c:
69362 Eric Pouech <eric.pouech@wanadoo.fr>
69363 Should initialize COM before calling it.
69365 2001-09-26 Alexandre Julliard <julliard@winehq.com>
69368 Fixed size check in HEAP_FindFreeBlock to make sure we also find
69369 blocks that have the exact size needed.
69371 * documentation/winelib-intro.sgml:
69372 Andriy Palamarchuk <apa3a@yahoo.com>
69373 winemaker documentation fix.
69375 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
69376 Huw D M Davies <hdavies@codeweavers.com>
69377 Better handling of typelibs loaded with a trailing resource number.
69378 The logic for determining whether an SLTG typelib has a function param
69379 as a 'short' or 'long' type has been 'refined'.
69381 * scheduler/pthread.c:
69382 Bill Medland <medbi01@accpac.com>
69383 Prevent calling null functions.
69385 * dlls/msvcrt/file.c:
69386 Francois Gouget <fgouget@codeweavers.com>
69387 Renamed W_OK to MSVCRT_W_OK.
69389 * documentation/Makefile.in, documentation/configuring.sgml,
69390 documentation/fonts.sgml, documentation/getting.sgml,
69391 documentation/installing.sgml, documentation/introduction.sgml,
69392 documentation/make_winehq, documentation/print.dsl,
69393 documentation/running.sgml, documentation/winehq.dsl:
69394 Susan Farley <susan@codeweavers.com>
69395 Better formatting for PDF output.
69397 2001-09-25 Alexandre Julliard <julliard@winehq.com>
69399 * include/wine/obj_channel.h:
69400 Ove Kaaven <ovek@transgaming.com>
69401 Fixed a couple of typos.
69403 * include/wine/obj_base.h:
69404 Ove Kaaven <ovek@transgaming.com>
69405 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
69406 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
69409 * include/winbase.h:
69410 Ove Kaaven <ovek@transgaming.com>
69411 Added some named pipe definitions.
69414 Ove Kaaven <ovek@transgaming.com>
69415 Added prototype for GetHGlobalFromStream.
69417 * files/file.c: Ove Kaaven <ovek@transgaming.com>
69418 A failure to open a pipe should return INVALID_HANDLE_VALUE.
69420 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
69421 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
69422 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
69423 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
69424 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
69425 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
69426 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
69427 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
69428 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
69429 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
69430 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
69431 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
69432 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
69433 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
69434 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
69435 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
69436 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
69437 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
69438 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69439 Merged some C sources.
69441 Started implementing some pass-through interfaces.
69443 2001-09-24 Alexandre Julliard <julliard@winehq.com>
69445 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
69446 windows/winpos.c, dlls/user/msg16.c, include/win.h,
69447 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
69448 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
69449 and related functions.
69452 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
69456 Francois Gouget <fgouget@codeweavers.com>
69457 GetTextExtentExPointW: dump the string before modifying the pointer.
69460 Bill Medland <medbi01@accpac.com>
69461 Add support for making a build environment without editing the source
69464 2001-09-21 Alexandre Julliard <julliard@winehq.com>
69466 * controls/scroll.c:
69467 Guy Albertelli <galberte@neo.lrun.com>
69468 - Implement message loop on the client side of the scroll control.
69469 - Move the mouse capture to after the SetFocus so that it stays
69472 * dlls/winsock/socket.c:
69473 David Hammerton <crazney@crazney.net>
69476 * dlls/shell32/shellord.c:
69477 Guy Albertelli <galberte@neo.lrun.com>
69478 Implement initial version of SHAddToRecentDocs.
69480 * include/wine/server_protocol.h, include/winuser.h,
69481 server/protocol.def, server/queue.c, server/request.h,
69482 server/trace.c, server/user.c, server/user.h, server/window.c,
69484 Added proper support for storing window parents in the server.
69485 Added a few requests to query the window hierarchy.
69487 * dlls/x11drv/winpos.c:
69488 Ignore ConfigueNotify size changes while the window is iconic.
69490 * tools/winedump/debug.c, tools/winedump/main.c,
69491 tools/winedump/msmangle.c, tools/winedump/pe.c:
69492 Eric Pouech <eric.pouech@wanadoo.fr>
69495 * include/winbase.h:
69496 Mike McCormack <mike_mccormack@start.com.au>
69497 Declare DeviceIoControl.
69499 * windows/sysparams.c:
69500 Andriy Palamarchuk <apa3a@yahoo.com>
69501 Implemented SPI_GETSHOWSOUNDS.
69503 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
69504 Ove Kaaven <ovek@transgaming.com>
69505 Variants and safe arrays is now able to copy BSTR swith embedded null
69506 characters. Safe arrays now handle BSTRs and variants.
69508 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
69509 Ove Kaaven <ovek@transgaming.com>
69510 Register typelib marshaling for OLE Automation-compatible interfaces.
69512 2001-09-20 Alexandre Julliard <julliard@winehq.com>
69514 * dlls/msvcrt/except.c:
69515 Fixed a couple of bugs in _except_handler3.
69517 * dlls/gdi/gdi.spec, objects/gdiobj.c:
69518 Andreas Mohr <a.mohr@mailto.de>
69519 Added stub for GdiInit2().
69521 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
69522 Guy L. Albertelli <galberte@neo.lrun.com>
69523 Get more entry points from Comctl32 and save the addresses.
69525 * include/shlwapi.h:
69526 Guy L. Albertelli <galberte@neo.lrun.com>
69527 Define the SHQueryValueEx{A|W} entry points.
69529 * dlls/user/wsprintf.c:
69530 Aric Stewart <aric@codeweavers.com>
69531 The behavior for wsprintfA is different that for wsprintf16 in how it
69532 handles NULLs being passed as character parameters.
69534 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
69535 Francois Gouget <fgouget@free.fr>
69536 Fix the conversions of a command line to/from an argv array.
69538 * dlls/comctl32/comctl32undoc.c:
69539 Guy Albertelli <galberte@neo.lrun.com>
69540 Implement most of the MRU related functions.
69542 * tools/examine-relay:
69543 Guy Albertelli <galberte@neo.lrun.com>
69544 Add support for the +snoop style output.
69547 Huw D M Davies <hdavies@codeweavers.com>
69548 Fix mapping of DEFAULT_CHARSET.
69550 2001-09-19 Alexandre Julliard <julliard@winehq.com>
69552 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
69553 Brad Campbell <brad@seme.com.au>
69554 Fixed mouse position processing for use with a touchscreen.
69556 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
69557 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
69558 dlls/quartz/seekpass.h:
69559 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69560 Implemented ISeekingPassThru.
69562 * tools/winecheck, DEVELOPERS-HINTS, README,
69563 documentation/architecture.sgml, documentation/configuring.sgml,
69564 documentation/installation-und-konfiguration.german,
69565 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
69566 msdos/int25.c, msdos/int26.c, winedefault.reg:
69567 Andreas Mohr <a.mohr@mailto.de>
69568 Updates and error message improvements.
69571 Joshua Thielen <thielen@netprince.net>
69572 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
69576 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
69579 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
69581 Francois Gouget <fgouget@free.fr>
69582 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
69583 Add, fix and move prototypes from winbase.h to winnls.h.
69585 * dlls/shell32/shlfolder.c:
69586 Guy Albertelli <guy@codeweavers.com>
69587 Fix problem comparing pidls and return correct code.
69589 * windows/x11drv/keyboard.c:
69590 Andriy Palamarchuk <apa3a@yahoo.com>
69591 Added russian layout with phantom key.
69593 * include/winuser.h, windows/spy.c:
69594 Francois Gouget <fgouget@free.fr>
69595 Remove macros that should not be there (cause conflicts in WineLib).
69596 Add corresponding comments in spy.c.
69599 Francois Gouget <fgouget@free.fr>
69600 Remove duplicate definition of _tmain.
69601 Add definitions for __targv and _tenviron.
69603 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
69604 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
69605 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
69606 include/winproc.h, include/winuser.h, windows/caret.c,
69607 windows/class.c, windows/clipboard.c, windows/dce.c,
69608 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
69609 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
69610 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
69611 windows/property.c, windows/queue.c, windows/scroll.c,
69612 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
69613 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
69614 controls/button.c, controls/combo.c, controls/icontitle.c,
69616 Made all 16<->32 HWND conversions use explicit functions instead of
69617 implicit type casts.
69618 Moved a lot of 16-bit functions to the new wnd16.c file.
69619 Changed DIALOGINFO structure handling to support 32-bit handles.
69621 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
69622 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
69623 dlls/shlwapi/ordinal.c:
69624 Fixed a couple of HWND type mismatches.
69626 * include/font.h, objects/font.c, objects/text.c:
69627 Huw D M Davies <hdavies@codeweavers.com>
69628 Use the font charset to obtain a codepage for A->W conversion in the
69631 * dlls/wininet/utility.c:
69632 Andreas Mohr <a.mohr@mailto.de>
69633 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
69636 * configure, configure.in:
69637 Bernhard Rosenkraenzer <bero@redhat.de>
69638 Fixes for autoconf 2.52 or higher.
69640 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
69641 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
69642 include/msvcrt/wchar.h:
69643 Francois Gouget <fgouget@free.fr>
69644 Add msvcrt/locale.h.
69645 Add missing include directives in msvcrt/wchar.h.
69646 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
69648 2001-09-17 Alexandre Julliard <julliard@winehq.com>
69651 Francois Gouget <fgouget@codeweavers.com>
69652 Make relative paths of [Drive] sections relative to WINEPREFIX.
69654 * dlls/rpcrt4/rpcrt4.spec:
69655 Ove Kaaven <ovek@transgaming.com>
69656 Lots of rpcrt4.dll stubs.
69658 * tools/winedump/main.c, tools/winedump/msmangle.c,
69659 tools/winedump/pe.c, tools/winedump/symbol.c,
69660 tools/winedump/winedump.h:
69661 Eric Pouech <eric.pouech@wanadoo.fr>
69662 Fixed demangling invocation.
69663 Be a bit more verbose on implemented features.
69665 * dlls/comctl32/header.c:
69666 Mike McCormack <mike_mccormack@start.com.au>
69667 Ignore negative widths in HEADER_SetItemBounds.
69669 * documentation/samples/config:
69670 Francois Gouget <fgouget@free.fr>
69673 * Make.rules.in, Makefile.in, configure, configure.in,
69674 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
69675 Improved make_dlls script. Moved dll list out of
69676 Make.rules.in. Removed a few no longer used rules.
69678 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
69679 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
69680 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
69681 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
69682 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
69683 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
69684 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
69685 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
69686 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
69687 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
69688 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
69689 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
69690 include/strmif.h, include/wine/obj_ksproperty.h:
69691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69692 Implemented IMemAllocator.
69694 * documentation/status/internationalisation,
69695 windows/x11drv/keyboard.c:
69696 Andriy Palamarchuk <apa3a@yahoo.com>
69697 Fixed references to old documentation location.
69699 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
69700 Francois Gouget <fgouget@codeweavers.com>
69701 Implemented _mbsupr.
69703 * controls/scroll.c:
69704 Bobby Bingham <uhmmmm@ameritech.net>
69705 When you hold the left mouse button inside the scrollbar, then move
69706 the mouse off so it stops scrolling, and return the mouse, it should
69707 continue scrolling.
69709 2001-09-14 Alexandre Julliard <julliard@winehq.com>
69711 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
69712 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
69713 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
69714 Make.rules.in, configure, configure.in, dlls/Makefile.in,
69715 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
69716 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
69717 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
69718 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
69719 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69720 Added stubs for mapi32, msimg32, sti and url.
69722 * windows/nonclient.c:
69723 Fixed HWND compare in NC_HandleSetCursor.
69726 Huw D M Davies <hdavies@codeweavers.com>
69727 Avoid calling RestoreDC with gdi lock.
69729 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
69730 configure.in, include/config.h.in, include/ts_xrender.h,
69731 tools/make_X11wrappers:
69732 Huw D M Davies <hdavies@codeweavers.com>
69733 Add config check and thread safe wrappers for the XRender library.
69735 * dlls/gdi/driver.c:
69736 Dmitry Timoshkov <dmitry@codeweavers.com>
69737 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
69739 * tools/winebuild/spec16.c:
69740 Dmitry Timoshkov <dmitry@codeweavers.com>
69741 Add missing CALLBACK modifier.
69743 * dlls/wsock32/socket.c:
69744 Francois Gouget <fgouget@free.fr>
69745 Fix recv prototype for WSARecvEx.
69748 Francois Gouget <fgouget@codeweavers.com>
69749 Fix the error returned by GetLongPathNameA.
69751 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
69752 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
69753 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
69754 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
69755 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
69756 controls/combo.c, controls/menu.c, controls/scroll.c:
69757 Make sure that HWND comparisons are always done with full 32-bit
69760 * dlls/winsock/socket.c, include/winsock.h:
69761 Francois Gouget <fgouget@free.fr>
69762 Fix the WSAStartup prototype.
69763 Fix handling of timeout parameter in select.
69765 * tools/winedump/pe.c:
69766 Fixed dumping of dll export table.
69768 * dlls/ddraw/ddraw/hal.c:
69769 Marcus Meissner <marcus@jet.franken.de>
69770 Return the FOURCC codes set by the HAL driver.
69772 * graphics/enhmetafiledrv/init.c:
69773 Huw D M Davies <hdavies@codeweavers.com>
69774 Release gdi lock before calling DeleteDC.
69776 * tools/winelauncher.in:
69777 Francois Gouget <fgouget@free.fr>
69778 Place the log in $TMP if set and /tmp otherwise.
69780 * include/wincon.h, win32/console.c:
69781 Francois Gouget <fgouget@free.fr>
69782 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
69784 * dlls/x11drv/xvidmode.c:
69785 Francois Gouget <fgouget@codeweavers.com>
69786 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
69788 2001-09-12 Alexandre Julliard <julliard@winehq.com>
69790 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
69791 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
69792 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
69793 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
69794 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
69795 configure, configure.in:
69796 Huw D M Davies <hdavies@codeweavers.com>
69797 Lay down the infrastructure for gdi font rendering.
69798 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
69801 * windows/winpos.c, dlls/user/message.c, include/win.h,
69802 windows/clipboard.c, windows/dce.c, windows/dialog.c,
69803 windows/focus.c, windows/input.c, windows/win.c:
69804 Make sure that functions returning an HWND always return a full 32-bit
69807 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
69808 Travis Michielsen <tjmichielsen@yahoo.com>
69809 Created stubs for all cryptographic functions.
69811 * server/queue.c, server/user.c, server/user.h:
69812 Convert user handles received from client to full handles.
69814 2001-09-11 Alexandre Julliard <julliard@winehq.com>
69816 * include/Makefile.in, include/process.h:
69817 Dmitry Timoshkov <dmitry@codeweavers.com>
69818 Remove not used include/process.h.
69820 * objects/clipping.c, dlls/shell32/shpolicy.c,
69821 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
69822 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
69823 graphics/painting.c, graphics/x11drv/bitblt.c,
69824 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
69825 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
69826 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
69827 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
69828 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
69829 dlls/setupapi/setupx_main.c:
69830 Patrik Stridvall <ps@leissner.se>
69831 Cleanup code that is strange or difficult to parse.
69833 * scheduler/client.c:
69834 Dmitry Timoshkov <dmitry@codeweavers.com>
69835 Better separate some system specific code.
69837 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
69838 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
69839 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
69840 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
69841 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
69842 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
69843 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
69844 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69845 Fixed some broken macros.
69847 Implemeted undocumented APIs.
69848 Implemented many methods in IMediaFilter, IMediaControl and
69850 Started Implementing IMemoryAllocator.
69853 Guy Albertelli <galberte@codeweavers.com>
69854 Quiet FlushInstructionCache for non-NT systems where it does nothing
69857 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
69858 dlls/ole32/ole32_main.h:
69859 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69860 Synchronize access to the s_COMLockCount, firstRegisteredClass,
69861 openDllList in compobj.
69863 2001-09-10 Alexandre Julliard <julliard@winehq.com>
69865 * dlls/x11drv/winpos.c:
69866 Ignore size change on ConfigureNotify if window rect is empty and new
69870 Make sure that returned window belongs to correct thread when checking
69871 siblings of transparent windows in WIN_FindWinToRepaint.
69873 * documentation/printing.sgml:
69874 Huw D M Davies <hdavies@codeweavers.com>
69875 The [windows] section is in win.ini not in ~/.wine/config.
69877 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
69878 dlls/shell32/shellstring.c:
69879 Patrik Stridvall <ps@leissner.se>
69880 Documentation fixes.
69882 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
69883 tools/winapi/options.pm, tools/winapi/output.pm,
69884 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
69885 tools/winapi/winapi_module_user.pm,
69886 tools/winapi_check/win16/winsock.api,
69887 tools/winapi_check/win32/quartz.api,
69888 tools/winapi_check/win32/rpcrt4.api,
69889 tools/winapi_check/winapi_check:
69890 Patrik Stridvall <ps@leissner.se>
69891 - FreeBSD now supported.
69892 - Much more work on the new C parser.
69893 - API files update.
69895 * windows/x11drv/keyboard.c:
69896 Andy Rysin <arysin@yahoo.com>
69897 Added Ukrainian keyboard layout.
69899 * dlls/ole32/stg_stream.c:
69900 Bill Medland <Bill.Medland@accpac.com>
69901 Basic implementation of IStream:Clone.
69903 * dlls/commdlg/printdlg.c:
69904 Bill Medland <Bill.Medland@accpac.com>
69905 More graceful exit on failure.
69907 * libtest/vartest.c:
69908 Huw D M Davies <hdavies@codeweavers.com>
69911 * include/wine/obj_oleaut.h:
69912 Huw D M Davies <hdavies@codeweavers.com>
69915 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69916 Huw D M Davies <hdavies@codeweavers.com>
69917 Load some useful TYPEATTR elements from v1 typelibs.
69919 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
69920 Marcus Meissner <marcus@jet.franken.de>
69921 More debug output for InternetGetCookie, added stub for InternetSetCookie.
69923 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
69924 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
69925 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
69926 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
69927 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
69928 Marcus Meissner <marcus@jet.franken.de>
69929 Added dwFlags to lock_update private functions so we can pass
69930 WRITEONLY/READONLY.
69931 Added those flags to the internal Lock() calls.
69932 Only copy the surface from screen to surface if not writeonly.
69933 Restrict blitting between display window and surface to the
69934 locked/unlocked rectangle and the clipwindow section.
69935 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
69938 * windows/win.c: Patrik Stridvall <ps@leissner.se>
69939 The message handler of WM_STYLECHANGING is supposed to be able to
69940 modify the proposed style if it wishes.
69942 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
69943 Patrik Stridvall <ps@leissner.se>
69944 Use the min/max in windef.h instead.
69946 * dlls/kernel/time.c, include/winnls.h:
69947 Marcus Meissner <marcus@wine.lst.de>
69948 Enhanced GetCalendarInfo stub, added known CAL_* defines.
69950 * dlls/dsound/dsound_main.c, include/dsound.h:
69951 Ove Kaaven <ovek@transgaming.com>
69952 Fix buffering problems in HEL mode.
69954 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
69955 Francois Gouget <fgouget@free.fr>
69956 Fix compilation errors on FreeBSD.
69958 * dlls/msvcrt/process.c:
69959 Francois Gouget <fgouget@free.fr>
69960 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
69961 Warn about the ' ' and '"' handling of the exec and spawn functions.
69962 Copy the command line in MSVCRT_system to make it writable.
69964 * tsx11/Makefile.in:
69965 Francois Gouget <fgouget@codeweavers.com>
69966 Link tsx11 with the X/GL libraries.
69968 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
69969 documentation/samples/config:
69970 Francois Gouget <fgouget@codeweavers.com>
69971 Added an option to disable XVidMode support.
69973 * tools/winelauncher.in:
69974 Eric Lammerts <eric@lammerts.org>
69975 Preserve wine return status.
69977 2001-09-07 Alexandre Julliard <julliard@winehq.com>
69979 * tools/wmc/write.c:
69980 Justin Santa Barbara <justinsb@hotmail.com>
69981 Fixed problem with check for special characters.
69983 * dlls/ntdll/string.c:
69984 Johann Messner <johann.messner@zid.uni-linz.ac.at>
69985 Fixed bug in _ultoa.
69987 * dlls/msvcrt/data.c:
69988 Francois Gouget <fgouget@free.fr>
69989 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
69991 * graphics/x11drv/dib.c:
69992 Jukka Heinonen <jhei@iki.fi>
69993 Changing DIB color table now updates the DIB visible state.
69995 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
69996 dlls/quartz/complist.h, dlls/quartz/devenum.c,
69997 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
69998 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
69999 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
70000 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
70001 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
70002 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
70003 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
70004 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
70005 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
70006 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
70007 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
70008 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
70009 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
70010 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
70011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70013 Started implementing some interfaces in FilterGraph.
70016 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
70017 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
70018 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
70021 * windows/spy.c, windows/winproc.c, controls/combo.c,
70022 controls/listbox.c, dlls/user/message.c, include/spy.h,
70024 Guy L. Albertelli <galberte@neo.lrun.com>
70025 Enhance SPY_GetMsgName to translate common control messages.
70027 * dlls/shell32/shell32.spec:
70028 Huw D M Davies <hdavies@codeweavers.com>
70029 Add SHGetSpecialFolderPathW to spec file.
70031 * dlls/shlwapi/path.c:
70032 Guy L. Albertelli <guy@codeweavers.com>
70033 - Finish PathParseIconLocation{A|W}.
70034 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
70036 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
70037 Guy L. Albertelli <guy@codeweavers.com>
70038 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
70041 * dlls/winspool/info.c:
70042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70043 Use a default DevMode if no DevMode information is available in
70046 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
70047 Marcus Meissner <marcus@jet.franken.de>
70048 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
70050 * dlls/comctl32/rebar.c:
70051 Guy L. Albertelli <galberte@neo.lrun.com>
70052 - Handle CCS_NODIVIDER both when present and when not.
70053 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
70054 - Handle values returned from the RBN_CHILDSIZE notification.
70055 - Implement RBBS_CHILDEDGE.
70056 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
70058 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
70059 tools/winedump/Makefile.in, tools/winedump/README,
70060 tools/winedump/cvinclude.h, tools/winedump/debug.c,
70061 tools/winedump/function_grep.pl, tools/winedump/main.c,
70062 tools/winedump/misc.c, tools/winedump/msmangle.c,
70063 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
70064 tools/winedump/search.c, tools/winedump/symbol.c,
70065 tools/winedump/winedump.h, configure:
70066 Eric Pouech <eric.pouech@wanadoo.fr>
70067 Added PE dump capabilities to specmaker and renamed specmaker into
70070 * dlls/comctl32/toolbar.c:
70071 Guy L. Albertelli <galberte@neo.lrun.com>
70072 - Fix positioning of text in buttons.
70073 - Fix nButtonHeight so that it is not zero in some cases
70074 - Support TBSTYLE_TRANSPARENT.
70075 - Fix handling in WM_ERASEBKGND so that the default erase occurs
70077 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
70078 SetWindowLong) and document the issues.
70081 Travis Michielsen <tjmichielsen@yahoo.com>
70082 Fixed behavior of GetTextExtentExPointW. It must always return the
70083 extents of the entire string in size.
70085 * graphics/x11drv/bitmap.c:
70086 Guy L. Albertelli <guy@codeweavers.com>
70087 Prevent bomb when GDI_ObjPtr returns null object.
70089 * include/winerror.h, include/wingdi.h:
70090 Huw D M Davies <hdavies@codeweavers.com>
70091 Move GDI_ERROR definition to wingdi.h.
70094 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
70095 Huw D M Davies <hdavies@codeweavers.com>
70096 Add reader for v1 (SLTG) typelibs.
70097 Fix a few problems with v2 (MSFT) typelibs.
70098 LoadTypeLibEx should do a SearchPath to locate typelib.
70100 * dlls/winspool/info.c:
70101 Huw D M Davies <hdavies@codeweavers.com>
70102 OpenPrinter should fail if pPrinterName is "".
70104 * include/wine/obj_oleaut.h:
70105 Huw D M Davies <hdavies@codeweavers.com>
70106 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
70108 * dlls/winsock/socket.c:
70109 Francois Gouget <fgouget@free.fr>
70110 Convert the socket type (necessary on Solaris).
70112 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
70114 Huw D M Davies <hdavies@codeweavers.com>
70115 Stub implementation for UuidHash().
70117 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
70118 Dmitry Timoshkov <dmitry@codeweavers.com>
70119 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
70122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70123 Added DirectShow filter categories.
70126 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70127 Added some missing GUIDs.
70129 * dlls/shell32/shellstring.c:
70130 Guy Albertelli <guy@codeweavers.com>
70131 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
70132 problems between native and built-in DLLs.
70134 2001-08-29 Alexandre Julliard <julliard@winehq.com>
70136 * windows/winproc.c, include/win.h, windows/win.c:
70137 Make window handles 32-bit before calling window procedure.
70138 Don't clear window parent field when unlinking it.
70140 2001-08-28 Alexandre Julliard <julliard@winehq.com>
70142 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
70143 server/protocol.def, server/queue.c, server/request.h,
70144 server/thread.c, server/trace.c, server/user.c, server/user.h,
70145 server/window.c, tools/make_requests, windows/queue.c,
70146 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
70147 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
70148 Added global management of user handles in the server.
70149 Very preliminary support for shared window handles.
70152 James Juran <jamesjuran@alumni.psu.edu>
70153 Use the new development page URL in the announcement.
70156 Francois Gouget <fgouget@free.fr>
70157 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
70158 The 32A version is now the reference implementation (instead of the
70161 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
70162 Francois Gouget <fgouget@free.fr>
70163 Only use winsock2.h in Wine.
70166 Guy L. Albertelli <galberte@neo.lrun.com>
70167 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
70169 * tools/winebuild/relay.c:
70170 Output correct assembly function headers for all functions.
70172 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
70173 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
70174 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
70175 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
70176 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
70177 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
70178 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
70179 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
70180 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
70182 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70185 2001-08-27 Alexandre Julliard <julliard@winehq.com>
70187 * objects/gdiobj.c:
70188 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
70190 * dlls/x11drv/x11ddraw.c:
70191 Jukka Heinonen <jhei@iki.fi>
70192 GrabPointer uses now SetWindowLong to change window procedure instead
70193 of accessing directly WND structure.
70195 * dlls/kernel/sync.c, include/wine/server_protocol.h,
70196 server/named_pipe.c, server/protocol.def, server/request.h,
70198 Mike McCormack <mike_mccormack@start.com.au>
70199 Implemented GetNamedPipeInfo.
70201 * include/strmif.h:
70202 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70203 Added some missing interfaces.
70205 * include/wine/obj_base.h:
70206 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70207 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
70209 2001-08-24 Alexandre Julliard <julliard@winehq.com>
70211 * include/version.h, ANNOUNCE, ChangeLog:
70214 ----------------------------------------------------------------
70215 2001-08-24 Alexandre Julliard <julliard@winehq.com>
70217 * dlls/winsock/socket.c, include/wine/winsock16.h:
70218 Francois Gouget <fgouget@free.fr>
70219 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
70222 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70223 Added some missing CLSIDs.
70225 * files/directory.c, include/file.h, include/module.h, loader/module.c,
70227 Bill Medland <medbi01@accpac.com>
70228 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
70230 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
70231 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
70232 windows/user.c, windows/win.c, windows/winpos.c:
70233 Added WIN_ListParents function and renamed WIN_BuildWinArray into
70234 WIN_ListChildren. Made owner field in WND structure an HWND.
70236 * dlls/comctl32/rebar.c:
70237 Removed inclusion of win.h.
70239 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
70240 Mike McCormack <mike_mccormack@start.com.au>
70241 Add stubs for several named pipe functions.
70243 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
70244 Francois Gouget <fgouget@free.fr>
70245 Rename the regular WS_FD_XXX macros to FD_XXX.
70246 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
70248 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
70249 dlls/wininet/internet.h, dlls/wininet/utility.c:
70250 Francois Gouget <fgouget@free.fr>
70251 Made independent from winsock.
70252 Include the needed headers directly in internet.h.
70255 Bill Medland <medbi01@accpac.com>
70256 Minor fixes involving handling NULL pointers.
70258 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
70259 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
70260 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
70261 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
70262 windows/mdi.c, windows/message.c, windows/nonclient.c,
70263 windows/painting.c, windows/win.c, windows/winpos.c:
70264 Implemented GetAncestor and removed WIN_GetTopParent.
70265 Removed a few more accesses to the WND structure.
70267 2001-08-23 Alexandre Julliard <julliard@winehq.com>
70269 * objects/enhmetafile.c, objects/metafile.c:
70270 Don't hold the GDI lock during accesses to the metafile data.
70272 * dlls/kernel/sync.c, include/wine/server_protocol.h,
70273 server/named_pipe.c, server/protocol.def, server/request.h,
70275 Mike McCormack <mike_mccormack@start.com.au>
70276 Implement WaitNamedPipe and DisconnectNamedPipe.
70277 Add a state for each pipe handle in the server.
70278 Create a socket on when the pipe is opened, not before.
70280 * dlls/winsock/socket.c, server/sock.c:
70281 Daniel Walker <diwalker@earthlink.net>
70282 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
70284 - Changed WSAEnumNetworkEvents() so it only returns events that the
70285 application is looking for.
70286 - Changed sock_poll_event() to interpret a POLLIN event with zero
70287 bytes waiting to be read as a POLLHUP.
70289 2001-08-22 Alexandre Julliard <julliard@winehq.com>
70291 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
70292 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
70294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70295 Added two missing headers.
70296 Implemented AMGetErrorText.
70298 * tools/winapi_check/win32/kernel32.api,
70299 tools/winapi_check/win32/oleaut32.api,
70300 tools/winapi_check/win32/quartz.api,
70301 tools/winapi_check/win32/shell32.api,
70302 tools/winapi_check/win32/ttydrv.api,
70303 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
70304 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
70305 tools/winapi/output.pm, tools/winapi/winapi_extract,
70306 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
70307 tools/winapi/winapi_fixup_options.pm,
70308 tools/winapi/winapi_fixup_statements.pm,
70309 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
70310 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
70311 tools/winapi_check/winapi_check:
70312 Patrik Stridvall <ps@leissner.se>
70313 - Continued on the new C parser.
70314 - More reorganizations and fixes.
70315 - API files update.
70317 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
70318 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
70319 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
70320 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
70321 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
70322 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
70323 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
70324 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70325 Added some stubs for CLSID_FilterGraph.
70327 * dlls/x11drv/window.c:
70328 Dmitry Timoshkov <dmitry@codeweavers.com>
70329 Fixed an incorrect (harmless) memory allocation.
70331 * include/control.h, ole/uuid.c:
70332 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70333 Added missing IIDs.
70335 * dlls/user/comm16.c:
70336 Dmitry Timoshkov <dmitry@codeweavers.com>
70337 Replaced PROFILE_ functions by RegQueryValueExA.
70339 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
70340 Mike McCormack <mike_mccormack@start.com.au>
70341 Added stub for CancelIo.
70343 * Make.rules.in: Francois Gouget <fgouget@free.fr>
70344 Fixed man and doc-html rules.
70346 * dlls/user/text.c:
70347 Eugene Mayevski <mayevski@eldos.org>
70348 Fixed DT_RTLREADING flag interpretation.
70350 2001-08-21 Alexandre Julliard <julliard@winehq.com>
70352 * windows/painting.c, windows/win.c, windows/winpos.c,
70353 dlls/x11drv/winpos.c, include/win.h:
70354 Removed WIN_GetDesktop().
70356 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
70357 debugger/break.c, debugger/editline.c, debugger/msc.c,
70358 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
70359 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
70360 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
70361 documentation/debugger.sgml, msdos/int2f.c:
70362 Francois Gouget <fgouget@free.fr>
70363 Documentation updates (mainly thru vs. through).
70365 * dlls/comctl32/listview.c:
70366 Gerard Patel <gerard.patel@nerim.net>
70367 Rect returned by LISTVIEW_GetItemRect should be total size in report
70370 * graphics/x11drv/bitmap.c:
70371 Gerard Patel <gerard.patel@nerim.net>
70372 Default bitmap is not subject to reference counting.
70374 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
70375 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
70376 Francois Gouget <fgouget@free.fr>
70377 Add the decVal field to VARIANT.
70378 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
70379 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
70383 Mike McCormack <mike_mccormack@start.com.au>
70384 Unconditionally set O_NONBLOCK when opening.
70386 2001-08-20 Alexandre Julliard <julliard@winehq.com>
70388 * graphics/x11drv/bitmap.c:
70389 Refuse to select a bitmap that is already selected in another DC.
70391 * objects/dc.c, objects/gdiobj.c:
70392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70393 Added reference counting and delayed destruction of GDI objects.
70395 * include/winuser.h, windows/class.c, windows/nonclient.c:
70396 Fixed GetClassLong to return full 32 bits for all items.
70397 Removed GCW_* definitions that don't exist in Win32.
70400 Create a color bitmap in CreateDIBitmap even with a black&white DC.
70402 * include/oleauto.h:
70403 Nikolas Zimmermann <wildfox@kde.org>
70404 Removed struct UDATE forward declaration.
70406 * dlls/kernel/comm.c:
70407 Mike McCormack <mike_mccormack@start.com.au>
70408 Store the comm error value in the wineserver, not a global.
70411 Mike McCormack <mike_mccormack@start.com.au>
70412 Read data immediately in overlapped ReadFile if possible.
70414 * dlls/comctl32/treeview.c:
70415 Gerard Patel <gerard.patel@nerim.net>
70416 Do not keep the handle of a deleted item as the selectedItem..
70418 * dlls/oleaut32/olepicture.c:
70419 Marcus Meissner <marcus@jet.franken.de>
70420 Use GetDC(0) instead of CreateCompatibleDC(0).
70422 * dlls/oleaut32/olefont.c:
70423 Marcus Meissner <marcus@jet.franken.de>
70424 We need to make a copy of the fontname and the HFONT handle in
70425 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
70427 2001-08-18 Alexandre Julliard <julliard@winehq.com>
70429 * controls/menu.c, windows/winproc.c:
70430 Added proper support for 32-bit WM_NEXTMENU.
70432 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
70433 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
70434 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
70435 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
70436 dlls/ttydrv/ttydrv.spec:
70437 Removed a number of direct accesses to the window structure.
70439 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
70440 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
70441 Eric Pouech <eric.pouech@wanadoo.fr>
70442 Started implementing the MCIWnd* functions.
70444 * dlls/oleaut32/variant.c:
70445 Marcus Meissner <marcus@jet.franken.de>
70446 Do not pass the high level wFlags from VariantChangeType* down to low
70447 level Variant conversion functions.
70449 * dlls/user/dde/dde_private.h:
70450 Fixed internal inline function that was declared extern.
70452 * windows/defwnd.c:
70453 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
70455 * dlls/winmm/wineoss/audio.c:
70456 Eric Pouech <eric.pouech@wanadoo.fr>
70457 Replaced memset by hand made equivalent to work around some buggy
70458 memset implementations.
70460 * dlls/Makefile.in, dlls/comctl32/animate.c,
70461 dlls/comctl32/comctl32.spec:
70462 Eric Pouech <eric.pouech@wanadoo.fr>
70463 Because of circular dependencies between comctl32 and msvfw32, replace
70464 in comctl32 delay loading of msvfw32 by manual loading.
70466 * objects/gdiobj.c:
70467 Gerard Patel <gerard.patel@nerim.net>
70468 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
70470 * dlls/commdlg/filedlg95.c:
70471 Gerard Patel <gerard.patel@nerim.net>
70472 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
70474 * dlls/gdi/printdrv.c:
70475 Marcus Meissner <marcus@jet.franken.de>
70476 Do not hold the GDI lock when the ABORTDOC procedure is called.
70478 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
70479 Mike McCormack <mike_mccormack@start.com.au>
70480 Implemented oleaut32.VarBstrCat.
70482 2001-08-17 Alexandre Julliard <julliard@winehq.com>
70484 * include/winbase.h, scheduler/critsection.c:
70485 Made the Interlocked*Pointer functions static inline since they aren't
70486 exported by the Windows API.
70489 Use the passed hdc in CreateDIBitmap instead of creating a new one.
70491 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
70492 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
70493 graphics/x11drv/xfont.c, include/gdi.h:
70494 Create GDI stock objects as normal objects instead of using magic
70497 2001-08-16 Alexandre Julliard <julliard@winehq.com>
70499 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
70500 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
70501 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
70502 Specify sizes for stock fonts again; removed the FixStockFontSize
70503 hack. Ignore mapping modes when selecting stock fonts into a DC.
70504 Removed a few direct accesses to GDI structures from x11drv.
70507 Release GDI lock before calling DeleteDC from RestoreDC.
70509 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
70510 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
70511 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
70512 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
70513 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
70514 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
70515 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
70516 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
70517 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
70518 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
70519 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
70520 dlls/shell32/undocshell.h, include/wine/shell16.h,
70521 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
70522 dlls/shell32/changenotify.c:
70523 Moved undocshell.h to dlls/shell32. Removed shell16.h.
70525 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
70527 Moved user lock to user.c. Added USER_CheckNotLock function.
70529 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
70530 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
70531 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
70532 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
70533 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
70534 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
70535 dlls/x11drv/x11drv_main.c, files/profile.c:
70536 Added names to standard critical sections (suggested by Andreas
70539 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
70540 Mike McCormack <mike_mccormack@start.com.au>
70541 Partially implement oleaut32.VarBstrCmp.
70543 2001-08-15 Alexandre Julliard <julliard@winehq.com>
70545 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
70546 Make sure we don't hold the GDI lock when loading drivers.
70548 * include/winbase.h, scheduler/syslevel.c:
70549 Implemented _CheckNotSysLevel.
70551 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
70552 Fixed win16drv initialisation.
70554 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
70555 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70556 PathGetExtensionAW has three arguments.
70559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70560 Don't call Dosvm functions when Dosvm isn't initialized.
70562 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
70563 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
70564 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
70565 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
70566 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
70567 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
70568 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70569 Added some stubs for quartz dll.
70571 * graphics/x11drv/xfont.c:
70572 Jeremy White <jwhite@codeweavers.com>
70573 Normalize the display name used to build the cached metric filename so
70574 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
70576 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
70578 Marcus Meissner <marcus@jet.franken.de>
70579 Implemented VarParseNumFromStr, VarNumFromParseNum.
70581 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
70582 dlls/wineps/data/AvantGarde_Book.c,
70583 dlls/wineps/data/AvantGarde_BookOblique.c,
70584 dlls/wineps/data/AvantGarde_Demi.c,
70585 dlls/wineps/data/AvantGarde_DemiOblique.c,
70586 dlls/wineps/data/Bookman_Demi.c,
70587 dlls/wineps/data/Bookman_DemiItalic.c,
70588 dlls/wineps/data/Bookman_Light.c,
70589 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
70590 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
70591 dlls/wineps/data/Courier_BoldOblique.c,
70592 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
70593 dlls/wineps/data/Helvetica_Bold.c,
70594 dlls/wineps/data/Helvetica_BoldOblique.c,
70595 dlls/wineps/data/Helvetica_Narrow.c,
70596 dlls/wineps/data/Helvetica_Narrow_Bold.c,
70597 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
70598 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
70599 dlls/wineps/data/Helvetica_Oblique.c,
70600 dlls/wineps/data/NewCenturySchlbk_Bold.c,
70601 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
70602 dlls/wineps/data/NewCenturySchlbk_Italic.c,
70603 dlls/wineps/data/NewCenturySchlbk_Roman.c,
70604 dlls/wineps/data/Palatino_Bold.c,
70605 dlls/wineps/data/Palatino_BoldItalic.c,
70606 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
70607 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
70608 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
70609 dlls/wineps/data/Times_Roman.c,
70610 dlls/wineps/data/ZapfChancery_MediumItalic.c,
70611 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
70612 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
70613 Ian Pilcher <ian.pilcher@home.com>
70614 Eliminate glyph bounding boxes & other unused font metrics.
70616 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
70617 debugger/expr.c, debugger/hash.c, debugger/module.c,
70618 debugger/winedbg.c, documentation/debugger.sgml:
70619 Eric Pouech <eric.pouech@wanadoo.fr>
70620 Fixed the parsing of id1.id2 which could be either access to field id2
70621 of struct id1, or the identifier id2 in dll id1.
70622 Enhanced some error reporting as well as 'info local' display layout.
70623 Minor cosmetic changes.
70625 * dlls/winmm/mci.c:
70626 Eric Pouech <eric.pouech@wanadoo.fr>
70627 Fixed error message and return value in case of bogus 'open all' mci
70628 string command. Minor 32/16 optimizations and cosmetic fixes.
70630 * dlls/oleaut32/variant.c:
70631 Marcus Meissner <marcus@jet.franken.de>
70632 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
70635 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70636 Include GUIDs in strmif.h and uuids.h.
70638 * include/Makefile.in, include/audevcod.h, include/dshow.h,
70639 include/evcode.h, include/uuids.h:
70640 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70641 Added some dshow headers.
70643 * include/strmif.h:
70644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70645 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
70648 Eric Pouech <eric.pouech@wanadoo.fr>
70649 Modified the debugger launching code so that only one instance of the
70650 debugger is created per process.
70652 2001-08-13 Alexandre Julliard <julliard@winehq.com>
70654 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
70655 Added mappings for a few messages.
70656 Added unicode messages bit set to shortcut message mapping when
70659 * windows/spy.c: Fixed some message names.
70661 * dlls/comctl32/rebar.c:
70662 Guy L. Albertelli <galberte@neo.lrun.com>
70663 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
70664 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
70665 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
70666 - Invalidate window rectangles after certain RB_ messages like the
70667 native. Fixed some painting problems.
70668 - Added UpdateWindow call in _MoveChildWindows to fix other painting
70670 - Set the Caption Font as the default font for all bands.
70672 * dlls/comctl32/toolbar.c:
70673 Guy L. Albertelli <galberte@neo.lrun.com>
70674 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
70675 FillRect and BF_MIDDLE on _FLAT toolbars.)
70676 - Issue FIXMEs for unsupported styles.
70677 - If the "hidden" state has changed then recalc the buttons.
70678 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
70679 necessary NM_CUSTOMDRAW notifies.
70680 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
70681 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
70682 so that the edge is "erased" by the parent.
70683 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
70686 * dlls/comctl32/treeview.c:
70687 Guy L. Albertelli <galberte@neo.lrun.com>
70688 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
70691 * dlls/comctl32/pager.c:
70692 Guy L. Albertelli <galberte@neo.lrun.com>
70693 - Make all WM_NOTIFY messages go to the parent.
70694 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
70696 - Combine multiple SetWindowPos calls in same processing line and make
70697 the flags like native.
70698 - Redo WM_NCCALCSIZE to match native.
70699 - Since Pager is a "transparent" control (except for its own buttons),
70700 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
70701 offset like the native control does.
70703 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
70705 Daniel Walker <diwalker@earthlink.net>
70706 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
70707 There was another implementation of SystemTimetoVariantTime
70708 submitted that didn't work for dates prior to 1900.
70709 - implemented VarDateFromUDate/VarUdateFromDate
70710 - implemented VariantTimeToDosDateTime
70712 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
70713 Fixed _control87 return value, use of wrong assembler command to get
70714 fp control word and a bug that inverted _IC_AFFINE flag.
70715 Made _controlfp work as specified in MSDN.
70717 2001-08-11 Alexandre Julliard <julliard@winehq.com>
70719 * loader/ne/segment.c:
70720 Josh Thielen <thielen@netprince.net>
70721 Wrong handle was being closed.
70723 * dlls/wineps/data/AvantGarde_Book.c,
70724 dlls/wineps/data/AvantGarde_BookOblique.c,
70725 dlls/wineps/data/AvantGarde_Demi.c,
70726 dlls/wineps/data/AvantGarde_DemiOblique.c,
70727 dlls/wineps/data/Bookman_Demi.c,
70728 dlls/wineps/data/Bookman_DemiItalic.c,
70729 dlls/wineps/data/Bookman_Light.c,
70730 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
70731 dlls/wineps/data/Courier_Bold.c,
70732 dlls/wineps/data/Courier_BoldOblique.c,
70733 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
70734 dlls/wineps/data/Helvetica_Bold.c,
70735 dlls/wineps/data/Helvetica_BoldOblique.c,
70736 dlls/wineps/data/Helvetica_Narrow.c,
70737 dlls/wineps/data/Helvetica_Narrow_Bold.c,
70738 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
70739 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
70740 dlls/wineps/data/Helvetica_Oblique.c,
70741 dlls/wineps/data/NewCenturySchlbk_Bold.c,
70742 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
70743 dlls/wineps/data/NewCenturySchlbk_Italic.c,
70744 dlls/wineps/data/NewCenturySchlbk_Roman.c,
70745 dlls/wineps/data/Palatino_Bold.c,
70746 dlls/wineps/data/Palatino_BoldItalic.c,
70747 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
70748 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
70749 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
70750 dlls/wineps/data/Times_Roman.c,
70751 dlls/wineps/data/ZapfChancery_MediumItalic.c,
70752 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
70753 Ian Pilcher <ian.pilcher@home.com>
70754 Remove unused character width array.
70756 * dlls/wineps/font.c:
70757 Ian Pilcher <ian.pilcher@home.com>
70758 Make EnumFonts and SelectObject use common font scaling.
70760 2001-08-10 Alexandre Julliard <julliard@winehq.com>
70762 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
70763 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
70764 windows/nonclient.c, windows/win.c, windows/winpos.c,
70765 controls/button.c, controls/combo.c, controls/desktop.c,
70766 controls/edit.c, controls/icontitle.c, controls/listbox.c,
70767 controls/menu.c, controls/scroll.c, controls/static.c:
70768 Removed a number of direct accesses to the WND structure, replacing
70771 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
70772 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
70773 Jörg Mayer <jmayer@loplof.de>
70774 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
70776 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
70777 dlls/wineps/text.c:
70778 Ian Pilcher <ian.pilcher@home.com>
70779 Removed ANSI encoding stuff.
70781 * dlls/shell32/shelllink.c:
70782 Dusan Lacko <dlacko@codeweavers.com>
70783 Fix ExtractFromEXEDLL for nIndex != 0.
70786 * include/config.h.in, loader/loadorder.c, configure, configure.in,
70788 Eric Pouech <eric.pouech@wanadoo.fr>
70789 Fixes for Solaris X86.
70791 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
70792 Mike McCormack <mike_mccormack@start.com.au>
70793 Implemented msvcrt._mbspbrk.
70795 2001-08-09 Alexandre Julliard <julliard@winehq.com>
70797 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
70798 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
70799 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
70800 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
70801 Eric Pouech <eric.pouech@wanadoo.fr>
70802 - implemented correctly the HSZ as local atoms and added the needed
70803 conversions to global atoms
70804 - enhanced internal handle <=> pointer conversions, as well as
70805 validity of such objects (life time, destruction, mutual access...)
70806 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
70807 - started having both Ansi/Unicode DDE window procs for message A/W
70809 - fixed a few segmented pointer issues (mainly in DdeInitialize &
70811 - added most of the CBF_ flags handling
70812 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
70814 - enhanced DdeQueryConfig and implemented DdeReconnect
70815 - implemented conversation termination (including XTYP_UNREGISTER)
70816 - several others code clean up
70817 - added transaction support on server side too
70819 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
70820 Mike McCormack <mike_mccormack@start.com.au>
70821 Implemented multibyte string reverse.
70823 * dlls/wineps/font.c, dlls/wineps/ps.c:
70824 Ian Pilcher <ian.pilcher@home.com>
70825 Remove previously disabled code.
70827 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
70828 Patrik Stridvall <ps@leissner.se>
70829 Documentation fixes.
70831 * dlls/oleaut32/olepicture.c:
70832 Patrik Stridvall <ps@leissner.se>
70833 Fixed issue found by winapi_check.
70835 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
70836 tools/winapi/make_filter, tools/winapi/make_parser.pm,
70837 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
70838 tools/winapi/winapi_fixup_editor.pm,
70839 tools/winapi/winapi_fixup_options.pm,
70840 tools/winapi/winapi_fixup_statements.pm,
70841 tools/winapi_check/win32/shell32.api,
70842 tools/winapi_check/win32/wineps.api,
70843 tools/winapi_check/win32/x11drv.api,
70844 tools/winapi_check/winapi_parser.pm:
70845 Patrik Stridvall <ps@leissner.se>
70846 - Begun implementation of a C statements parser.
70847 - More reorganizations and fixes.
70849 * scheduler/client.c, server/request.c:
70850 Don't create the WINEPREFIX directory if it doesn't exist.
70852 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
70853 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
70854 scheduler/critsection.c, scheduler/pthread.c:
70855 Added Interlocked*Pointer functions.
70856 Fixed InterlockedCompareExchange prototype.
70858 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
70859 documentation/.cvsignore, documentation/wine.man.in,
70860 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
70861 Andreas Mohr <a.mohr@mailto.de>
70864 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
70865 Small winecheck update (DGA check is bogus).
70867 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
70868 Added more STATUS_ codes.
70870 2001-08-08 Alexandre Julliard <julliard@winehq.com>
70872 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
70873 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
70874 windows/win.c, windows/winpos.c:
70875 Replace SendMessage16 by SendMessageW where possible.
70877 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
70878 Fixed DrawState16 callback support.
70880 * dlls/shell32/shellpath.c:
70881 Fixed loop termination check in PathIsExeW.
70883 * graphics/escape.c:
70884 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
70886 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
70887 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
70888 Ian Pilcher <ian.pilcher@home.com>
70889 Rewrite and separate AFM parsing code (no more [afmfiles]).
70891 * configure.in, configure:
70892 Marcus Meissner <marcus@jet.franken.de>
70893 Change libGLU check to look for gluLookAt instead of glBegin.
70895 2001-08-07 Alexandre Julliard <julliard@winehq.com>
70897 * debugger/winedbg.c:
70898 Eric Pouech <eric.pouech@wanadoo.fr>
70899 Now tries to print the symbol name of a crst when it times out.
70901 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
70902 Don't crash if send_thread_wakeup() fails.
70905 Ove Kaaven <ovek@transgaming.com>
70906 Added some registry entries related to COM interface marshaling.
70908 * windows/input.c, windows/message.c, windows/queue.c,
70909 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
70910 dlls/user/user.spec, include/message.h, include/queue.h,
70911 include/wine/server_protocol.h, include/wine/winuser16.h,
70912 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
70913 Rewrote most of SendMessage/PeekMessage.
70914 Implemented inter-process messaging.
70915 Moved most message routines to dlls/user, and split off 16-bit
70916 routines to a separate file.
70918 2001-08-06 Alexandre Julliard <julliard@winehq.com>
70920 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
70921 configure, configure.in, dlls/oleaut32/Makefile.in,
70922 dlls/oleaut32/olepicture.c:
70923 Marcus Meissner <marcus@jet.franken.de>
70924 Implemented OleLoadPicture.
70925 Added support for loading JPEG, Bitmap and Icons from persistant
70927 Implemented JPEG support using libjpeg, added necessary configure.in
70929 Added IConnectionPoint style notifications to the IPicture iface.
70930 Implemented several of the stubs already there, added some more.
70932 * dlls/x11drv/x11ddraw.c:
70933 Jukka Heinonen <jhei@iki.fi>
70934 XGrabPointer is now called from the correct thread context and it is
70935 made sure that we have keyboard focus when using DirectX.
70937 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
70939 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
70941 * windows/winproc.c:
70942 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
70944 * include/winuser.h: Added SMTO_* defines.
70946 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
70947 debugger/debugger.h, debugger/info.c, debugger/stack.c:
70948 Eric Pouech <eric.pouech@wanadoo.fr>
70949 Extended bt command to display backtrace of another thread.
70950 Enhanced process & thread display with process name.
70952 * dlls/comctl32/propsheet.c:
70953 Andreas Mohr <a.mohr@mailto.de>
70954 Fixed tab control index handling.
70956 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
70957 Marcus Meissner <Marcus.Meissner@caldera.de>
70958 SetCommConfig has 3 arguments, not 2.
70960 * documentation/wine.conf.man.in, documentation/wine.man.in:
70961 Lawson Whitney <lawson_whitney@juno.com>
70962 Reconciled the wine man pages to the absence of wine.conf.
70964 * scheduler/process.c:
70965 Eric Pouech <eric.pouech@wanadoo.fr>
70966 Fixed image name value sent to server upon process creation.
70968 * dlls/oleaut32/typelib.c:
70969 Marcus Meissner <marcus@jet.franken.de>
70970 First (partial) implementation of ITypeInfo::Invoke.
70971 Fixed buffer len passing to snprintf().
70973 2001-08-03 Alexandre Julliard <julliard@winehq.com>
70975 * windows/painting.c:
70976 Marco Bizzarri <m.bizzarri@icube.it>
70977 GetControlBrush16: avoid potentially releasing the same pointer
70980 * dlls/oleaut32/typelib.c:
70981 Malte Starostik <malte@kde.org>
70982 Implemented RegisterTypeLib.
70985 Pierre Beyssac <pb@fasterix.freenix.org>
70986 Force DPL 3 when setting entries on BSD.
70988 * dlls/commdlg/filedlg95.c:
70989 Andreas Mohr <a.mohr@mailto.de>
70990 Only add "." separator in case a default file name extension does
70993 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
70994 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
70997 Marcus Meissner <marcus@jet.franken.de>
70998 Check for -1 as the undefined value for handles before CloseHandle.
71000 * dlls/comctl32/toolbar.c:
71001 Guy L. Albertelli <galberte@neo.lrun.com>
71002 - Add debugging dumps of bar and buttons, and trace entry for each
71004 - Organize WM_NOTIFY processing in preparation for Unicode
71005 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
71006 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
71007 - Change drawing of buttons to support TBSTYLE_LIST and make match
71008 native pixel layout (with and without bitmaps).
71009 - Change TOOLBAR_MeasureString to measure with DrawText like native.
71010 This eliminates extra space due to prefix char ("&").
71011 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
71012 - Change calc of buttons to match drawing for TBSTYLE_LIST and
71016 Guy L. Albertelli <galberte@neo.lrun.com>
71017 - Add support to dump memory at lParam location on common control
71019 - Fixed remaining Toolbar and Pager notify dump amounts.
71020 - Separate memory dump code for easy use.
71022 * include/commctrl.h:
71023 Guy L. Albertelli <galberte@neo.lrun.com>
71024 Add TBNF_* flags for the NMTBDISPINFO structure.
71026 2001-07-31 Alexandre Julliard <julliard@winehq.com>
71028 * include/version.h, ANNOUNCE, ChangeLog:
71031 ----------------------------------------------------------------
71032 2001-07-31 Alexandre Julliard <julliard@winehq.com>
71034 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
71035 Include device name in call to CreateIC.
71037 * dlls/x11drv/window.c:
71038 Fixed desktop window structure initialization.
71040 * dlls/ddraw/dsurface/user.c, windows/dce.c:
71041 Fixed a few problems with DCX_* flags handling.
71043 * dlls/comctl32/toolbar.c:
71044 Nog <nog@sdf.lonestar.org>
71045 Don't enable the 'hot' state of a toolbar button when it's not
71048 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
71049 Lionel Ulmer <lionel.ulmer@free.fr>
71050 - added support for the SGIS multitexture extension.
71051 - misc. other fixes
71053 * windows/defwnd.c:
71054 Erase only client area on WM_ERASEBKGND.
71056 2001-07-30 Alexandre Julliard <julliard@winehq.com>
71058 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
71059 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
71061 Patrik Stridvall <ps@leissner.se>
71062 Made it possible to install the winapi tools.
71064 * include/winnls.h, include/winuser.h:
71065 Force STRICT checking of callback function types when compiling Wine.
71067 * windows/property.c:
71068 Implement EnumProps on top of EnumPropsEx to avoid function pointer
71071 * loader/ne/module.c, loader/task.c, include/task.h:
71072 Fixed HTASK/HTASK16 handle mismatch.
71074 * include/mmsystem.h, include/msacm.h, include/windef.h:
71075 Moved some handle declarations to the right headers.
71077 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
71078 tools/winapi/options.pm, tools/winapi_check/modules.dat,
71079 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
71080 tools/winapi_check/win32/wineps.api,
71081 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
71082 tools/winapi_check/winapi_check,
71083 tools/winapi_check/winapi_local.pm,
71084 tools/winapi_check/winapi_parser.pm:
71085 Patrik Stridvall <ps@leissner.se>
71089 Francois Gouget <fgouget@codeweavers.com>
71090 Fix handling of the '--with-wine-xxx' options: only look in the
71092 Libraries and wine dlls are separate notions that need separate paths
71093 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
71094 Small fixes to the search order.
71096 2001-07-29 Alexandre Julliard <julliard@winehq.com>
71098 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
71099 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
71100 graphics/enhmetafiledrv/init.c, graphics/escape.c,
71101 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
71102 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
71103 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
71104 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
71105 Rewrote Escape to avoid calling down to Escape16.
71106 Replaced Escape by ExtEscape in the DC function table.
71108 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
71109 Added a filter rule for filtering make output with
71110 tools/winapi/make_filter.
71112 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
71113 Patrik Stridvall <ps@leissner.se>
71114 Fixed some warnings.
71116 * tools/winapi/config.pm, tools/winapi/make_filter,
71117 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
71118 tools/winapi/options.pm, tools/winapi/setup.pm:
71119 Patrik Stridvall <ps@leissner.se>
71123 Patrik Stridvall <ps@leissner.se>
71124 Cleanup/removal of unnessary things that would have made winapi_*
71125 parsing more complicated.
71127 2001-07-28 Alexandre Julliard <julliard@winehq.com>
71129 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
71130 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
71131 include/x11drv.h, objects/dc.c, objects/palette.c,
71132 graphics/win16drv/init.c, graphics/win16drv/text.c,
71133 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
71134 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
71135 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
71136 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
71137 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
71138 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
71139 Added GetDeviceCaps to the DC driver interface. Removed devCaps
71140 pointer in the generic DC structure.
71142 * dlls/ddraw/ddraw_private.h:
71143 Removed unused DC_FUNCS pointers.
71145 2001-07-27 Alexandre Julliard <julliard@winehq.com>
71148 Bob Goodwin <goodie1@pacbell.net>
71149 Fix the 16bit win95 version.
71152 Francois Gouget <fgouget@codeweavers.com>
71153 Put the per project paths before the wine paths.
71154 Remove unnecessary libraries from the wine link test.
71155 Move DLL_LINK from configure.in to the Make.rules file.
71157 * dlls/commdlg/printdlg.c:
71158 Andreas Mohr <a.mohr@mailto.de>
71159 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
71161 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
71162 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
71163 Added missing ntdll imports.
71165 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
71166 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
71167 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
71168 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
71169 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
71170 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
71171 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
71172 Build the DC function table by using GetProcAddress on the graphics
71173 driver module. Moved driver support to dlls/gdi.
71175 2001-07-26 Alexandre Julliard <julliard@winehq.com>
71177 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
71178 Removed import of x11drv from ddraw.
71180 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
71181 loader/dos/dosmod.c:
71182 Patrik Stridvall <ps@leissner.se>
71183 Fixed some warnings.
71185 * dlls/oleaut32/oleaut.c:
71186 Patrik Stridvall <ps@leissner.se>
71187 Documentation fixes.
71189 * include/commctrl.h:
71190 Patrik Stridvall <ps@leissner.se>
71191 Cleanup/removal of unnessary things that would have made winapi_*
71192 parsing more complicated.
71194 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
71195 Patrik Stridvall <ps@leissner.se>
71196 - Moved comm related protoypes to the correct .h file.
71197 - Cleaned up the include section.
71199 * include/wine/port.h:
71200 Patrik Stridvall <ps@leissner.se>
71201 Removed inclusion of winnt.h because the porting layer shouldn't
71202 include Windows specific stuff.
71204 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
71205 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
71206 Ian Pilcher <ian.pilcher@home.com>
71207 Rewrite TrueType font metric parsing code.
71209 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
71210 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
71211 tools/winapi_check/winapi_check,
71212 tools/winapi_check/winapi_global.pm,
71213 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
71214 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
71215 tools/winapi/make_parser.pm, tools/winapi/options.pm,
71216 tools/winapi/output.pm, tools/winapi/type.pm,
71217 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
71218 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
71219 Patrik Stridvall <ps@leissner.se>
71220 - A few more bug fixes
71221 - Reorganization continues
71222 - New tool (make_filter) for filtering make output added
71224 * dlls/ntdll/misc.c:
71225 Dmitry Timoshkov <dmitry@codeweavers.com>
71228 * graphics/x11drv/bitblt.c:
71229 Bill Medland <medbi01@accpac.com>
71230 Don't inline perfect_graphics().
71232 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
71233 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
71234 Removed a few unnecessary Callouts.
71236 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
71237 windows/focus.c, windows/hook.c, windows/input.c,
71238 windows/message.c, windows/queue.c, windows/timer.c,
71239 windows/user.c, windows/win.c, windows/winpos.c,
71240 dlls/x11drv/desktop.c:
71241 Avoid using GetFastQueue16 from USER.
71243 * dlls/user/text.c, include/winuser.h:
71244 Travis Michielsen <tjmichielsen@yahoo.com>
71245 Fully implement DrawTextEx* functions.
71247 * dlls/comctl32/propsheet.c:
71248 Marcus Meissner <marcus@jet.franken.de>
71249 Be a bit more graceful on NULL property sheet titles.
71251 * dlls/comctl32/toolbar.c:
71252 Guy L. Albertelli <galberte@neo.lrun.com>
71253 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
71254 height (fixes overlap of image and text in IE4).
71255 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
71256 treated like a regular button).
71257 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
71258 necessary but done by native).
71259 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
71261 * include/commctrl.h:
71262 Guy L. Albertelli <galberte@neo.lrun.com>
71263 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
71266 Mike McCormack <mike_mccormack@start.com.au>
71267 Correct man page spec directory.
71269 2001-07-25 Alexandre Julliard <julliard@winehq.com>
71271 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
71272 memory/global.c, memory/local.c, memory/registry.c,
71273 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
71274 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
71275 scheduler/thread.c, win32/device.c, windows/driver.c,
71276 windows/input.c, windows/keyboard.c, windows/painting.c,
71277 graphics/enhmetafiledrv/graphics.c,
71278 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
71279 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
71280 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
71281 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
71282 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
71283 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
71284 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
71285 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
71286 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
71287 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
71288 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
71289 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
71290 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
71291 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
71292 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
71293 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
71294 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
71295 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
71296 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
71297 controls/desktop.c, controls/icontitle.c, controls/static.c,
71298 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
71299 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
71300 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
71301 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
71302 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
71303 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
71304 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
71305 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
71306 Removed unnecessary inclusion of heap.h.
71308 2001-07-24 Alexandre Julliard <julliard@winehq.com>
71310 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
71311 include/gdi.h, objects/enhmetafile.c:
71312 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
71314 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
71315 loader/module.c, msdos/int21.c, relay32/snoop.c,
71316 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
71317 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
71318 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
71319 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
71320 graphics/env.c, graphics/win16drv/prtdrv.c,
71321 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
71322 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
71323 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
71324 dlls/shell32/shelllink.c:
71325 Removed HEAP_strdupA.
71327 * dlls/wineps/data/Palatino_BoldItalic.c,
71328 dlls/wineps/data/Palatino_Italic.c,
71329 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
71330 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
71331 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
71332 dlls/wineps/data/ZapfChancery_MediumItalic.c,
71333 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
71334 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
71335 dlls/wineps/data/AvantGarde_BookOblique.c,
71336 dlls/wineps/data/AvantGarde_Demi.c,
71337 dlls/wineps/data/AvantGarde_DemiOblique.c,
71338 dlls/wineps/data/Bookman_Demi.c,
71339 dlls/wineps/data/Bookman_DemiItalic.c,
71340 dlls/wineps/data/Bookman_Light.c,
71341 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
71342 dlls/wineps/data/Courier_Bold.c,
71343 dlls/wineps/data/Courier_BoldOblique.c,
71344 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
71345 dlls/wineps/data/Helvetica_Bold.c,
71346 dlls/wineps/data/Helvetica_BoldOblique.c,
71347 dlls/wineps/data/Helvetica_Narrow.c,
71348 dlls/wineps/data/Helvetica_Narrow_Bold.c,
71349 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
71350 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
71351 dlls/wineps/data/Helvetica_Oblique.c,
71352 dlls/wineps/data/NewCenturySchlbk_Bold.c,
71353 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
71354 dlls/wineps/data/NewCenturySchlbk_Italic.c,
71355 dlls/wineps/data/NewCenturySchlbk_Roman.c,
71356 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
71357 dlls/wineps/psdrv.h:
71358 Ian Pilcher <ian.pilcher@home.com>
71359 Make built-in font data read-only.
71361 * objects/dcvalues.c:
71362 Got rid of all the ugly macros.
71364 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
71365 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
71366 Ian Pilcher <ian.pilcher@home.com>
71367 Modify init code to handle const data types.
71369 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
71370 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
71371 Mike McCormack <mike_mccormack@start.com.au>
71372 Move 16-bit COMM code to USER dll.
71374 * controls/button.c, controls/combo.c, controls/edit.c,
71375 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
71377 Jukka Heinonen <jhei@iki.fi>
71378 WNDPROC handlers now check whether HWND argument is valid.
71380 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
71381 dlls/oleaut32/olefont.c:
71382 Marcus Meissner <marcus@jet.franken.de>
71383 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
71384 giving back a 8 point System font for now).
71386 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
71387 scheduler/thread.c:
71388 Patrik Stridvall <ps@leissner.se>
71389 Documentation fixes.
71391 2001-07-23 Alexandre Julliard <julliard@winehq.com>
71393 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
71394 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
71395 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
71396 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
71397 dlls/shell32/shlmenu.c, include/ole.h,
71398 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
71399 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
71400 Patrik Stridvall <ps@leissner.se>
71401 - Made sure that the files that contains the declarations
71402 of the implementated functions are included.
71403 - Corrected mismatching prototypes.
71404 - Cleaned up the include section.
71406 * dlls/wineps/font.c:
71407 Ian Pilcher <ian.pilcher@home.com>
71408 Use Windows metrics for font scaling.
71410 * tools/winapi/config.pm, tools/winapi/options.pm,
71411 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
71412 tools/winapi/winapi_extract,
71413 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
71414 tools/winapi/winapi_fixup_options.pm,
71415 tools/winapi_check/winapi_check,
71416 tools/winapi_check/winapi_documentation.pm,
71417 tools/winapi_check/winapi_function.pm,
71418 tools/winapi_check/winapi_global.pm,
71419 tools/winapi_check/winapi_local.pm,
71420 tools/winapi_check/winapi_options.pm,
71421 tools/winapi_check/winapi_parser.pm:
71422 Patrik Stridvall <ps@leissner.se>
71423 Yet another major reorganization and a few new features.
71425 * files/file.c, server/file.c:
71426 Bernhard Rosenkraenzer <bero@redhat.de>
71427 Set executable permissions when creating .exe/.com files.
71429 * dlls/msvcrt/file.c:
71430 Marcus Meissner <marcus@jet.franken.de>
71431 Pass handle to GetFileType, not MSVCRT fd.
71433 * dlls/kernel/comm.c:
71434 Mike McCormack <mike_mccormack@start.com.au>
71435 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
71437 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
71438 Ian Pilcher <ian.pilcher@home.com>
71439 Only index glyph names when necessary.
71441 * include/loadorder.h, include/metafile.h, include/module.h,
71442 include/options.h, loader/loadorder.c, loader/main.c,
71443 loader/module.c, loader/ne/module.c, misc/options.c,
71444 objects/font.c, objects/metafile.c, windows/class.c,
71445 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
71446 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
71447 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
71448 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
71449 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
71450 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
71451 debugger/memory.c, debugger/module.c, debugger/msc.c,
71452 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
71453 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
71454 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
71455 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
71456 Removed some unnecessary includes.
71458 2001-07-22 Alexandre Julliard <julliard@winehq.com>
71460 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
71461 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
71462 Ian Pilcher <ian.pilcher@home.com>
71463 Eliminate UNICODEVECTOR data type.
71465 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
71467 Commented out references to x11drv internals from MESA code.
71469 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
71470 graphics/win16drv/brush.c, graphics/win16drv/font.c,
71471 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
71472 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
71473 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
71474 dlls/wineps/psdrv.h:
71475 Removed some direct accesses to GDI internal pen/brush/font
71479 Guy L. Albertelli <galberte@neo.lrun.com>
71480 - If the class of the window is a known standard, then format the name
71481 of the WM_USER+nnn messages if possible.
71482 - Fix case where the classname returned was truncated and not printed
71484 - Issue errors if either the Notify or common control messasge lists
71486 - Prepare to dump out control block structures pointed to by lparam
71489 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
71490 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
71491 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
71492 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
71493 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
71495 Moved the 16-bit pointer to the DIB bits out of the driver-specific
71496 structure and into the main bitmap structure. Removed
71497 CreateDIBSection16 from the driver interface.
71499 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
71500 Got rid of HEAP_strdupW.
71502 * dlls/wineps/data/AvantGarde_Book.c,
71503 dlls/wineps/data/AvantGarde_BookOblique.c,
71504 dlls/wineps/data/AvantGarde_Demi.c,
71505 dlls/wineps/data/AvantGarde_DemiOblique.c,
71506 dlls/wineps/data/Bookman_Demi.c,
71507 dlls/wineps/data/Bookman_DemiItalic.c,
71508 dlls/wineps/data/Bookman_Light.c,
71509 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
71510 dlls/wineps/data/Courier_Bold.c,
71511 dlls/wineps/data/Courier_BoldOblique.c,
71512 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
71513 dlls/wineps/data/Helvetica_Bold.c,
71514 dlls/wineps/data/Helvetica_BoldOblique.c,
71515 dlls/wineps/data/Helvetica_Narrow.c,
71516 dlls/wineps/data/Helvetica_Narrow_Bold.c,
71517 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
71518 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
71519 dlls/wineps/data/Helvetica_Oblique.c,
71520 dlls/wineps/data/NewCenturySchlbk_Bold.c,
71521 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
71522 dlls/wineps/data/NewCenturySchlbk_Italic.c,
71523 dlls/wineps/data/NewCenturySchlbk_Roman.c,
71524 dlls/wineps/data/Palatino_Bold.c,
71525 dlls/wineps/data/Palatino_BoldItalic.c,
71526 dlls/wineps/data/Palatino_Italic.c,
71527 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
71528 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
71529 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
71530 dlls/wineps/data/ZapfChancery_MediumItalic.c,
71531 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
71532 dlls/wineps/truetype.c, dlls/wineps/afm.c:
71533 Ian Pilcher <ian.pilcher@home.com>
71534 Remove redundant data structure from font metrics.
71536 * dlls/oleaut32/olefont.c:
71537 Marcus Meissner <marcus@jet.franken.de>
71538 OleFont::IDispatch::Invoke stub can just return S_OK.
71540 2001-07-20 Alexandre Julliard <julliard@winehq.com>
71542 * dlls/x11drv/window.c:
71543 Use AdjustWindowRect to translate X to window rectangle instead of
71544 duplicating what's done in nonclient.c.
71546 * windows/nonclient.c:
71547 Bill Medland <medbi01@accpac.com>
71548 Corrections to the Win95 and later frame drawing code.
71550 * windows/win.c: Bill Medland <medbi01@accpac.com>
71551 Additional modifications to the window styles during window creation.
71553 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
71554 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
71555 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
71556 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
71557 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
71558 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
71559 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
71560 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
71561 Patrik Stridvall <ps@leissner.se>
71562 - Made sure that the files that contains the declarations
71563 of the implementated functions are included.
71564 - Corrected mismatching prototypes.
71565 - Cleaned up the include section.
71567 * include/Makefile.in:
71568 Added a few more files to the install list.
71570 * windows/winpos.c:
71571 Guy L. Albertelli <galberte@neo.lrun.com>
71572 Trace rectangles returned by GetClientRect and GetWindowRect.
71574 * dlls/comctl32/toolbar.c:
71575 Guy L. Albertelli <galberte@neo.lrun.com>
71576 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
71577 - Add trace to show the paint rectangle prior to refreshing.
71579 * dlls/comctl32/rebar.c:
71580 Guy L. Albertelli <galberte@neo.lrun.com>
71581 - Fix handling of text color.
71582 - Correct implementation of WM_SETREDRAW to be closer to native.
71583 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
71584 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
71585 - Do more testing in WM_SIZE to handle strange cases like native.
71588 Guy L. Albertelli <galberte@neo.lrun.com>
71589 Display rectangle from WM_NCCALCSIZE on entry and exit.
71591 * dlls/comctl32/comboex.c:
71592 Guy L. Albertelli <galberte@neo.lrun.com>
71593 Fix conversion of W structure to A structure during notify.
71596 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71597 Update information concerning FreeBSD.
71598 Refer to Wine instead of wine as the package name.
71600 * dlls/kernel/comm.c:
71601 Mike McCormack <mike_mccormack@start.com.au>
71602 Replace service thread with ReadFileEx/WriteFileEx.
71605 Lionel Ulmer <lionel.ulmer@free.fr>
71606 Fix 'undocumented' behaviour of GetPrivateProfileString.
71608 2001-07-19 Alexandre Julliard <julliard@winehq.com>
71610 * dlls/shell32/shpolicy.h:
71611 Patrik Stridvall <ps@leissner.se>
71612 Removed unused file.
71614 * tools/winapi_check/win32/shell32.api,
71615 tools/winapi_check/win32/user32.api,
71616 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
71617 Patrik Stridvall <ps@leissner.se>
71618 Minor reorganisation and a few bug fixes.
71620 * dlls/ddraw/dsurface/wndproc.c:
71621 Dmitry Timoshkov <dmitry@codeweavers.com>
71622 Fix out of the source tree build (again).
71624 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
71625 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
71626 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
71627 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
71628 windows/input.c, windows/message.c, windows/painting.c,
71629 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
71630 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
71631 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
71632 include/wine/server_protocol.h, loader/main.c, loader/module.c,
71633 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
71634 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
71635 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
71636 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
71637 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
71638 Moved server.h to include/wine.
71640 * server/Makefile.in, server/handle.h, server/object.h,
71641 server/process.h, server/protocol.def, server/request.c,
71642 server/request.h, server/thread.h, server/unicode.h,
71643 tools/make_requests:
71644 Use the new protocol.def file to build the request structures.
71645 Define protocol structures in a separate server_protocol.h file.
71646 Removed __WINE_SERVER__ checks now that all includes are in the right
71649 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
71650 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
71651 Ian Pilcher <ian.pilcher@home.com>
71652 Read/calculate average character width for all fonts.
71653 Work directly with 16-bit WCHARs; don't convert to CP1252.
71655 * dlls/wineps/data/Helvetica_Narrow.c,
71656 dlls/wineps/data/Helvetica_Narrow_Bold.c,
71657 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
71658 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
71659 Ian Pilcher <ian.pilcher@home.com>
71660 Make Helvetica Narrow a separate font family.
71662 2001-07-18 Alexandre Julliard <julliard@winehq.com>
71664 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
71665 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
71666 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
71667 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
71668 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
71669 graphics/x11drv/objects.c, include/msvcrt/string.h,
71670 include/wine/winuser16.h, include/winuser.h, loader/task.c,
71671 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
71672 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
71673 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
71674 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
71675 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
71676 Patrik Stridvall <ps@leissner.se>
71677 - Made sure that the files that contains the declarations
71678 of implementated functions are included.
71679 - Corrected mismatching prototypes.
71680 - Cleaned up the include section.
71682 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
71683 Documentation fixes.
71685 * tools/winapi_check/win32/msvcrt.api,
71686 tools/winapi_check/win32/ole32.api,
71687 tools/winapi_check/win32/shell32.api,
71688 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
71689 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
71690 tools/winapi_check/winapi_function.pm,
71691 tools/winapi_check/winapi_global.pm,
71692 tools/winapi_check/winapi_options.pm,
71693 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
71694 tools/winapi/output.pm, tools/winapi/setup.pm,
71695 tools/winapi/winapi_extract:
71696 Patrik Stridvall <ps@leissner.se>
71697 Several additions and bug fixes.
71699 * windows/message.c, include/winuser.h:
71700 Reject pointer messages in SendNotifyMessage[AW] and
71701 SendMessageCallback[AW]. Fixed prototypes.
71703 * include/comcat.h, include/docobj.h, include/oaidl.h,
71704 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
71705 include/servprov.h, include/strmif.h, include/unknwn.h,
71707 Francois Gouget <fgouget@free.fr>
71708 Include rpc*.h/windows.h/ole2.h just like windows.
71710 * dlls/kernel/comm.c:
71711 Mike McCormack <mike_mccormack@start.com.au>
71712 Use GetCommState16 to save state in OpenComm16.
71713 Merge comm16 globals into one structure.
71716 Bill Medland <medbi01@accpac.com>
71717 Make the font name and size settings reflect the data in the font file
71718 rather than arbitrary values.
71721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71722 SNOOP_DoReturn: remove redundant printing of tid.
71724 2001-07-17 Alexandre Julliard <julliard@winehq.com>
71726 * dlls/Makefile.in: Updated dependencies.
71728 * dlls/kernel/comm.c:
71729 Mike McCormack <mike_mccormack@start.com.au>
71730 Rewrite SetCommState16 to use SetCommState.
71732 * dlls/ntdll/debugtools.c:
71733 Andreas Mohr <a.mohr@mailto.de>
71734 More descriptive error on buffer overflow.
71736 * controls/listbox.c:
71737 Bill Medland <medbi01@accpac.com>
71738 As for the edit control, the style of the borders on the list control
71739 is modified in the dialog loading code, not in the control itself.
71741 * ole/ole2nls.c, dlls/user/text.c:
71742 Andreas Mohr <a.mohr@mailto.de>
71743 Fixed some more overflowing string traces.
71746 Gerard Patel <gerard.patel@nerim.net>
71747 Draw MenuBar in proper place (some cases).
71749 * dlls/opengl32/opengl32.spec:
71750 Lionel Ulmer <lionel.ulmer@free.fr>
71751 Make sure user32 is always loaded before x11drv.
71753 * tools/winelauncher.in:
71754 Francois Gouget <fgouget@free.fr>
71755 Handle spaces properly when restarting winelauncher for debug.
71757 * dlls/comctl32/datetime.c:
71758 Francois Gouget <fgouget@free.fr>
71759 Some 'calendar' typos...
71761 * dlls/shell32/shell32_main.c, include/shellapi.h:
71762 Francois Gouget <fgouget@free.fr>
71763 Added missing CommandLineToArgvW prototype.
71765 * dlls/comctl32/toolbar.c:
71766 Gerard Patel <gerard.patel@nerim.net>
71767 Refresh bitmap count to take in account imagelist changes after
71770 * dlls/user/dde/misc.c:
71771 Gerard Patel <gerard.patel@nerim.net>
71772 Fixed unicode warning.
71774 * include/winnt.h, server/named_pipe.c:
71775 Ove Kaaven <ovek@transgaming.com>
71776 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
71777 when opening a named pipe if the pipe exists but no instances of it are
71778 currently waiting for a connection.
71780 2001-07-14 Alexandre Julliard <julliard@winehq.com>
71782 * server/debugger.c, server/file.c, server/process.c,
71783 server/process.h, server/ptrace.c:
71784 Backed out the suspend_process_for_ptrace change.
71785 Fixed a couple of races in ptrace code.
71787 * configure, configure.in:
71788 Jeremy White <jwhite@codeweavers.com>
71789 Remove the -rpath option from the link command.
71791 * dlls/ntdll/ntdll.spec:
71792 Patrik Stridvall <ps@leissner.se>
71793 Fixed issue found by winapi_check.
71795 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
71796 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
71797 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
71798 tools/winapi_check/winapi_check,
71799 tools/winapi_check/winapi_documentation.pm,
71800 tools/winapi_check/winapi_function.pm,
71801 tools/winapi_check/winapi_global.pm,
71802 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
71803 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
71804 Patrik Stridvall <ps@leissner.se>
71805 Several additions and bug fixes.
71808 Marcus Meissner <marcus@jet.franken.de>
71809 Better LockWindowUpdate debug.
71811 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
71812 dlls/oleaut32/olefont.c:
71813 Marcus Meissner <marcus@jet.franken.de>
71814 Made some FIXME()s print the respective strings passed.
71815 Changed StgSetTimes() to correct type.
71817 * dlls/commdlg/printdlg.c:
71818 Marcus Meissner <marcus@jet.franken.de>
71819 Added Quality Box (readonly currently) for 16bit templated dialogs.
71820 Added [Printer] button support in 16bit templated dialogs.
71821 Try sending orientation icon to stc10 too.
71823 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
71824 Marcus Meissner <marcus@jet.franken.de>
71825 Replaced most of the numbers with the symbolic constants of the dialog
71829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71830 Don't claim the parport for exclusive access and release the port
71831 after every access.
71833 * dlls/kernel/comm.c:
71834 Mike McCormack <mike_mccormack@start.com.au>
71835 Rewrite GetCommState16 using GetCommState.
71838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71839 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
71841 2001-07-12 Alexandre Julliard <julliard@winehq.com>
71843 * server/thread.c, server/thread.h:
71844 Removed unused functions suspend/remove_all_threads.
71846 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
71847 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
71848 objects/region.c, windows/input.c, windows/mdi.c,
71849 windows/message.c, windows/syscolor.c, windows/winpos.c,
71850 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
71851 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
71852 Patrik Stridvall <ps@leissner.se>
71853 Documentation fixes.
71855 * files/file.c, include/file.h, scheduler/synchro.c,
71856 dlls/kernel/comm.c:
71857 Mike McCormack <mike_mccormack@start.com.au>
71858 Implement overlapped completion routines.
71859 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
71861 * dlls/x11drv/window.c:
71862 Lionel Ulmer <lionel.ulmer@free.fr>
71863 Fix X crash when running in managed mode.
71865 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
71866 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
71867 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
71868 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
71869 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
71871 Regenerated codepage files with Unicode 3.1 data.
71873 * dlls/rpcrt4/rpcrt4_main.c:
71874 Patrik Stridvall <ps@leissner.se>
71875 Fixed some issues found by winapi_check.
71877 * tools/winapi_check/win32/rasapi32.api,
71878 tools/winapi_check/win32/rpcrt4.api,
71879 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
71880 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
71881 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
71882 tools/winapi_check/winapi_documentation.pm,
71883 tools/winapi_check/winapi_function.pm,
71884 tools/winapi_check/winapi_local.pm,
71885 tools/winapi_check/winapi_parser.pm:
71886 Patrik Stridvall <ps@leissner.se>
71887 Several additions and bug fixes.
71890 Bill Medland <medbi01@accpac.com>
71891 Get winemaker to drop the trailing CtrlZ that is still to be found on
71892 quite a lot of DOS files.
71894 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
71895 graphics/x11drv/graphics.c:
71896 Fixed a few issues with tsx11 locking.
71897 Always map the client window when moving out of iconic state.
71899 * loader/pe_image.c:
71900 Don't call SNOOP_RegisterDLL on builtins.
71902 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
71903 include/config.h.in, configure, configure.in:
71904 Lionel Ulmer <lionel.ulmer@free.fr>
71905 - removed unused OSMesa linking
71906 - removed OSMesa code
71908 * dlls/kernel/comm.c:
71909 Mike McCormack <mike_mccormack@start.com.au>
71910 Implement COMM_MSRUpdate with GetCommModemStatus.
71912 2001-07-11 Alexandre Julliard <julliard@winehq.com>
71914 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
71915 include/Makefile.in, include/rpc.h, include/rpcdce.h,
71916 include/rpcnterr.h:
71917 Peter Hunnisett <hunnise@yahoo.com>
71918 Added a bunch of entry points.
71919 Added some stubs and header information.
71920 Fixed some return codes.
71922 * windows/sysmetrics.c:
71923 Bill Medland <medbi01@accpac.com>
71924 Modify some system metrics to agree with Win95 and reflect the desktop
71927 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
71928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71929 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
71931 * windows/message.c, windows/syscolor.c, windows/winpos.c,
71932 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
71933 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
71934 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
71935 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
71936 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
71937 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
71938 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
71939 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
71940 memory/environ.c, memory/global.c, memory/heap.c,
71941 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
71942 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
71943 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
71944 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
71945 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
71946 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
71947 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
71948 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
71949 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
71950 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
71951 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
71952 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
71953 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
71954 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
71955 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71956 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
71957 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
71958 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
71959 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
71960 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
71961 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
71962 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
71963 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
71964 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
71965 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
71966 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
71967 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
71968 Patrik Stridvall <ps@leissner.se>
71969 Documentation fixes.
71971 * debugger/db_disasm.c:
71972 Added disassembly for 0x0f 0x5x opcodes.
71974 * debugger/dbg.y, debugger/winedbg.c:
71975 Better error reporting on DebugActiveProcess failure.
71977 * server/context_i386.c, server/debugger.c, server/process.c,
71979 Small fixes to the debugger support.
71981 * server/queue.c: Merge WM_MOUSEMOVE messages.
71983 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
71984 tools/winapi/function.pm, tools/winapi/options.pm,
71985 tools/winapi/util.pm, tools/winapi/winapi_extract,
71986 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
71987 tools/winapi_check/winapi_check,
71988 tools/winapi_check/winapi_documentation.pm,
71989 tools/winapi_check/winapi_function.pm,
71990 tools/winapi_check/winapi_local.pm,
71991 tools/winapi_check/winapi_options.pm,
71992 tools/winapi_check/winapi_parser.pm:
71993 Patrik Stridvall <ps@leissner.se>
71994 Major reorganization and cleanup.
71996 * dlls/kernel/comm.c:
71997 Mike McCormack <mike_mccormack@start.com.au>
71998 Implement FlushComm16 with PurgeComm.
72000 * controls/edit.c, windows/dialog.c:
72001 Bill Medland <medbi01@accpac.com>
72002 Correct the location of the style patching for the edit control.
72004 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
72005 Mike McCormack <mike_mccormack@start.com.au>
72006 Stub some rasapi functions.
72008 * dlls/wininet/internet.c:
72009 Marcus Meissner <marcus@jet.franken.de>
72010 Have InternetGetConnectedState always return 'LAN connection'.
72012 2001-07-10 Alexandre Julliard <julliard@winehq.com>
72014 * server/Makefile.in, server/named_pipe.c, server/request.h,
72015 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
72016 files/file.c, include/server.h, include/winbase.h:
72017 Mike McCormack <mike_mccormack@start.com.au>
72018 Start implementing named pipes.
72020 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
72021 Peter Hunnisett <hunnise@yahoo.com>
72022 Add shlwapi.wvnsprintf[AW], header info and comments.
72024 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
72025 include/winsock2.h:
72026 Peter Hunnisett <hunnise@yahoo.com>
72027 Implemented a stub for WSARecvFrom.
72030 Mike McCormack <mike_mccormack@start.com.au>
72031 GetMenuItemID: return -1 for invalid menu items, not zero.
72033 * dlls/kernel/comm.c:
72034 Mike McCormack <mike_mccormack@start.com.au>
72035 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
72037 * dlls/msvcrt/file.c:
72038 Peter Hunnisett <hunnise@yahoo.com>
72039 CreateFile should be called with security attributes in _open.
72041 * dlls/ddraw/dclipper/main.c:
72042 Marcus Meissner <marcus@jet.franken.de>
72043 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
72044 Do not scroll FIXME()s too much.
72046 2001-07-08 Alexandre Julliard <julliard@winehq.com>
72048 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
72049 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
72050 Patrik Stridvall <ps@leissner.se>
72051 Fixed issues found by winapi_check.
72053 * dlls/oleaut32/parsedt.c:
72054 Patrik Stridvall <ps@leissner.se>
72055 - Added comment that code is broken.
72056 - Silenced annoying long term winapi_check message.
72058 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
72059 Patrik Stridvall <ps@leissner.se>
72060 Add proper check for existance of struct sockaddr member sa_len.
72062 * documentation/printing.sgml:
72063 Andreas Mohr <a.mohr@mailto.de>
72064 Updated printing documentation a bit.
72066 * tools/winapi/config.pm, tools/winapi/winapi_extract,
72067 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
72068 tools/winapi_check/win16/gdi.api,
72069 tools/winapi_check/win32/oledlg.api,
72070 tools/winapi_check/win32/quartz.api,
72071 tools/winapi_check/win32/winmm.api,
72072 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
72073 tools/winapi_check/winapi_check,
72074 tools/winapi_check/winapi_documentation.pm,
72075 tools/winapi_check/winapi_function.pm,
72076 tools/winapi_check/winapi_local.pm,
72077 tools/winapi_check/winapi_options.pm:
72078 Patrik Stridvall <ps@leissner.se>
72079 Several bug fixes and additions.
72081 * dlls/shlwapi/shlwapi.spec:
72082 Peter Hunnisett <hunnise@yahoo.com>
72083 Fix some ordinal forwarding.
72086 Marcus Meissner <Marcus.Meissner@caldera.de>
72087 Add some argument validation to SetMenuItemInfoA, so QT5 does not
72090 * dlls/comctl32/rebar.c:
72091 Guy L. Albertelli <galberte@neo.lrun.com>
72092 - Move creation process to the WM_NCCREATE message like native and force
72093 styles WS_VISIBLE and CCS_TOP.
72094 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
72096 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
72097 (by saving state and handling WM_STYLECHANGED).
72098 - Cleanup and remove dead and test code.
72101 Guy L. Albertelli <galberte@neo.lrun.com>
72102 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
72104 * controls/uitools.c:
72105 Bill Medland <medbi01@accpac.com>
72106 Correct more colours so that DrawEdge works for more cases.
72108 * include/strmif.h:
72109 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72110 Added missing IIDs.
72113 Mike McCormack <mike_mccormack@start.com.au>
72114 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
72115 is not supported yet...)
72117 * dlls/kernel/comm.c:
72118 Mike McCormack <mike_mccormack@start.com.au>
72119 Use HANDLEs instead of unix fds.
72121 * programs/uninstaller/main.c:
72122 Jeremy White <jwhite@codeweavers.com>
72123 Add --list facility to list installed programs.
72124 Add --remove xxx facility to remove a specific program.
72126 2001-07-02 Alexandre Julliard <julliard@winehq.com>
72128 * windows/dialog.c, windows/input.c, windows/keyboard.c,
72129 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
72130 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
72131 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
72132 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
72133 objects/palette.c, objects/text.c, scheduler/synchro.c,
72134 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
72135 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
72136 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
72137 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
72138 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
72139 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
72140 loader/task.c, dlls/winmm/midimap/midimap.c,
72141 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
72142 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
72143 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
72144 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
72145 dlls/version/resource.c, dlls/version/ver16.c,
72146 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
72147 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
72148 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
72149 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
72150 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
72151 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
72152 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
72153 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
72154 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
72155 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
72156 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
72157 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
72158 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
72159 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
72160 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
72161 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
72162 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
72163 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
72164 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
72165 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
72166 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
72167 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
72168 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
72169 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
72170 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
72171 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
72172 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
72173 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
72174 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
72175 dlls/kernel/comm.c, dlls/kernel/debugger.c,
72176 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
72177 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
72178 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
72179 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
72180 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
72181 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
72182 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
72183 dlls/commdlg/colordlg.c:
72184 Patrik Stridvall <ps@leissner.se>
72185 Documentation fixes.
72187 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
72188 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
72189 dlls/quartz/main.c, dlls/quartz/quartz.spec:
72190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72191 Added stubs for quartz.dll.
72193 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
72195 Mike McCormack <mike_mccormack@start.com.au>
72196 Declare stubs for ReadFileEx, WriteFileEx.
72198 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
72199 include/control.h, include/strmif.h:
72200 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72201 Added some dshow headers.
72203 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
72204 Dmitry Timoshkov <dmitry@codeweavers.com>
72205 Fix some inter dll dependencies.
72207 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
72208 Dmitry Timoshkov <dmitry@codeweavers.com>
72209 Add stdcall->cdecl thunks for inet_network and getnetbyname.
72211 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
72212 Dmitry Timoshkov <dmitry@codeweavers.com>
72213 Replace PROFILE_* functions by Reg*.
72215 * dlls/comctl32/rebar.c:
72216 Guy L. Albertelli <galberte@neo.lrun.com>
72217 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
72220 * dlls/comctl32/toolbar.c:
72221 Mike McCormack <mike_mccormack@start.com.au>
72222 Fix button text placement for disabled buttons (see Winzip 8.0).
72224 * include/urlmon.h:
72225 Nikolas Zimmermann <wildfox@kde.org>
72226 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
72227 BINDF, BINDSTATUS structs.
72229 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
72230 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
72231 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
72232 Patrik Stridvall <ps@leissner.se>
72233 Fixed some issues found by winapi_check.
72235 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
72236 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
72237 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
72238 tools/winapi_check/winapi_parser.pm:
72239 Patrik Stridvall <ps@leissner.se>
72240 Several bug fixes and additions.
72242 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
72243 windows/clipboard.c, windows/mdi.c, controls/menu.c:
72244 Dmitry Timoshkov <dmitry@codeweavers.com>
72245 Replace some 16-bit calls by their 32-bit equivalents.
72247 * dlls/comctl32/listview.c:
72248 Guy L. Albertelli <galberte@neo.lrun.com>
72249 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
72251 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
72252 Dmitry Timoshkov <dmitry@codeweavers.com>
72253 Finish win32s separation.
72255 2001-06-29 Alexandre Julliard <julliard@winehq.com>
72257 * include/version.h, ANNOUNCE, ChangeLog:
72260 ----------------------------------------------------------------
72261 2001-06-29 Alexandre Julliard <julliard@winehq.com>
72263 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
72264 dlls/user/dde/server.c, configure:
72265 Dmitry Timoshkov <dmitry@codeweavers.com>
72266 Fix 'make depend' for out of the source tree build.
72268 * dlls/msvcrt/except.c:
72269 Dmitry Timoshkov <dmitry@codeweavers.com>
72270 Add missing config.h include.
72272 * dlls/x11drv/winpos.c:
72273 Removed unnecessary SetWindowPos call in SetWindowRgn.
72275 * README: Andreas Mohr <a.mohr@mailto.de>
72276 Documentation update.
72278 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
72279 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
72280 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
72281 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
72282 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
72284 Moved ForceWindowRaise to the USER driver and removed the WND driver.
72286 * windows/message.c:
72287 Travis Michielsen <tjmichielsen@yahoo.com>
72288 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
72290 2001-06-28 Alexandre Julliard <julliard@winehq.com>
72292 * windows/dialog.c, windows/message.c, windows/win.c,
72293 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
72294 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
72295 objects/brush.c, objects/clipping.c, objects/dc.c,
72296 objects/dcvalues.c, objects/dib.c, objects/font.c,
72297 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
72298 objects/pen.c, objects/region.c, objects/text.c:
72299 Patrik Stridvall <ps@leissner.se>
72300 Documentation name fixes.
72302 * configure, configure.in, include/config.h.in:
72303 Patrik Stridvall <ps@leissner.se>
72304 Fixed subtle configure bug concerning OpenGL.
72305 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
72307 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
72308 Patrik Stridvall <ps@leissner.se>
72309 Fixed some issues found by winapi_check.
72311 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
72312 tools/winapi_check/win32/user32.api,
72313 tools/winapi_check/win32/x11drv.api,
72314 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
72315 tools/winapi_check/winapi_documentation.pm,
72316 tools/winapi_check/winapi_local.pm:
72317 Patrik Stridvall <ps@leissner.se>
72318 Several bug fixes and additions.
72321 Bill Medland <medbi01@accpac.com>
72322 Improved handling of styles in the edit control, including detecting
72323 changes of style and correcting handling of inconsistant styles.
72325 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
72326 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
72327 Dmitry Timoshkov <dmitry@codeweavers.com>
72328 Finish ole32 separation.
72330 * include/queue.h, include/server.h, server/queue.c,
72331 windows/input.c, windows/message.c, windows/queue.c:
72332 - Remove cooked hardware messages when they are dropped (reported by
72334 - Convert all posted 32-bit messages to Unicode before storing them in
72336 - Faster implementation of MSG_IsPointerMessage.
72337 - Moved a couple of functions from queue.c to message.c.
72339 2001-06-27 Alexandre Julliard <julliard@winehq.com>
72341 * include/acconfig.h, include/config.h.in, include/wine/port.h,
72342 library/port.c, loader/elf.c, Makefile.in, configure,
72344 Put AC_DEFINE symbols definitions directly in the configure script so
72345 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
72347 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
72348 Fix misleading P4 warning message appearing even in case of match.
72350 2001-06-26 Alexandre Julliard <julliard@winehq.com>
72352 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
72353 Added window properties to make some x11drv-specific information
72354 available to higher level code.
72356 * documentation/samples/config, include/config.h.in,
72357 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
72358 msdos/ppdev.c, configure, configure.in:
72359 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72360 Added /dev/parport support for direct port access.
72362 * dlls/x11drv/winpos.c:
72363 Make the visible region empty for non-visible windows.
72365 * windows/x11drv/event.c:
72366 Dmitry Timoshkov <dmitry@codeweavers.com>
72367 Replace one more PROFILE_ function by RegQueryValueExA.
72369 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
72370 graphics/win16drv/objects.c:
72371 Dmitry Timoshkov <dmitry@codeweavers.com>
72372 Replace some 16-bit calls by their 32-bit equivalents.
72374 2001-06-25 Alexandre Julliard <julliard@winehq.com>
72376 * dlls/ntdll/signal_i386.c:
72377 Don't compile vm86-specific code on platforms that don't support it.
72379 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
72380 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
72381 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
72382 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
72383 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
72384 Added Traditional Chinese Support
72385 Fixed sublang font size error when not using fixed-size font.
72387 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
72388 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
72389 Dmitry Timoshkov <dmitry@codeweavers.com>
72390 Replace some 16-bit calls by their 32-bit equivalents.
72392 * include/winuser.h, include/x11drv.h, windows/input.c,
72393 windows/x11drv/event.c, windows/x11drv/mouse.c,
72394 dlls/user/user.spec, dlls/user/user32.spec:
72395 Implemented SendInput().
72397 * graphics/x11drv/dib.c:
72398 Dmitry Timoshkov <dmitry@codeweavers.com>
72399 Better separate the XShm using code.
72401 2001-06-24 Alexandre Julliard <julliard@winehq.com>
72403 * tools/wrc/parser.y:
72404 Bang Jun-Young <bjy@mogua.org>
72405 Add a workaround for a bug in byacc (again).
72407 * tools/examine-relay:
72408 Eric Pouech <eric.pouech@wanadoo.fr>
72409 Fixed for new relay format. added thread knowledge.
72411 * dlls/comctl32/rebar.c:
72412 Guy L. Albertelli <galberte@neo.lrun.com>
72413 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
72415 - Move the drawing of the band backgrounds and band separators to the
72416 WM_ERASEBKGND processing just the way the native controls do.
72417 - Implement WM_SETREDRAW.
72419 * dlls/comctl32/comboex.c:
72420 Guy L. Albertelli <galberte@neo.lrun.com>
72421 - Fix memory leaks.
72422 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
72424 - Fix some drawing issues with COMBOEX_DrawItem.
72426 * dlls/comctl32/toolbar.c:
72427 Guy L. Albertelli <galberte@neo.lrun.com>
72428 Fixed test so 0xffffffff is properly recognized.
72430 2001-06-22 Alexandre Julliard <julliard@winehq.com>
72433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72434 Add RegisteredOwner and RegisteredOrganization.
72437 Mike McCormack <mike_mccormack@start.com.au>
72438 Added some defines for process security tokens.
72440 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
72441 Andreas Mohr <a.mohr@mailto.de>
72444 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
72445 GetSystemInfo() Pentium 4 support.
72448 Mike McCormack <mike_mccormack@start.com.au>
72449 Remove truncate debug message printed on successful truncates.
72451 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
72452 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
72453 dlls/user/dde/misc.c, dlls/user/dde/server.c,
72454 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
72455 dlls/user/user32.spec:
72456 Eric Pouech <eric.pouech@wanadoo.fr>
72457 Merge from Corel tree. Contributors are:
72458 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
72459 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
72460 Also added a few bits:
72461 - Complete window model for several instances and conversations.
72462 - Support for asynchronous transactions.
72463 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
72464 - Support for wild connections.
72466 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
72467 Don't rely on X to expose windows covered by a sibling, do it
72470 2001-06-21 Alexandre Julliard <julliard@winehq.com>
72472 * include/user.h, windows/cursoricon.c, windows/input.c,
72473 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
72474 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
72475 dlls/x11drv/x11drv.spec:
72476 Ove Kaaven <ovek@transgaming.com>
72477 Make GetCursorPos call XQueryPointer.
72479 * dlls/ntdll/signal_i386.c, include/thread.h:
72480 Ove Kaaven <ovek@arcticnet.no>
72481 Extended __wine_enter_vm86 to handle pending interrupts.
72483 2001-06-20 Alexandre Julliard <julliard@winehq.com>
72485 * include/queue.h, include/winpos.h, windows/defwnd.c,
72486 windows/input.c, windows/message.c, windows/queue.c,
72487 windows/winpos.c, windows/winproc.c:
72488 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
72489 Removed a few no longer used routines.
72491 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
72492 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
72493 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
72494 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
72495 msdos/vxd.c, objects/font.c, objects/region.c,
72496 scheduler/critsection.c, scheduler/thread.c,
72497 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
72498 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
72499 files/file.c, files/profile.c, loader/module.c,
72500 memory/codepage.c, memory/global.c, memory/selector.c,
72501 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
72502 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
72503 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
72504 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
72505 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
72506 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
72507 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
72508 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
72509 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
72510 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
72511 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
72512 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
72513 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
72514 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
72515 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
72516 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
72517 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
72518 Patrik Stridvall <ps@leissner.se>
72519 Documentation ordinal fixes.
72521 * windows/message.c, windows/painting.c, windows/queue.c,
72522 windows/win.c, dlls/user/user_main.c, include/server.h,
72523 include/win.h, server/queue.c, server/request.h, server/trace.c:
72524 Moved queue paint count to the server. Removed a few no longer used
72527 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
72528 dlls/user/user.spec:
72529 Patrik Stridvall <ps@leissner.se>
72530 Fixed some issues found by winapi_check.
72532 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
72533 tools/winapi_check/modules.pm,
72534 tools/winapi_check/win16/setupx.api,
72535 tools/winapi_check/win32/winmm.api,
72536 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
72537 tools/winapi_check/winapi_documentation.pm:
72538 Patrik Stridvall <ps@leissner.se>
72539 Several bug fixes and additions.
72541 * programs/wcmd/directory.c:
72542 Dave Pickles <davep@cyw.uklinux.net>
72543 - Fix uninitialised variable problem in DIR command.
72544 - Correct some comments.
72546 * dlls/x11drv/winpos.c:
72547 Clip parent client area when using the drawable from a higher level
72550 * dlls/x11drv/scroll.c: Fixed region leak.
72552 * graphics/x11drv/clipping.c:
72553 Subtract DC origin from graphics exposure event coordinates.
72555 2001-06-19 Alexandre Julliard <julliard@winehq.com>
72557 * server/queue.c, server/trace.c, tools/make_requests,
72558 windows/input.c, windows/message.c, windows/queue.c,
72559 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
72561 Moved hardware message queue handling to the server.
72563 * server/request.c:
72564 Ignore EAGAIN errors in read_request.
72566 * dlls/version/info.c, dlls/version/install.c,
72567 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
72568 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
72569 dlls/wininet/http.c, dlls/wininet/internet.c,
72570 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
72571 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
72572 dlls/winsock/socket.c, dlls/winspool/info.c,
72573 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
72574 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
72575 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
72576 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
72577 dlls/shell32/changenotify.c, dlls/shell32/control.c,
72578 dlls/shell32/pidl.c, dlls/shell32/shell.c,
72579 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
72580 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72581 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
72582 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
72583 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
72584 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
72585 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
72586 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
72587 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
72588 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
72589 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
72590 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
72591 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
72592 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
72593 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
72594 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
72595 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
72596 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
72597 dlls/kernel/sync.c, dlls/kernel/thunk.c,
72598 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
72599 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
72600 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
72601 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
72602 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
72603 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
72604 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
72605 dlls/dinput/dinput_main.c:
72606 Patrik Stridvall <ps@leissner.se>
72607 Documentation ordinal fixes.
72609 * dlls/winmm/midimap/midimap.c:
72610 Eric Pouech <eric.pouech@wanadoo.fr>
72611 Fails mapper opening when no midi out devices are present.
72613 * dlls/winmm/mmio.c:
72614 Eric Pouech <eric.pouech@wanadoo.fr>
72615 Fixed bugs in output functions (ascend, createChunk).
72616 Cleaned up trace messages.
72617 Fixed some mmioOpen file name parsing.
72619 * include/urlmon.h:
72620 Marcus Meissner <marcus@jet.franken.de>
72621 BSCF enum defines flags, not an enumeration.
72624 Marcus Meissner <marcus@jet.franken.de>
72625 Made DOS VGA display again with last months DDRAW updates.
72627 * graphics/x11drv/xfont.c:
72628 Dmitry Timoshkov <dmitry@codeweavers.com>
72629 Add System font to the set of default sans serif fonts.
72631 * dlls/x11drv/winpos.c:
72632 Fixed one more bug in clip_children.
72634 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
72635 include/msvcrt/process.h:
72636 Patrik Stridvall <ps@leissner.se>
72637 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
72638 - _lfind and _ltow are implemented (not stubs).
72640 * dlls/msvcrt/wcs.c:
72641 Patrik Stridvall <ps@leissner.se>
72642 Removed implementation of _ultow since it is forwarded to NTDLL in the
72645 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
72646 Patrik Stridvall <ps@leissner.se>
72647 Fixed GetCommConfig number of arguments.
72649 * Makefile.in: Patrik Stridvall <ps@leissner.se>
72650 wine needs to be built before winedbg.
72652 * if1632/relay.c, dlls/avifil32/api.c,
72653 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
72654 dlls/kernel/kernel.spec, dlls/kernel/time.c,
72655 dlls/user/user32.spec, dlls/wininet/internet.c,
72656 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
72657 Patrik Stridvall <ps@leissner.se>
72658 Fixed some issues found by winapi_check.
72660 * tools/winapi_check/modules.dat,
72661 tools/winapi_check/nativeapi.dat,
72662 tools/winapi_check/preprocessor.pm,
72663 tools/winapi_check/win32/avifil32.api,
72664 tools/winapi_check/win32/crtdll.api,
72665 tools/winapi_check/win32/msvcrt.api,
72666 tools/winapi_check/win32/ole32.api,
72667 tools/winapi_check/win32/shell32.api,
72668 tools/winapi_check/win32/w32skrnl.api,
72669 tools/winapi_check/win32/wow32.api,
72670 tools/winapi_check/win32/wsock32.api,
72671 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
72672 tools/winapi_check/winapi_documentation.pm,
72673 tools/winapi_check/winapi_global.pm,
72674 tools/winapi_check/winapi_local.pm,
72675 tools/winapi_check/winapi_options.pm,
72676 tools/winapi_check/winapi_parser.pm:
72677 Patrik Stridvall <ps@leissner.se>
72678 - Slightly better handling of external/internal names.
72680 - Minor API files update.
72682 * tools/winapi/config.pm, tools/winapi/winapi_extract,
72683 tools/winapi/winapi_fixup:
72684 Patrik Stridvall <ps@leissner.se>
72685 Several bug fixes and additions.
72687 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
72688 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
72689 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
72690 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
72691 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
72692 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
72693 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
72694 Patrik Stridvall <ps@leissner.se>
72695 Documentation ordinal fixes.
72697 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
72698 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
72699 windows/x11drv/clipboard.c:
72700 Dmitry Timoshkov <dmitry@codeweavers.com>
72701 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
72703 * server/file.c: Bill Medland <medbi01@accpac.com>
72704 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
72705 64 bit file access enhancement).
72707 * configure.in, tools/config.guess, tools/config.sub, configure:
72708 Patrik Stridvall <ps@leissner.se>
72709 Added support for autoconf 2.50.
72711 2001-06-15 Alexandre Julliard <julliard@winehq.com>
72713 * dlls/x11drv/winpos.c:
72714 clip_children: don't crash if child is not in list (can happen on
72717 * scheduler/sysdeps.c:
72718 Bang Jun-Young <bjy@mogua.org>
72719 Use clone() if HAVE_CLONE is defined.
72721 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
72722 dlls/ntdll/signal_sparc.c:
72723 Ove Kaaven <ovek@arcticnet.no>
72724 Block SIGINT and SIGALRM in signal handlers.
72726 2001-06-14 Alexandre Julliard <julliard@winehq.com>
72728 * memory/virtual.c:
72729 Added direct system call for unaligned mmap support on Linux.
72730 Support 64-bit file offsets in MapViewOfFileEx.
72732 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
72733 Dmitry Timoshkov <dmitry@codeweavers.com>
72734 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
72735 Better implement some of user32 *Char* functions regarding locale.
72736 Remove kernel32 dependency on user32.
72738 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
72739 Ulrich Czekalla <uczekalla@codeweavers.com>
72740 Stub for InternetGetCookieA.
72742 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
72743 windows/win.c, windows/winpos.c:
72744 Dmitry Timoshkov <dmitry@codeweavers.com>
72745 Replace more PROFILE_ functions by RegQueryValueExA.
72748 Marcus Meissner <marcus@jet.franken.de>
72749 Multiple *ptr++ constructs in one expression have undefined behaviour,
72750 moved them out of the expression.
72752 2001-06-13 Alexandre Julliard <julliard@winehq.com>
72754 * win32/device.c, win32/kernel32.c, win32/newfns.c,
72755 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
72756 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
72757 scheduler/thread.c, scheduler/timer.c, win32/console.c,
72758 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
72759 memory/environ.c, memory/global.c, memory/heap.c,
72760 memory/local.c, memory/registry.c, memory/selector.c,
72761 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
72762 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
72763 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
72764 files/change.c, files/directory.c, files/dos_fs.c,
72765 files/drive.c, files/file.c, files/profile.c, files/tape.c,
72766 loader/module.c, loader/pe_resource.c, loader/resource.c,
72767 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
72768 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
72769 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
72770 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
72771 dlls/kernel/utthunk.c:
72772 Patrik Stridvall <ps@leissner.se>
72773 Documentation ordinal fixes (using winapi_fixup).
72775 * dlls/x11drv/winpos.c:
72776 Use the topmost parent that isn't clipping children as drawable,
72777 to make sure parent siblings are not clipped.
72779 * dlls/commdlg/fontdlg.c:
72780 Ian Pilcher <ian.pilcher@home.com>
72781 Make ChooseFontW use ChooseFontA.
72783 * windows/x11drv/event.c:
72784 Force invalidating of siblings children on expose event.
72786 * tools/winapi/config.pm, tools/winapi/options.pm,
72787 tools/winapi/output.pm, tools/winapi/setup.pm,
72788 tools/winapi/util.pm, tools/winapi/winapi_extract,
72789 tools/winapi/winapi_fixup:
72790 Patrik Stridvall <ps@leissner.se>
72791 - New common code for the winapi tools.
72792 - New tool for extracting source code information.
72793 - New tool for automatically modifying (fixing) the source code.
72795 * dlls/gdi/printdrv.c:
72796 Dmitry Timoshkov <dmitry@codeweavers.com>
72797 Replace PROFILE_GetWineIniString by RegQueryValueExA.
72799 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
72800 Marcus Meissner <marcus@jet.franken.de>
72801 Added definitions for IKsPropertySet, small stub implementation for
72802 IDirectSound3DBuffer. Fixed one pointer reference.
72804 * dlls/msvcrt/msvcrt.spec:
72805 Marcus Meissner <marcus@jet.franken.de>
72806 _tzset just forwards to libc tzset().
72808 * dlls/msacm/driver.c:
72809 Dmitry Timoshkov <dmitry@codeweavers.com>
72810 Protect against a driver misconfiguration.
72812 2001-06-12 Alexandre Julliard <julliard@winehq.com>
72814 * dlls/x11drv/window.c:
72815 Fixed handling of zero-sized client window.
72816 Create the X windows before sending WM_NCCREATE.
72818 2001-06-11 Alexandre Julliard <julliard@winehq.com>
72820 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
72821 Added counter for operations generating graphics exposures to the DC
72822 struct, to avoid waiting for expose events when none were generated.
72824 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
72825 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
72826 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
72827 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
72828 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
72829 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
72831 Patrik Stridvall <ps@leissner.se>
72832 Fixed some issues found by winapi_check.
72834 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
72835 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
72836 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
72837 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
72838 dlls/kernel/wowthunk.c:
72839 Patrik Stridvall <ps@leissner.se>
72840 Documentation ordinal fixes (using winapi_fixup).
72842 * scheduler/sysdeps.c: Warning fix.
72844 * tools/winapi_check/modules.dat,
72845 tools/winapi_check/win16/avifile.api,
72846 tools/winapi_check/win32/avifil32.api,
72847 tools/winapi_check/win32/glu32.api,
72848 tools/winapi_check/win32/kernel32.api,
72849 tools/winapi_check/win32/midimap.api,
72850 tools/winapi_check/win32/msvcrt.api,
72851 tools/winapi_check/win32/shlwapi.api,
72852 tools/winapi_check/win32/ttydrv.api,
72853 tools/winapi_check/win32/urlmon.api,
72854 tools/winapi_check/win32/wnaspi32.api,
72855 tools/winapi_check/win32/x11drv.api,
72856 tools/winapi_check/winapi_check,
72857 tools/winapi_check/winapi_parser.pm:
72858 Patrik Stridvall <ps@leissner.se>
72859 - Minor API files update.
72862 * dlls/winmm/mci.c:
72863 Marcus Meissner <marcus@jet.franken.de>
72864 Alias and Device Type are case insensitive.
72866 * dlls/comctl32/rebar.c:
72867 Guy L. Albertelli <galberte@neo.lrun.com>
72868 - correct rebar window borders and handling of RBS_BORDERS, now
72870 - major redesign of band layout, now comes a lot closer to native for
72872 - support RBS_VARHEIGHT for both on and off.
72873 - better debug info, and performance improvement
72875 2001-06-08 Alexandre Julliard <julliard@winehq.com>
72877 * tools/winebuild/relay.c:
72878 Bob Goodwin <goodie1@pacbell.net>
72879 Mask out garbage in the upper half of stack pointer.
72881 * dlls/ntdll/debugtools.c, dlls/user/text.c:
72882 Andreas Mohr <a.mohr@mailto.de>
72883 Limit output for certain text functions.
72885 * configure.in, include/acconfig.h, include/config.h.in, configure:
72886 Marcus Meissner <marcus@jet.franken.de>
72887 Added check for broken mmap64.
72890 Added script to update dlls dependencies.
72892 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
72893 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
72894 tools/winebuild/build.h, Make.rules.in, configure:
72895 Marcus Meissner <marcus@jet.franken.de>
72896 Implemented glu32.dll as libGLU.so forwarder.
72898 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
72899 Removed WIN_NATIVE flag.
72901 * programs/wcmd/directory.c:
72902 Francois Gouget <fgouget@free.fr>
72903 ULARGE_INTEGER may have a dummy struct name.
72905 * dlls/opengl32/opengl_ext.c:
72906 Lionel Ulmer <lionel.ulmer@free.fr>
72907 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
72909 2001-06-07 Alexandre Julliard <julliard@winehq.com>
72911 * loader/task.c, windows/clipboard.c, windows/dialog.c,
72912 windows/nonclient.c, windows/timer.c, windows/user.c:
72913 Removed unneeded inclusion of queue.h.
72915 * scheduler/process.c, tools/winebuild/README,
72916 tools/winebuild/build.h, tools/winebuild/main.c,
72917 tools/winebuild/parser.c, tools/winebuild/spec32.c:
72918 Support for specifying stack size of Winelib apps.
72920 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
72921 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
72922 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
72923 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
72924 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
72925 dlls/avifil32/string.c, include/vfw.h:
72926 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72927 Implemented some part of AVIFIL32.
72930 Donn Miller <dmmiller@cvzoom.net>
72931 Case insensitive search for win.ini.
72933 * dlls/kernel/kernel32.spec, win32/newfns.c:
72934 Marcus Meissner <marcus@jet.franken.de>
72935 Stub for GetQueuedCompletionStatus.
72937 * dlls/commdlg/cdlg_Fr.rc:
72938 Gerard Patel <gerard.patel@nerim.net>
72939 Fixes to French translation of common dialog messages.
72941 2001-06-06 Alexandre Julliard <julliard@winehq.com>
72943 * controls/uitools.c:
72944 Susan Farley <susan@codeweavers.com>
72945 Changed the outer color of a push button frame from gray to white,
72946 matching the Windows look; modified the paint routine for the
72947 close button of a tool window to improve scalability.
72949 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
72950 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
72952 Gerard Patel <gerard.patel@nerim.net>
72953 Use a flag to test if create structure is unicode.
72955 * configure.in, configure:
72956 Bang Jun-Young <bjy@mogua.org>
72957 Replace "Linux dll" with "GNU style ELF dll".
72958 Remove support for NetBSD a.out dll.
72960 * BUGS, include/winnt.h, objects/region.c,
72961 programs/regapi/regapi.c, win32/file.c:
72962 Andreas Mohr <a.mohr@mailto.de>
72963 Documentation updates.
72965 * dlls/version/info.c:
72966 Andreas Mohr <a.mohr@mailto.de>
72967 Remove unneeded WINAPI.
72969 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
72970 Ian Pilcher <ian.pilcher@home.com>
72971 Use autoconf checks to check for various FreeType headers.
72973 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
72974 tools/wrc/parser.l:
72975 Francois Gouget <fgouget@free.fr>
72976 Wrc no longer needs to parse C code. Remove c-junk handling code.
72979 Marcus Meissner <marcus@jet.franken.de>
72980 Check for enough buffer space in PROFILE_GetSection().
72982 * dlls/comctl32/propsheet.c:
72983 Marcus Meissner <marcus@jet.franken.de>
72984 Implemented page skipping on PSN_SETACTIVE -1 return.
72986 * scheduler/process.c, include/module.h, loader/module.c,
72987 loader/pe_resource.c:
72988 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
72989 Cleaned up a few HMODULE/HMODULE16 mismatches.
72991 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
72992 dlls/wineps/data/AvantGarde_BookOblique.c,
72993 dlls/wineps/data/AvantGarde_Demi.c,
72994 dlls/wineps/data/AvantGarde_DemiOblique.c,
72995 dlls/wineps/data/Bookman_Demi.c,
72996 dlls/wineps/data/Bookman_DemiItalic.c,
72997 dlls/wineps/data/Bookman_Light.c,
72998 dlls/wineps/data/Bookman_LightItalic.c,
72999 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
73000 dlls/wineps/data/Courier_BoldOblique.c,
73001 dlls/wineps/data/Courier_Oblique.c,
73002 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
73003 dlls/wineps/data/Helvetica_BoldOblique.c,
73004 dlls/wineps/data/Helvetica_Condensed.c,
73005 dlls/wineps/data/Helvetica_Condensed_Bold.c,
73006 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
73007 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
73008 dlls/wineps/data/Helvetica_Narrow.c,
73009 dlls/wineps/data/Helvetica_Narrow_Bold.c,
73010 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
73011 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
73012 dlls/wineps/data/Helvetica_Oblique.c,
73013 dlls/wineps/data/NewCenturySchlbk_Bold.c,
73014 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
73015 dlls/wineps/data/NewCenturySchlbk_Italic.c,
73016 dlls/wineps/data/NewCenturySchlbk_Roman.c,
73017 dlls/wineps/data/Palatino_Bold.c,
73018 dlls/wineps/data/Palatino_BoldItalic.c,
73019 dlls/wineps/data/Palatino_Italic.c,
73020 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
73021 dlls/wineps/data/Times_Bold.c,
73022 dlls/wineps/data/Times_BoldItalic.c,
73023 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
73024 dlls/wineps/data/ZapfChancery_MediumItalic.c,
73025 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
73026 Ian Pilcher <ian.pilcher@home.com>
73027 Updated built-in metrics for core PostScript fonts.
73030 Ian Pilcher <ian.pilcher@home.com>
73031 Fixed typo in INTERNAL_YWSTODS.
73033 * dlls/wineps/truetype.c:
73034 Ian Pilcher <ian.pilcher@home.com>
73035 Removed incorrect string length calculation.
73037 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
73038 Bobby Bingham <uhmmmm@ameritech.net>
73039 Stub implementation of AnimateWindow().
73041 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
73042 Marcus Meissner <marcus@jet.franken.de>
73043 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
73044 buffer allocation/free implemented.
73046 2001-06-04 Alexandre Julliard <julliard@winehq.com>
73048 * windows/painting.c, windows/scroll.c, windows/win.c,
73049 windows/winpos.c, windows/x11drv/clipboard.c,
73050 windows/x11drv/event.c, windows/x11drv/keyboard.c,
73051 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
73052 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
73053 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
73054 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
73055 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
73056 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
73057 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
73058 graphics/x11drv/clipping.c, include/user.h, include/win.h,
73059 include/winpos.h, include/x11drv.h, windows/dce.c,
73060 windows/defwnd.c, windows/nonclient.c:
73061 Create an X window for every window, including children.
73062 Fixed non-client rectangle calculations in managed mode.
73063 Added support for icon window in managed mode.
73065 * tools/wrc/ppl.l, tools/wrc/ppy.y:
73066 Maciek Kaliszewski <kenon@go2.pl>
73067 Added support for RCINCLUDE directive. Now wrc ignores everything
73068 except preprocessor directives from included *.h *.c files.
73071 Francois Gouget <fgouget@free.fr>
73072 Fix the conversion of MS style '#line' directives to gcc style.
73074 * programs/wcmd/ChangeLog, programs/wcmd/README,
73075 programs/wcmd/builtins.c, programs/wcmd/directory.c,
73076 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
73077 Dave Pickles <davep@cyw.uklinux.net>
73078 - Report file and directory sizes using 64-bit arithmetic (like NT).
73079 - Handle pipes in commands.
73082 Francois Gouget <fgouget@codeweavers.com>
73083 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
73084 the INSTALL* variables.
73085 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
73086 mmap, util, dl or curses. Only wine does (normally).
73087 Remove YACC & LEX variables (Make.rules.in).
73088 Winemaker's makefiles don't use ldconfig.
73090 * windows/nonclient.c:
73091 Dmitry Timoshkov <dmitry@codeweavers.com>
73092 Remove optimization in NC_HandleNCActivate.
73095 Guy L. Albertelli <galberte@neo.lrun.com>
73096 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
73098 2001-05-31 Alexandre Julliard <julliard@winehq.com>
73100 * controls/combo.c:
73101 Susan Farley <susan@codeweavers.com>
73102 Disable the edit box when created with WS_DISABLED.
73104 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
73105 Malte Starostik <Malte.Starostik@t-online.de>
73106 Implemented some very basic functionality.
73108 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
73109 dlls/user/Makefile.in:
73110 Dmitry Timoshkov <dmitry@codeweavers.com>
73111 List 16-bit resources separately as RC_SRCS16.
73113 * configure, configure.in:
73114 Marcus Meissner <Marcus.Meissner@caldera.de>
73115 If you have freetype1 and freetype2 coexisting, freetype-config should
73116 be freetype2-config.
73118 * dlls/wineps/afm.c:
73119 Ian Pilcher <ian.pilcher@home.com>
73120 Fixed font metric rounding error.
73122 * dlls/comctl32/toolbar.c:
73123 Francois Gouget <fgouget@free.fr>
73124 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
73126 * dlls/msvcrt/file.c:
73127 Francois Gouget <fgouget@free.fr>
73128 fclose should return EOF (-1) if an error condition exists.
73130 * dlls/msvcrt/data.c:
73131 Francois Gouget <fgouget@free.fr>
73132 Call FreeEnvironmentStrings when msvcrt is unloaded.
73134 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
73135 Francois Gouget <fgouget@codeweavers.com>
73137 Implemented unexpected, terminate and set_unexpected/terminate.
73139 * dlls/oleaut32/variant.c, include/oleauto.h:
73140 Francois Gouget <fgouget@codeweavers.com>
73141 Fix the VarXxxFromCy conversions.
73142 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
73143 Remove obsolete '32' suffixes.
73145 * dlls/ddraw/ddraw/main.c:
73146 Jason McMullan <jmcmullan@linuxcare.com>
73147 More accurate stub of DDRAW:GetFourCCCodes.
73149 * controls/scroll.c:
73150 Bobby Bingham <uhmmmm@ameritech.net>
73151 Fixed scrollbars return value to the SBM_SETRANGE and
73152 SBM_SETRANGEREDRAW messages.
73154 2001-05-29 Alexandre Julliard <julliard@winehq.com>
73156 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
73157 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
73158 dlls/wineps/data/NewCenturySchlbk_Italic.c,
73159 dlls/wineps/data/NewCenturySchlbk_Roman.c,
73160 dlls/wineps/data/Palatino_Bold.c,
73161 dlls/wineps/data/Palatino_BoldItalic.c,
73162 dlls/wineps/data/Palatino_Italic.c,
73163 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
73164 dlls/wineps/data/Times_Bold.c,
73165 dlls/wineps/data/Times_BoldItalic.c,
73166 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
73167 dlls/wineps/data/ZapfChancery_MediumItalic.c,
73168 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
73169 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
73170 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
73171 dlls/wineps/data/AvantGarde_BookOblique.c,
73172 dlls/wineps/data/AvantGarde_Demi.c,
73173 dlls/wineps/data/AvantGarde_DemiOblique.c,
73174 dlls/wineps/data/Bookman_Demi.c,
73175 dlls/wineps/data/Bookman_DemiItalic.c,
73176 dlls/wineps/data/Bookman_Light.c,
73177 dlls/wineps/data/Bookman_LightItalic.c,
73178 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
73179 dlls/wineps/data/Courier_BoldOblique.c,
73180 dlls/wineps/data/Courier_Oblique.c,
73181 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
73182 dlls/wineps/data/Helvetica_BoldOblique.c,
73183 dlls/wineps/data/Helvetica_Condensed.c,
73184 dlls/wineps/data/Helvetica_Condensed_Bold.c,
73185 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
73186 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
73187 dlls/wineps/data/Helvetica_Narrow.c,
73188 dlls/wineps/data/Helvetica_Narrow_Bold.c,
73189 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
73190 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
73191 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
73192 dlls/wineps/psdrv.h, configure, configure.in:
73193 Ian Pilcher <ian.pilcher@home.com>
73194 Build AFM data for core PostScript fonts into WINEPS.
73196 * include/acconfig.h, include/config.h.in, include/wine/port.h,
73197 library/port.c, server/file.c, win32/file.c, configure,
73198 configure.in, files/file.c:
73199 Marcus Meissner <marcus@jet.franken.de>
73200 Drop any file64 functions, try to use system supplied 64-bit mode by
73201 using proper defines.
73204 Huw D M Davies <hdavies@codeweavers.com>
73205 When reading resources in NLS_LoadStringExW we should map
73206 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
73208 * dlls/winmm/wineoss/audio.c:
73209 Huw D M Davies <hdavies@codeweavers.com>
73210 Attempt to write fragments and check whether we can notify the client
73211 after every message.
73213 * dlls/shlwapi/path.c, include/shlwapi.h:
73214 Marcus Meissner <marcus@jet.franken.de>
73215 First try at implementing PathGetCharType().
73218 Maciek Kaliszewski <kenon@go2.pl>
73219 Added better GCC-style #line directive handling.
73222 Francois Gouget <fgouget@codeweavers.com>
73223 configure.in: Remove unnecessary AC_PROG_RANLIB check
73224 Make.rules.in: Add missing CXX variable
73227 * library/Makefile.in:
73228 Francois Gouget <fgouget@codeweavers.com>
73229 Link libwine.so with $(LIBS).
73231 * dlls/wineps/truetype.c:
73232 Ian Pilcher <ian.pilcher@home.com>
73233 Use macros for FreeType includes.
73235 2001-05-25 Alexandre Julliard <julliard@winehq.com>
73238 Marcus Meissner <marcus@jet.franken.de>
73239 Don't just assume everything is a Dos Device, or mirc will not get any
73242 * dlls/comctl32/datetime.c:
73243 Gerard Patel <gerard.patel@asi.fr>
73244 Implemented DTM_GET/SETRANGE.
73246 2001-05-24 Alexandre Julliard <julliard@winehq.com>
73248 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
73249 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
73250 Dmitry Timoshkov <dmitry@codeweavers.com>
73251 Remove kernel32 dependency on user32 by implementing family of k32
73252 functions as callouts to user32.
73254 * include/winerror.h:
73255 Andreas Mohr <a.mohr@mailto.de>
73256 Added an unknown VxD error code.
73258 * documentation/installation-und-konfiguration.german:
73259 Andreas Mohr <a.mohr@mailto.de>
73260 Updated German documentation.
73262 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
73263 dlls/winmm/time.c, loader/task.c:
73264 Andreas Mohr <a.mohr@mailto.de>
73267 * dlls/user/user.spec, windows/message.c:
73268 Andreas Mohr <a.mohr@mailto.de>
73269 Get rid of GetCurrentTime16().
73271 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
73272 Andreas Mohr <a.mohr@mailto.de>
73273 Make snoop code take ordinal base into account.
73275 * dlls/kernel/comm.c, include/wine/winuser16.h:
73276 Andreas Mohr <a.mohr@mailto.de>
73277 - BuildCommDCB16() uses int instead of BOOL
73278 - OpenComm16() should return IE_BADID for *all* invalid strings
73280 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
73281 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
73282 dlls/shlwapi/url.c:
73283 Andreas Mohr <a.mohr@mailto.de>
73284 - add stubs SHLWAPI_294, UrlApplySchemeW
73285 - correct SHLWAPI_151 parameters
73286 - implemented StrTrimA
73288 * dlls/setupapi/virtcopy.c:
73289 Andreas Mohr <a.mohr@mailto.de>
73290 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
73292 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
73293 - add handler for VCD VxD ("virtual comm device" ?)
73294 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
73297 * dlls/wineps/psdrv.h:
73298 Ian Pilcher <ian.pilcher@home.com>
73299 Added AvgCharWidth member to font metrics.
73301 * dlls/wineps/agl.c:
73302 Ian Pilcher <ian.pilcher@home.com>
73303 Updated PostScript glyph name data.
73306 James Juran <jamesjuran@alumni.psu.edu>
73307 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
73308 actually too small.
73310 2001-05-22 Alexandre Julliard <julliard@winehq.com>
73312 * tools/winebuild/build.h, tools/winebuild/import.c,
73313 tools/winebuild/main.c, tools/winebuild/parser.c,
73314 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
73315 Dmitry Timoshkov <dmitry@codeweavers.com>
73318 * include/winpos.h, windows/message.c, windows/winpos.c:
73319 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
73320 Small bug fix in scope window handling.
73321 Always check for message when QS_SENDMESSAGE is set.
73323 * documentation/configuring.sgml, documentation/multimedia.sgml,
73324 documentation/status/multimedia, documentation/wine-doc.sgml:
73325 Eric Pouech <eric.pouech@wanadoo.fr>
73326 Updated multimedia documentation.
73328 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
73329 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
73330 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
73331 dlls/msacm/wineacm.h:
73332 Eric Pouech <eric.pouech@wanadoo.fr>
73333 Mimic more closely Windows' behavior (a MSACM driver is always opened
73334 twice: first time for info gathering, subsequent openings for
73336 Added format suggestion for PCM.
73337 Cleaned up internal structures.
73339 * dlls/winmm/midimap/midimap.c,
73340 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
73341 Eric Pouech <eric.pouech@wanadoo.fr>
73342 Made midi mapper more robust.
73343 Added channel to device/channel mapping.
73344 Removed midiIn mapping (it doesn't exist on Windows).
73346 * dlls/winmm/lolvldrv.c, documentation/samples/config:
73347 Eric Pouech <eric.pouech@wanadoo.fr>
73348 Now loading the default setting for low level drivers from registry.
73350 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
73351 Use memset rather than bzero.
73353 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
73354 Mike Bond <mbond@cox.rr.com>
73355 Fixed spawnlp and added exec variants.
73357 * dlls/kernel/comm.c:
73358 Dmitry Timoshkov <dmitry@codeweavers.com>
73361 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
73362 Dmitry Timoshkov <dmitry@codeweavers.com>
73363 Fixed some dll separation issues.
73365 * dlls/msvcrt/data.c:
73366 Eric Pouech <eric.pouech@wanadoo.fr>
73367 Correctly generate the environment global variables.
73369 2001-05-21 Alexandre Julliard <julliard@winehq.com>
73372 Gerard Patel <gerard.patel@asi.fr>
73373 Take message filters into account for WM_PAINT too.
73375 * debugger/break.c, debugger/debugger.h, debugger/info.c,
73376 debugger/stabs.c, debugger/winedbg.c:
73377 Eric Pouech <eric.pouech@wanadoo.fr>
73378 Added the notion of delayed breakpoint (when a function is not loaded
73379 yet, the name will be tried again for each new loaded module).
73381 * dlls/commdlg/cdlg_Fr.rc:
73382 Eric Pouech <eric.pouech@wanadoo.fr>
73383 Some French translations.
73385 * dlls/winmm/wavemap/wavemap.c:
73386 Eric Pouech <eric.pouech@wanadoo.fr>
73387 Fixed open requests in case of error (if the physical device failed to
73388 open, the ACM stream was left opened).
73389 Added mapping search for waveIn devices.
73391 * windows/sysparams.c:
73392 Eric Pouech <eric.pouech@wanadoo.fr>
73393 Added basic support for SPI_GETSCREENREADER.
73395 2001-05-19 Alexandre Julliard <julliard@winehq.com>
73398 Eric Pouech <eric.pouech@wanadoo.fr>
73399 Fixed reply_message when there is no received message.
73402 Gerard Patel <gerard.patel@asi.fr>
73403 Fixed SetTimer for hwnd == 0.
73406 James Juran <jamesjuran@alumni.psu.edu>
73407 Accept responses from 1..n when choosing from multiple symbols to
73408 match the input labels.
73410 2001-05-18 Alexandre Julliard <julliard@winehq.com>
73413 Fixed typo in message filter check.
73415 * include/thread.h, loader/task.c, scheduler/thread.c:
73416 Removed THREAD_IsWin16.
73419 Ulrich Czekalla <uczekalla@codeweavers.com>
73420 Fix menu behaviour when escape is pressed.
73423 Marcus Meissner <Marcus.Meissner@caldera.de>
73424 Do not return FALSE on SetFileAttributes() failure (in readonly
73427 * server/queue.c, server/request.h, server/thread.c,
73428 server/trace.c, windows/clipboard.c, windows/message.c,
73429 windows/queue.c, windows/timer.c, windows/win.c,
73430 windows/x11drv/event.c, dlls/user/user32.spec,
73431 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
73432 include/message.h, include/queue.h, include/server.h,
73433 include/user.h, include/winuser.h:
73434 Moved the major part of message queue and window timer handling into
73436 Implemented MsgWaitForMultipleObjectsEx.
73438 * windows/x11drv/clipboard.c, windows/defwnd.c,
73439 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
73440 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
73441 Francois Gouget <fgouget@free.fr>
73444 * dlls/x11drv/xvidmode.c:
73445 Marcus Meissner <marcus@jet.franken.de>
73446 Fixed compile if we do not have the xf86vidmode extension.
73448 * dlls/shell32/shellpath.c:
73449 Marcus Meissner <Marcus.Meissner@caldera.de>
73450 The shell special folder path creation did not mkdir the last
73451 component of the path if it did not end with \.
73453 * scheduler/thread.c, include/winnt.h:
73454 Marcus Meissner <Marcus.Meissner@caldera.de>
73455 Enhanced SetThreadExecutionState stub.
73457 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
73458 Mike Bond <mbond@cox.rr.com>
73459 Implementation of spawnl and spawnlp.
73461 * dlls/winspool/info.c:
73462 Marcus Meissner <marcus@jet.franken.de>
73463 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
73465 Only set the default printer if there is no entry yet or it is not
73468 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
73469 Keyboard events did not update AsyncKeyStateTable, now they do.
73471 * controls/edit.c, dlls/imm32/imm.c:
73472 James Juran <jamesjuran@alumni.psu.edu>
73473 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
73475 2001-05-16 Alexandre Julliard <julliard@winehq.com>
73477 * dlls/x11drv/dga2.c:
73478 Marcus Meissner <marcus@jet.franken.de>
73479 Adopted to new threaded displays.
73481 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
73482 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
73483 configure, configure.in:
73484 Ian Pilcher <ian.pilcher@home.com>
73485 Read metrics from TrueType fonts.
73487 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
73488 Only measure child rectangles of visible children when deciding about
73491 * dlls/winspool/info.c:
73492 Ian Pilcher <ian.pilcher@home.com>
73493 Disable /etc/printcap parsing if no PPD file specified.
73495 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
73496 Ian Pilcher <ian.pilcher@home.com>
73497 Guesstimate Windows font metrics for Type 1 fonts.
73499 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
73500 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
73501 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
73502 windows/user.c, windows/win.c, windows/winpos.c,
73503 dlls/user/display.c, dlls/user/user_main.c,
73504 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
73505 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
73506 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
73507 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
73508 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
73509 dlls/ttydrv/user.c:
73510 Create an X connection for each thread, and process X events in the
73511 thread that created the corresponding X window.
73512 Spawn a separate thread to run the desktop message loop in desktop
73515 * include/wine/port.h, library/port.c:
73518 2001-05-14 Alexandre Julliard <julliard@winehq.com>
73520 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
73521 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
73522 server/console.c, server/file.c, server/pipe.c, server/serial.c,
73523 server/sock.c, win32/device.c, win32/file.c,
73524 windows/clipboard.c, dlls/winaspi/aspi.c,
73525 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
73526 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
73527 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
73528 include/config.h.in, include/wine/port.h, library/loader.c,
73529 configure, configure.in, dlls/shell32/shelllink.c:
73530 Marcus Meissner <marcus@jet.franken.de>
73531 Implemented 64bit file size handling.
73532 Removed several unneeded sys/stat.h includes.
73535 Clear owner of system message queue to avoid freeing it when the first
73538 * documentation/printing.sgml:
73539 Ian Pilcher <ian.pilcher@home.com>
73542 * include/winsock.h:
73543 Bang Jun-Young <bjy@mogua.org>
73544 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
73547 Gerard Patel <gerard.patel@asi.fr>
73548 Test if the menu is destroyed before displaying a menu item.
73550 2001-05-11 Alexandre Julliard <julliard@winehq.com>
73552 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
73553 Create a new window for the top popup menu on every new menu tracking,
73554 so that the window belongs to the right thread.
73556 * dlls/wineps/font.c, files/drive.c,
73557 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
73558 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
73559 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
73560 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
73561 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
73562 dlls/shell32/shellord.c:
73563 Francois Gouget <fgouget@free.fr>
73564 Remove unnecessary single quoting of debugstr_xxx strings.
73566 * documentation/configuring.sgml, documentation/running.sgml:
73567 Francois Gouget <fgouget@free.fr>
73568 Add a warning saying that the x11drv section is getting outdated.
73569 Add templates for missing configuration options to the x11drv section.
73570 Remove obsolete command-line options.
73572 * include/imagehlp.h, include/winbase.h:
73573 Francois Gouget <fgouget@free.fr>
73574 Removed some more obsolete 32 suffixes.
73576 * dlls/wineps/afm.c:
73577 Ian Pilcher <ian.pilcher@home.com>
73578 Eliminate __compar_fn_t.
73580 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
73581 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
73582 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
73583 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
73584 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
73585 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
73586 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
73587 graphics/x11drv/palette.c, graphics/x11drv/text.c,
73588 graphics/x11drv/xfont.c, include/x11drv.h,
73589 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
73590 Renamed display to gdi_display where it is used for GDI operations, to
73591 allow supporting multiple X connections.
73593 2001-05-10 Alexandre Julliard <julliard@winehq.com>
73595 * include/version.h, ANNOUNCE, ChangeLog:
73598 ----------------------------------------------------------------
73599 2001-05-10 Alexandre Julliard <julliard@winehq.com>
73601 * dlls/x11drv/window.c, windows/win.c:
73602 Fixed reparenting to desktop (found by Gerard Patel).
73605 Really free the memory on dll unload.
73607 * dlls/user/user_main.c, dlls/x11drv/window.c,
73608 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
73609 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
73610 Moved ScrollWindowEx implementation to the graphics driver.
73612 * tools/winelauncher.in:
73613 Francois Gouget <fgouget@codeweavers.com>
73614 Don't start applications in the background to avoid breaking console
73617 * include/wine/obj_oleaut.h:
73618 Francois Gouget <fgouget@free.fr>
73619 The declaration of DECIMAL in VARIANT happens in the wrong place.
73620 Comment out for now.
73622 * documentation/printing.sgml:
73623 Marcus Meissner <marcus@jet.franken.de>
73624 Changed the printing documentation to include CUPS and LPR support,
73625 also give some hints on AFM files in system and generic.ppd.
73627 * documentation/samples/generic.ppd:
73628 Marcus Meissner <marcus@jet.franken.de>
73629 Added a generic level 3 color postscript PPD (for /etc/printcap based
73633 Ove Kaaven <ovek@transgaming.com>
73634 Added version entry for DirectX 7.0a.
73636 2001-05-09 Alexandre Julliard <julliard@winehq.com>
73638 * windows/x11drv/event.c:
73639 Removed XShmCompletion event support (no longer used).
73641 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
73642 programs/winetest/wine.xs:
73643 Got rid of MakeMaker so we can build outside the source tree.
73645 * scheduler/client.c:
73646 Allow WINESERVER to specify a relative path.
73648 * dlls/wsock32/socket.c:
73649 Bang Jun-Young <bjy@mogua.org>
73650 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
73651 Undefine it to avoid a conflict.
73653 * dlls/ntdll/signal_i386.c:
73654 Bang Jun-Young <bjy@mogua.org>
73655 Do not use internal exception codes defined by Wine with NetBSD,
73656 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
73657 is not supported by NetBSD.
73659 * server/context_i386.c:
73660 Bang Jun-Young <bjy@mogua.org>
73661 Added support for NetBSD.
73664 Ove Kaaven <ovek@transgaming.com>
73665 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
73666 more with the DirectX SDK headers' idea of what the interface looks
73669 * dlls/kernel/format_msg.c:
73670 Duane Clark <dclark@akamail.com>
73671 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
73674 * windows/focus.c, windows/message.c, windows/win.c,
73676 Use 32-bit hook functions where possible. Cleaned up a couple of
73679 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
73680 windows/x11drv/event.c, windows/x11drv/keyboard.c,
73681 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
73682 msdos/int21.c, msdos/ioports.c, objects/palette.c,
73683 dlls/user/resource.c, dlls/version/install.c,
73684 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
73685 dlls/winmm/driver.c, dlls/winmm/mci.c,
73686 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
73687 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
73688 files/profile.c, graphics/win16drv/init.c,
73689 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
73690 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
73691 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
73692 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
73693 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
73694 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
73695 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
73696 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
73697 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
73698 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
73699 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
73700 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
73701 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
73702 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
73703 Francois Gouget <fgouget@free.fr>
73704 Add '\n' at the end of traces.
73706 * include/nonclient.h, include/user.h, include/win.h,
73707 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
73708 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
73709 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
73710 Moved window move/resize syscommand handling to the graphics driver.
73712 * controls/combo.c:
73713 Mike McCormack <mike_mccormack@looksmart.com.au>
73714 Only draw the padding area of the combo box, don't erase the combo
73717 * tools/specmaker/msmangle.c:
73718 Francois Gouget <fgouget@free.fr>
73719 Renamed 'operator_compliment' to 'operator_complement'.
73722 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
73723 Fixed a paint problem reported by Mike McCormack.
73725 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
73726 dlls/wineps/psdrv.h:
73727 Ian Pilcher <ian.pilcher@home.com>
73728 Unicode encodings for PostScript fonts.
73730 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
73731 dlls/winspool/wspool.c:
73732 Marcus Meissner <marcus@jet.franken.de>
73733 Implemented /etc/printcap based printing support.
73734 Changed 'CUPS:printername' to 'LPR:printername'.
73735 Some fixes in AddPrinterW().
73738 James Juran <jamesjuran@alumni.psu.edu>
73739 Add missing newline to WARN messages.
73741 2001-05-08 Alexandre Julliard <julliard@winehq.com>
73743 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
73744 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
73745 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
73746 Francois Gouget <fgouget@free.fr>
73747 Print the tid in the first column when +tid is specified.
73749 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
73750 Marcus Meissner <marcus@jet.franken.de>
73751 PS passthrough was sending 2 bytes too many.
73752 Added GETSETPRINTORIENT stub.
73753 Implemented EPSPRINTING mode changer.
73755 2001-05-07 Alexandre Julliard <julliard@winehq.com>
73757 * dlls/wineps/escape.c:
73758 Ian Pilcher <ian.pilcher@home.com>
73759 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
73761 * dlls/wineps/init.c:
73762 Ian Pilcher <ian.pilcher@home.com>
73763 Fixed rounding error in page size calculation.
73765 * dlls/commdlg/printdlg.c:
73766 Duane Clark <dclark@akamail.com>
73767 Swap portrait/landscape icon when button clicked.
73769 * documentation/samples/config:
73770 Duane Clark <dclark@akamail.com>
73771 Added entry for printing to a file.
73773 * graphics/x11drv/codepage.c, include/Makefile.in,
73774 include/minmax.h, include/windef.h:
73775 Francois Gouget <fgouget@codeweavers.com>
73776 Added the minmax.h header (VC6).
73777 Added support for NOMINMAX.
73778 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
73780 * dlls/Makedll.rules.in:
73781 Marcus Meissner <marcus@jet.franken.de>
73782 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
73785 * configure.in, configure:
73786 Bang Jun-Young <bjy@mogua.org>
73787 Add the NetBSD style errno location.
73788 Modify a message to give a bit more info when building Wine on NetBSD.
73790 * include/guiddef.h, include/objbase.h:
73791 Francois Gouget <fgouget@free.fr>
73792 Added missing include directives.
73795 Francois Gouget <fgouget@free.fr>
73796 Remove the anonymous function parameter from generate_list calls when
73798 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
73800 * include/msvcrt/stdio.h, include/windows.h:
73801 Francois Gouget <fgouget@free.fr>
73802 RC_INVOKED (&NOWINRES) special cases.
73805 Francois Gouget <fgouget@free.fr>
73806 -l/-L were not renamed to -t/-T in the usage messages.
73808 * dlls/setupapi/virtcopy.c:
73809 Chris Morgan <cmorgan@wpi.edu>
73810 Fix duplicate directories being concatenated to buffer in
73811 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
73812 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
73813 to a users directories during an install.
73815 * dlls/winmm/wineoss/oss.c:
73816 Bang Jun-Young <bjy@mogua.org>
73817 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
73819 * dlls/winmm/wineoss/mixer.c:
73820 Bang Jun-Young <bjy@mogua.org>
73821 Include missing errno.h.
73823 * dlls/commdlg/fontdlg.c:
73824 Marcus Meissner <marcus@jet.franken.de>
73825 Drop flags during font enumeration for font chooser if we get no
73828 * dlls/gdi/gdi.spec:
73829 Marcus Meissner <marcus@jet.franken.de>
73830 Changed some ptr into str.
73832 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
73833 include/wtypes.h, include/oleauto.h:
73834 Francois Gouget <fgouget@codeweavers.com>
73835 Added support for the DECIMAL type.
73836 Names are no longer suffixed with 32! Removed it.
73838 * dlls/winsock/socket.c:
73839 Francois Gouget <fgouget@codeweavers.com>
73840 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
73842 * include/winerror.h:
73843 Francois Gouget <fgouget@codeweavers.com>
73846 * dlls/wineps/init.c:
73847 Marcus Meissner <marcus@jet.franken.de>
73848 Report that we have 2^16 colors, so PowerPoint97 prints colored
73851 * dlls/wineps/text.c:
73852 Marcus Meissner <marcus@jet.franken.de>
73853 For underlining and striking out text we need to send a 'newpath' or
73854 have the whole page filled with black.
73856 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
73857 Marcus Meissner <marcus@jet.franken.de>
73858 Paper dialog translated to German.
73861 Francois Gouget <fgouget@codeweavers.com>
73862 Potential buffer overflow in PROFILE_CopyEntry.
73864 2001-05-05 Alexandre Julliard <julliard@winehq.com>
73866 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
73867 dlls/ttydrv/user.c, dlls/user/user_main.c,
73868 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
73869 include/keyboard.h, include/user.h, windows/keyboard.c,
73870 windows/sysparams.c:
73871 Remove Get/SetBeepActive from USER driver and manage it locally inside
73872 SystemParametersInfo.
73874 * dlls/commdlg/printdlg.c:
73875 Marcus Meissner <marcus@jet.franken.de>
73876 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
73878 * debugger/winedbg.c, debugger/winedbg.spec:
73879 Delay import of user32 to allow debugging crashes in user init code.
73881 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
73882 dlls/commdlg/printdlg.c:
73883 Marcus Meissner <marcus@jet.franken.de>
73884 Implemented large parts of PageSetupDlgA.
73886 * dlls/commdlg/fontdlg.c:
73887 Marcus Meissner <marcus@jet.franken.de>
73888 Debug output for flags, select first available height and weight when
73891 2001-05-03 Alexandre Julliard <julliard@winehq.com>
73894 Make sure we recompute the visible region in DC hook.
73896 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
73897 Ian Pilcher <ian.pilcher@home.com>
73898 Misc. error checking in PostScript driver.
73900 * dlls/comctl32/pager.c:
73901 Susan Farley <susan@codeweavers.com>
73902 Implement autorepeat scrolling when button is held down.
73903 Improvements to size and appearance of buttons.
73905 * documentation/Makefile.in:
73906 Francois Gouget <fgouget@codeweavers.com>
73907 Clean should also delete the pdf, ps and .out(?) files.
73909 * documentation/make_winehq:
73910 Francois Gouget <fgouget@codeweavers.com>
73911 Fix the www.winehq.com directory handling.
73913 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
73914 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
73915 Eric Pouech <eric.pouech@wanadoo.fr>
73916 Started handling of several symbols with the same name.
73917 Fixed trampoline identification.
73919 * documentation/debugger.sgml:
73920 Eric Pouech <eric.pouech@wanadoo.fr>
73921 Added a small section about expressions in winedbg.
73923 2001-05-02 Alexandre Julliard <julliard@winehq.com>
73926 Uncommented the VirtualFree call on dll unload.
73928 * configure, configure.in:
73929 Ove Kaaven <ovek@transgaming.com>
73930 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
73931 incompatible with the GLX implementation (e.g. nvidia).
73932 Removed the old "OSMesa not found" warning.
73934 * dlls/commdlg/printdlg.c:
73935 Marcus Meissner <marcus@jet.franken.de>
73936 Fixed PrintDlg so the devnames struct contains the correct driver
73937 printer and port names.
73939 * documentation/debugging.sgml:
73940 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
73941 Typo in stub-reporting style description
73943 * dlls/msvcrt/msvcrt.spec:
73944 Francois Gouget <fgouget@free.fr>
73945 ntdll._iswctype should be ntdll.iswctype.
73947 * controls/combo.c:
73948 Marcus Meissner <marcus@jet.franken.de>
73949 Do not HeapFree() memory not allocated by us in COMBO_GetText.
73950 Convert return value from LB_GETTEXT into COMBO_GetText.
73952 2001-04-30 Alexandre Julliard <julliard@winehq.com>
73954 * configure, configure.in:
73955 Marcus Meissner <marcus@jet.franken.de>
73956 Added check for cups/cups.h header file and a warning if we find only
73957 runtime libraries, but no headers.
73959 * controls/combo.c:
73960 Mike McCormack <mike_mccormack@looksmart.com.au>
73961 Draw the padding area of a combo box.
73963 * dlls/wineps/init.c:
73964 Ian Pilcher <ian.pilcher@home.com>
73965 Check for errors in PSDRV_Init.
73967 * windows/x11drv/event.c:
73968 Marcus Meissner <marcus@jet.franken.de>
73969 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
73972 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
73973 Chris Morgan <cmorgan@wpi.edu>
73974 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
73976 2001-04-27 Alexandre Julliard <julliard@winehq.com>
73978 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
73980 Ove Kaaven <ovek@transgaming.com>
73981 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
73983 * controls/desktop.c, controls/edit.c, controls/menu.c,
73984 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
73985 dlls/win32s/win32s16.spec, scheduler/process.c,
73986 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
73987 Patrik Stridvall <ps@leissner.se>
73988 Documentation name fixes.
73990 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
73991 Patrik Stridvall <ps@leissner.se>
73992 Added documentation.
73994 * include/acconfig.h, include/config.h.in, configure,
73995 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
73996 dlls/wineps/Makefile.in, dlls/wineps/init.c,
73997 dlls/winspool/Makefile.in, dlls/winspool/info.c,
73998 dlls/winspool/wspool.c:
73999 Marcus Meissner <Marcus.Meissner@caldera.de>
74000 Added CUPS printing support.
74002 * dlls/ddraw/ddraw_private.h:
74003 Francois Gouget <fgouget@free.fr>
74004 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
74006 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
74007 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
74008 Ove Kaaven <ovek@transgaming.com>
74009 Reimplemented DXGrab with improvements; it no longer depends on
74010 XVidMode, and it releases the grab if the app exits full-screen
74011 DirectDraw. Also made the UseDGA option available for AppDefaults
74014 2001-04-25 Alexandre Julliard <julliard@winehq.com>
74016 * windows/cursoricon.c, windows/syscolor.c,
74017 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
74018 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
74019 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
74020 Patrik Stridvall <ps@leissner.se>
74021 Fixed some issues found by winapi_check.
74023 * windows/x11drv/wnd.c:
74024 Avoid crash on deleted windows.
74026 * tools/winapi_check/modules.dat,
74027 tools/winapi_check/win16/compobj.api,
74028 tools/winapi_check/win16/setupx.api,
74029 tools/winapi_check/win16/user.api,
74030 tools/winapi_check/win32/crtdll.api,
74031 tools/winapi_check/win32/kernel32.api,
74032 tools/winapi_check/win32/msvcrt.api,
74033 tools/winapi_check/win32/ntdll.api,
74034 tools/winapi_check/win32/ole32.api,
74035 tools/winapi_check/win32/ttydrv.api,
74036 tools/winapi_check/win32/user32.api,
74037 tools/winapi_check/win32/version.api,
74038 tools/winapi_check/win32/wintrust.api,
74039 tools/winapi_check/win32/ws2_32.api,
74040 tools/winapi_check/win32/x11drv.api,
74041 tools/winapi_check/winapi_check,
74042 tools/winapi_check/winapi_documentation.pm:
74043 Patrik Stridvall <ps@leissner.se>
74044 - Minor API files update
74047 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
74048 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
74049 Corrected a typo in spec file and added some stubs.
74051 * dlls/winmm/mmsystem.c:
74052 James Hatheway <james@macadamian.com>
74053 PlaySoundA should return TRUE when it stops playing sound.
74055 2001-04-24 Alexandre Julliard <julliard@winehq.com>
74057 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
74058 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
74059 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
74060 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
74061 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
74062 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
74063 include/user.h, include/win.h, include/winpos.h,
74064 include/x11drv.h, windows/Makefile.in, windows/dce.c,
74065 windows/defwnd.c, windows/event.c, windows/focus.c,
74066 windows/message.c, windows/painting.c, windows/scroll.c,
74067 windows/win.c, windows/winpos.c:
74068 Moved most of the implementation of SetWindowPos and SetDrawable into
74069 the user driver, and the corresponding code into the dlls/x11drv
74070 directory. Moved a few functions out of the window driver into the
74071 user driver. Plus a few related cleanups.
74073 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
74074 dlls/opengl32/wgl.c:
74077 * relay32/relay386.c:
74078 Marcus Meissner <marcus@jet.franken.de>
74079 Drop SYSLEVEL checks from relay debugging, since they break debugging
74082 * include/msvcrt/stdlib.h:
74083 Francois Gouget <fgouget@free.fr>
74084 Don't use Windows types like LONGLONG in msvcrt headers.
74086 * debugger/db_disasm.c:
74087 Marcus Meissner <marcus@jet.franken.de>
74088 Added some more disassembly instructions (notably rdtsc, which is used
74089 by several programs) and more MMX.
74091 2001-04-23 Alexandre Julliard <julliard@winehq.com>
74094 Francois Gouget <fgouget@free.fr>
74095 Use snprintf to prevent buffer overflows in format_exception_msg.
74098 Francois Gouget <fgouget@codeweavers.com>
74099 Prevent use by Wine's source.
74100 Added missing 'function' definitions (macros really).
74102 * dlls/msvcrt/time.c:
74103 Francois Gouget <fgouget@codeweavers.com>
74104 We must not free the pointer returned by localtime (especially not
74105 with MSVCRT_free!).
74106 We no longer need to include stdlib.h.
74108 * include/msvcrt/stddef.h:
74109 Francois Gouget <fgouget@codeweavers.com>
74110 Added offsetof (for the MFC).
74112 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
74113 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
74114 include/msvcrt/malloc.h, include/msvcrt/search.h,
74115 include/msvcrt/stdlib.h:
74116 Francois Gouget <fgouget@codeweavers.com>
74117 Add msvcrt/malloc.h (for the MFC).
74118 Add msvcrt/search.h.
74119 Move duplicated definitions to the new headers.
74120 Use malloc.h instead of stdlib.h when sensible.
74122 * include/msvcrt/crtdbg.h:
74123 Francois Gouget <fgouget@codeweavers.com>
74124 Provide limited support for the msvcrt debug API.
74127 Francois Gouget <fgouget@codeweavers.com>
74128 Files with special characters may not have been renamed. Try to match
74131 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
74132 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
74133 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
74134 dlls/msacm/wineacm.h:
74135 Eric Pouech <eric.pouech@wanadoo.fr>
74136 Added cache for drivers information.
74137 Fixed a few bugs (memory handling, version info...)
74138 Enhanced validity checks.
74140 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
74141 Ian Pilcher <ian.pilcher@home.com>
74142 Use typecasts to suppress compiler warnings.
74145 Marcus Meissner <marcus@jet.franken.de>
74146 Implemented GetCharABCWidths with GetCharWidth.
74148 * objects/region.c:
74149 Marcus Meissner <marcus@jet.franken.de>
74150 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
74153 * debugger/db_disasm.c:
74154 Marcus Meissner <marcus@jet.franken.de>
74155 Added some MMX disassembly to the debugger.
74158 Eric Pouech <eric.pouech@wanadoo.fr>
74159 Fixed getting a variable address.
74161 * debugger/types.c:
74162 Eric Pouech <eric.pouech@wanadoo.fr>
74163 Fixed float variables display.
74165 2001-04-20 Alexandre Julliard <julliard@winehq.com>
74168 Dominik Strasser <dominik.strasser@mchp.siemens.de>
74169 Allow illegal handles in FindClose.
74171 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
74172 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
74173 files/drive.c, objects/dib.c, tools/wineconf,
74174 debugger/ext_debugger.c, dlls/comctl32/animate.c,
74175 dlls/ole32/antimoniker.c:
74176 Andreas Mohr <a.mohr@mailto.de>
74179 * windows/property.c:
74180 Andreas Mohr <a.mohr@mailto.de>
74181 - make sure that we really use the correct amount of parameters each
74182 time for the callback function
74183 - always pass strings instead of atoms to Win32 enum proc
74184 - fix trace crash due to string format displaying of atom (LOWORD
74187 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
74188 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
74189 Ian Pilcher <ian.pilcher@home.com>
74190 Store each glyph name only once in PostScript driver.
74192 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
74193 Take a stab at implementing SetSolidBrush16.
74195 * dlls/comctl32/imagelist.c:
74196 Andreas Mohr <a.mohr@mailto.de>
74197 Fixed off by one error in ImageList_DrawIndirect().
74198 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
74201 * dlls/winmm/wineoss/mixer.c:
74202 James Hatheway <james@macadamian.com>
74203 Make sure to return our variable with the correct return value.
74205 * memory/virtual.c:
74206 Dmitry Timoshkov <dmitry@codeweavers.com>
74207 VirtualProtect should return correct old protection flags.
74209 * dlls/comctl32/rebar.c:
74210 Guy L. Albertelli <galberte@neo.lrun.com>
74211 - Notify parent of child size changes when changes are from WM_SIZE
74213 - If more than one band exists, then first band may have a gripper.
74214 - Fix the band layout algorithm to handle some issues from WinARA.
74216 * dlls/comctl32/comboex.c:
74217 Guy L. Albertelli <galberte@neo.lrun.com>
74218 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
74219 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
74220 - Clean up some traces.
74223 Francois Gouget <fgouget@free.fr>
74224 Fix file lossage in subdirectories of an 'include' directory (closes #163).
74225 When case fixing #includes, take into account that the file may have
74226 been renamed (closes #161).
74227 Better support of $(SRCDIR) in -I directives.
74228 RTF was not recognised in rc files because it was in the wrong place.
74229 Escape weird characters when putting the rc filename in the spec file.
74231 * documentation/wine.man.in:
74232 Lawson Whitney <lawson_whitney@juno.com>
74233 Added WINEPRELOAD to man wine.
74235 * dlls/kernel/comm.c:
74236 Dominik Strasser <dominik.strasser@t-online.de>
74237 Don't use RTSCTS if Str handshake is enabled.
74238 Use appropriate Unix timeout values in SetCommTimeouts.
74240 2001-04-18 Alexandre Julliard <julliard@winehq.com>
74242 * ANNOUNCE, ChangeLog, include/version.h:
74245 ----------------------------------------------------------------
74246 2001-04-18 Alexandre Julliard <julliard@winehq.com>
74248 * dlls/Makefile.in: Fixed setupapi dependencies.
74250 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
74251 GetAsyncKeyState now clears "has been pressed" information of only the
74252 requested key instead of all keys.
74254 * windows/dce.c, dlls/user/user_main.c:
74255 No need to preallocate DCEs since they are allocated on demand
74258 * include/wingdi.h, include/winuser.h, include/dce.h:
74259 Moved DCX_* constants to winuser.h.
74261 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
74262 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
74263 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
74264 dlls/ddraw/dsurface/dga2.h:
74265 Removed a few obsolete files.
74267 * dlls/ddraw/dsurface/hal.c:
74268 Ove Kaaven <ovek@transgaming.com>
74269 Fix DGA so it works properly again.
74271 * dlls/msacm/msacm32_main.c:
74272 James Hatheway <james@macadamian.com>
74273 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
74276 * dlls/comctl32/listview.c:
74277 James Hatheway <james@macadamian.com>
74278 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
74281 Francois Gouget <fgouget@codeweavers.com>
74282 Enhanced the pragma pack handling.
74283 Enhanced the 'afxres.h' handling (the indentation).
74284 Start issuing winemaker's warnings in the source files themselves.
74286 2001-04-17 Alexandre Julliard <julliard@winehq.com>
74288 * controls/listbox.c, windows/message.c:
74289 Gerard Patel <gerard.patel@asi.fr>
74290 Do not send WM_MOUSEACTIVATE for children of desktop.
74292 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
74293 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
74294 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
74295 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
74296 Ove Kaaven <ovek@transgaming.com>
74297 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
74298 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
74299 display driver (x11drv) HAL implementations of these features.
74301 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
74302 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
74303 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
74304 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
74305 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
74306 dlls/setupapi/virtcopy.c:
74307 Andreas Mohr <a.mohr@mailto.de>
74308 - implement some more virtcopy (VCP) stuff
74309 - add some setupx resources
74310 - implement VHSTR functionality
74311 - large parts of VCP callback handling
74312 - merge setupapi and setupx stuff, especially resource handling
74313 gets rid of setupx debug channel; setupapi is the only one that remains
74315 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
74316 dlls/ddraw/dsurface/dibtexture.h:
74317 Ove Kaaven <ovek@transgaming.com>
74318 Removed the obsolete DIBTexture surface class.
74320 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
74321 dlls/ddraw/dsurface/main.c:
74322 Ove Kaaven <ovek@transgaming.com>
74323 Fill in some more HAL fields. Flip some of them when appropriate.
74324 Allow SetSurfaceDesc to change client memory surface address.
74325 Propagate DIB color table updates to backbuffers too (thanks to
74328 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
74329 Ove Kaaven <ovek@transgaming.com>
74330 Fill in some DirectDrawPalette HAL fields.
74332 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
74333 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
74334 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
74335 Ove Kaaven <ovek@transgaming.com>
74336 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
74337 and the User constructor filling in the main capability bits.
74339 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
74340 Ove Kaaven <ovek@transgaming.com>
74341 Fill in some of the ddraw HAL fields.
74342 Call the set_exclusive_mode callback when necessary.
74343 Added a Main_DirectDraw_GetCaps method.
74344 Removed references to obsolete DIBTexture surface class.
74346 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
74347 Ove Kaaven <ovek@transgaming.com>
74348 Implemented gamma control on the DirectDraw primary window.
74349 Ensured that the primary window is created before the constructor returns.
74350 Flag the primary window as transparent so mouse clicks pass through it.
74351 Put the primary window handle into a reserved field for x11drv HAL use.
74353 * dlls/Makefile.in:
74354 Francois Gouget <fgouget@free.fr>
74355 Fix typo so that wintrust is built.
74357 * documentation/configuring.sgml:
74358 Joerg Mayer <jmayer@loplof.de>
74359 Add a missing </sect3>.
74361 * dlls/wsock32/socket.c:
74362 Joerg Mayer <jmayer@loplof.de>
74363 Use of proper test gets rid of a signed/unsigned warning.
74365 * graphics/x11drv/init.c:
74366 Ove Kaaven <ovek@transgaming.com>
74367 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
74369 * controls/combo.c:
74370 Dmitry Timoshkov <dmitry@codeweavers.com>
74371 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
74374 2001-04-16 Alexandre Julliard <julliard@winehq.com>
74376 * dlls/user/lstr.c:
74377 Eric Pouech <eric.pouech@wanadoo.fr>
74378 Fix some crash on bad parameter conditions.
74380 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
74381 Ove Kaaven <ovek@transgaming.com>
74382 Implemented _wtoi and _wtol.
74384 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
74385 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
74386 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
74387 Ove Kaaven <ovek@transgaming.com>
74388 Implemented the XF86DGA2 driver for the ddraw HAL.
74389 Entered some basic HAL device capabilities data.
74390 Added a GetDriverInfo handler.
74392 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
74393 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
74394 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
74395 Rein Klazes <rklazes@xs4all.nl>
74396 Added new dll wintrust.dll with a stub for WinVerifyTrust().
74398 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
74399 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
74400 Ove Kaaven <ovek@transgaming.com>
74401 Implemented the IDirectDrawGammaControl interface.
74403 * dlls/wineps/init.c, dlls/wineps/ppd.c:
74404 Ian Pilcher <ian.pilcher@home.com>
74405 Make paper size and bin type handling more like Windows drivers.
74408 Dmitry Timoshkov <dmitry@codeweavers.com>
74409 Add NULL check for lpnFit in GetTextExtentExPointW.
74411 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
74413 Gavriel State <gav@transgaming.com>
74414 Copy the first 128 colors from the default colormap to Wine's private
74415 colormap when using 'shared' colors.
74418 Ove Kaaven <ovek@transgaming.com>
74419 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
74420 DLL failed, so that winesetuptk's fake-windows installation work.
74422 * controls/listbox.c:
74423 Dmitry Timoshkov <dmitry@codeweavers.com>
74424 Slightly improve keyboard tracking in combobox.
74427 Dan Engel <dengel@sourceharvest.com>
74428 Set the backgound mode to opaque to paint highlighted text.
74430 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
74431 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
74432 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
74433 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
74434 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
74435 Ove Kaaven <ovek@transgaming.com>
74436 Added ddraw HAL and gamma ramp stuff to implementation structures.
74437 Added a parameter and return value to flip_data and flip_update.
74439 * graphics/x11drv/dib.c, include/x11drv.h:
74440 Ove Kaaven <ovek@transgaming.com>
74441 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
74443 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
74444 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
74446 * include/ddrawi.h:
74447 Ove Kaaven <ovek@transgaming.com>
74448 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
74450 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
74451 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
74452 Ove Kaaven <ovek@transgaming.com>
74453 Add version resource to ddraw.dll, versioned to DirectX 7.0.
74455 * dlls/comctl32/listview.c:
74456 Francois Gouget <fgouget@free.fr>
74457 GetItemSpacing(true): Return the default item spacing if the view is
74458 LVS_ICON, and the current 'item size' otherwise.
74461 Dmitry Timoshkov <dmitry@codeweavers.com>
74462 Display thread id instead of %fs in snoop trace.
74464 * dlls/dinput/keyboard/main.c:
74465 Ove Kaaven <ovek@transgaming.com>
74466 Don't restore the saved keyboard autorepeat config, since the config
74467 save code itself was disabled a while ago...
74469 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
74470 Ove Kaaven <ovek@transgaming.com>
74471 Direct3D header update.
74473 * include/d3dhal.h:
74474 Ove Kaaven <ovek@transgaming.com>
74475 New header d3dhal.h, the Direct3D HAL device driver interface.
74477 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
74478 Ove Kaaven <ovek@transgaming.com>
74479 Handle the %f case in wsprintf.
74481 * dlls/msvcrt/msvcrt.spec:
74482 Ove Kaaven <ovek@transgaming.com>
74483 Changed the spec definition of *s*printf from *str to ptr, since that
74484 parameter is a destination buffer that may only contain garbage on entry.
74486 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
74487 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
74488 Ove Kaaven <ovek@transgaming.com>
74489 Add version resource to dplayx.dll, versioned to DirectX 7.0.
74491 * include/wine/wine_common_ver.rc:
74492 Ove Kaaven <ovek@transgaming.com>
74493 Generalize the Wine version resource template a bit.
74495 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
74496 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
74497 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
74498 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
74499 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
74500 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
74501 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
74502 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
74503 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
74504 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
74505 Dmitry Timoshkov <dmitry@codeweavers.com>
74506 Replace "System" font by "Helv" in shell32 "About" dialog.
74508 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
74509 Dmitry Timoshkov <dmitry@codeweavers.com>
74510 Implementation of OLE32.IsAccelerator.
74512 * dlls/ole32/storage32.c:
74513 Dmitry Timoshkov <dmitry@codeweavers.com>
74514 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
74515 not a storage object.
74518 Dmitry Timoshkov <dmitry@codeweavers.com>
74519 Move implementation of CreateDC16 to CreateDCA.
74521 * objects/gdiobj.c:
74522 Gavriel State <gav@transgaming.com>
74523 Allocate bitmap objects in the large heap area.
74525 * dlls/wineps/text.c:
74526 Andreas Mohr <a.mohr@mailto.de>
74527 Fixed 0 count handling in PSDRV_Text.
74529 * graphics/x11drv/xfont.c:
74530 Dmitry Timoshkov <dmitry@codeweavers.com>
74531 Add MS Shell Dlg font to the set of default sans serif fonts.
74533 * dlls/msvcrt/time.c:
74534 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74535 Fixed MSVCRT_clock return type.
74537 2001-04-13 Alexandre Julliard <julliard@winehq.com>
74539 * documentation/printing.sgml:
74540 Added missing <listitem>.
74542 * server/file.c, server/mapping.c, server/object.h:
74543 Repaired shared PE data sections.
74545 * documentation/debugger.sgml:
74546 Eric Pouech <eric.pouech@wanadoo.fr>
74547 Added note on using shell scripts as AeDebug setup, added
74548 BreakOnDllLoad variable.
74550 * dlls/msacm/pcmconverter.c:
74551 Eric Pouech <eric.pouech@wanadoo.fr>
74554 * dlls/msacm/driver.c:
74555 Eric Pouech <eric.pouech@wanadoo.fr>
74556 Fixed opening of some drivers.
74558 * dlls/winmm/wavemap/wavemap.c:
74559 Eric Pouech <eric.pouech@wanadoo.fr>
74560 Fixed callback parameters (bogus hWave); added acm conversion for
74563 * dlls/winmm/mciwave/mciwave.c:
74564 Eric Pouech <eric.pouech@wanadoo.fr>
74565 Allow MCI_SET to change waveFormat for recording.
74566 Fixed buffer handling on recording end.
74567 Fixed size of recorded data in mmio file.
74569 * dlls/winmm/wineoss/audio.c:
74570 Eric Pouech <eric.pouech@wanadoo.fr>
74571 Fixed some buffers issue in recording.
74572 Zeroed unnecessary second parameter for WIM_DATA notification.
74574 * debugger/winedbg.c:
74575 Eric Pouech <eric.pouech@wanadoo.fr>
74576 Enhanced robustness at startup.
74578 * windows/msgbox.c:
74579 Andreas Mohr <a.mohr@mailto.de>
74580 Preliminary support for MB_*MODAL styles.
74582 * dlls/comctl32/status.c:
74583 Andreas Mohr <a.mohr@mailto.de>
74584 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
74585 and use SetWindowPos instead for one of the MoveWindow()s
74586 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
74587 in every sub function, too)
74588 - remember hwndParent from create struct to use in at least WM_CREATE and
74589 WM_SIZE instead of GetParent() like in Windows
74590 - added DefWindowProc call to WM_SIZE like in Windows
74591 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
74592 - much more verbose +statusbar output
74593 - rename part_num to nPart for consistency
74594 - added nclm.cbSize to SystemParametersInfoA call
74595 - added FIXME to STATUSBAR_SetParts
74597 * dlls/commdlg/filedlg95.c:
74598 Gerard Patel <gerard.patel@asi.fr>
74599 Set the custom dialog box to the bottom of the Z-order.
74601 2001-04-12 Alexandre Julliard <julliard@winehq.com>
74603 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
74604 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
74605 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
74606 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
74607 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
74608 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
74609 include/winerror.h, ole/uuid.c:
74610 Peter Hunnisett <hunnise@nortelnetworks.com>
74611 - Provide lobby provider COM object header file and stub implementation
74612 - Break out dpl and dp service provider intialization
74613 - Add missing definition of E_PENDING
74614 - Resolve a few fixmes
74615 - Fix includes for dplay.h
74617 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
74618 Added first/last message filters to MSG_InternalGetMessage to avoid
74621 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
74623 Michael Stefaniuc <mstefani@redhat.de>
74624 - added stubs for three console functions
74628 James Hatheway <james@macadamian.com>
74631 * windows/winpos.c:
74632 James Hatheway <james@macadamian.com>
74633 SetWindowRgn shouldn't activate the window.
74635 2001-04-10 Alexandre Julliard <julliard@winehq.com>
74637 * dlls/crtdll/crtdll_main.c:
74638 Francois Gouget <fgouget@free.fr>
74639 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
74641 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
74642 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
74643 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
74644 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
74645 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
74646 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
74647 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
74648 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
74649 Francois Gouget <fgouget@free.fr>
74650 Include the msvcrt headers, remove duplicate definitions.
74651 Fixed the signature of a few functions.
74652 Don't use wcs* functions, use *W (from unicode.h) instead.
74654 * include/tchar.h, include/windef.h, include/winnt.h:
74655 Francois Gouget <fgouget@free.fr>
74656 Prevent multiple definitions caused by MSVCRT headers.
74658 * dlls/Makedll.rules.in:
74659 Francois Gouget <fgouget@free.fr>
74660 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
74662 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
74663 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
74664 include/Makefile.in, include/msvcrt/conio.h,
74665 include/msvcrt/ctype.h, include/msvcrt/direct.h,
74666 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
74667 include/msvcrt/process.h, include/msvcrt/stddef.h,
74668 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
74669 include/msvcrt/string.h, include/msvcrt/time.h,
74670 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
74671 Francois Gouget <fgouget@free.fr>
74672 Added headers for the msvcrt library.
74674 * controls/edit.c, windows/winproc.c:
74675 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
74676 Removed mapping of 16-bit edit messages in the generic routines.
74678 * programs/winemine/main.c:
74679 Pass the correct string length to RegSetValueExA.
74681 * dlls/advapi32/registry.c:
74682 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
74684 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
74685 Peter Hunnisett <hunnise@nortelnetworks.com>
74686 Added stub for WSASend.
74688 * dlls/ntdll/reg.c, server/registry.c:
74689 Fixed handling of \\Registry prefix.
74691 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
74692 Gerard Patel <gerard.patel@asi.fr>
74693 Stub for OleLoadPictureEx.
74695 * dlls/comctl32/comboex.c:
74696 Michael Stefaniuc <mstefani@redhat.de>
74697 Fix for small typo.
74699 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
74700 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
74701 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
74702 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
74703 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
74704 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
74705 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
74706 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
74707 Francois Gouget <fgouget@free.fr>
74708 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
74709 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
74710 Remove '_cdecl', it's unnecessary
74712 2001-04-09 Alexandre Julliard <julliard@winehq.com>
74714 * programs/winetest/test.pl, programs/winetest/wine.pm,
74715 programs/winetest/wine.xs, programs/winetest/winetest.c:
74716 Store the function pointer in the %prototypes hash instead of the
74717 function name to avoid looking it up on every call.
74718 Fixed callback thunks to use stdcall calling convention.
74720 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
74721 Dmitry Timoshkov <dmitry@codeweavers.com>
74722 Display thread id instead of %fs in relay trace.
74724 * dlls/kernel/time.c:
74725 James Hatheway <james@macadamian.com>
74726 Fill in StandardName field in struct returned from GetTimeZoneInformation.
74728 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
74729 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
74730 Marcus Meissner <marcus@jet.franken.de>
74731 Added some stubs for functions used by newer rpcrt4 dlls.
74733 * objects/dc.c: Francois Gouget <fgouget@free.fr>
74734 GetDeviceCaps: make sure the devCaps field is not NULL before
74737 * dlls/ole32/compobj.c, include/wine/obj_base.h:
74738 Marcus Meissner <marcus@jet.franken.de>
74739 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
74741 * dlls/comctl32/comctl_De.rc:
74742 Marcus Meissner <marcus@jet.franken.de>
74743 Translations for German language.
74745 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
74746 Marcus Meissner <marcus@jet.franken.de>
74747 Added GetConvertStg stub.
74749 * dlls/ddraw/main.c:
74750 Marcus Meissner <marcus@jet.franken.de>
74751 Actually print the guids in DllGetClassObject().
74753 * README, tools/wineinstall:
74754 Andreas Mohr <a.mohr@mailto.de>
74755 Added uninstall hints.
74757 * debugger/debugger.h, debugger/winedbg.c:
74758 James Hatheway <james@macadamian.com>
74759 Modify debugger to understand special undocumented "Name Thread"
74760 exception from MS VC6.
74762 * controls/combo.c, controls/listbox.c:
74763 Dmitry Timoshkov <dmitry@codeweavers.com>
74764 Really do not roll up if selection is being tracked by arrow keys in
74765 the dropdown listbox.
74767 * dlls/user/ddeml.c:
74768 Rein Klazes <rklazes@xs4all.nl>
74769 When calling CreateMutex() handle the case when the mutex is already
74770 created in another process.
74772 * dlls/comctl32/treeview.c:
74773 Gerard Patel <gerard.patel@asi.fr>
74774 After an item text changes, the rectangle width should be
74777 2001-04-04 Alexandre Julliard <julliard@winehq.com>
74780 Don't use THREAD_IdToTEB in EnumThreadWindows.
74782 * unicode/wctomb.c:
74783 James Hatheway <james@macadamian.com>
74784 Make sure 'used' is set to 0 if no conversions take place.
74786 * dlls/comctl32/listview.c:
74787 Rein Klazes <rklazes@casema.net>
74788 Fixed scrolling of listview with a mouse wheel.
74790 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
74791 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
74794 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
74795 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
74796 msdos/int21.c, scheduler/thread.c:
74797 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
74800 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
74801 Unified 16-bit and 32-bit scheduling a bit more.
74804 Don't call strtok twice if it failed the first time.
74806 * server/request.c:
74807 Make sure the process socket is non-blocking.
74808 Don't fail if nothing ready on recvmsg for a file descriptor.
74810 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
74811 Huw D M Davies <hdavies@codeweavers.com>
74812 Fix member names in NEWTEXTMETRICEX structs.
74814 * dlls/comctl32/treeview.c:
74815 Gerard Patel <gerard.patel@asi.fr>
74816 Erase the in-memory DC for treeview and fixes the rectangle calculation.
74818 * dlls/comctl32/header.c:
74819 Gerard Patel <gerard.patel@asi.fr>
74820 Set background mode to transparent before calling owner-drawn user
74823 2001-04-02 Alexandre Julliard <julliard@winehq.com>
74825 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
74826 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
74827 documentation/configuring.sgml, documentation/fonts.sgml,
74828 documentation/printing.sgml, documentation/psdrv.reg,
74829 documentation/wine-doc.sgml, documentation/wine-user.sgml:
74830 Ian Pilcher <ian.pilcher@home.com>
74831 Various registry-related PostScript driver enhancements.
74834 Rein Klazes <rklazes@casema.net>
74835 Do not send the EN_CHANGE notification message until the selection
74836 start and end values are filled in.
74838 * windows/x11drv/keyboard.c:
74839 Gustavo Noronha Silva (KoV) <kov@debian.org>
74840 Added US international keyboard.
74842 * include/winuser.h, windows/sysparams.c:
74843 James Juran <jamesjuran@alumni.psu.edu>
74844 Add value 106 to SystemParametersInfo.
74846 2001-03-31 Alexandre Julliard <julliard@winehq.com>
74848 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
74849 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
74850 programs/winetest/wine.xs, programs/winetest/winetest.c:
74851 John F Sturtz <jsturtz@codeweavers.com>
74852 Added support for callback functions.
74854 * dlls/ole32/storage32.c:
74855 Gerard Patel <gerard.patel@asi.fr>
74856 Don't try to create file twice in the NULL filename case for
74860 Ulrich Czekalla <uczekalla@codeweavers.com>
74861 Update format engine to reduce flicker.
74863 2001-03-28 Alexandre Julliard <julliard@winehq.com>
74865 * dlls/x11drv/x11drv_main.c:
74866 Added support for application-specific configuration for a few options
74867 (Desktop, Managed, ScreenDepth and Synchronous).
74869 * graphics/x11drv/dib.c:
74870 Marcus Meissner <marcus@jet.franken.de>
74871 Fixed undefined C constructs (val assignment in expressions using it,
74872 postinc operators in macros).
74874 * loader/task.c, miscemu/main.c:
74875 Don't load user32 too early on for 16-bit apps, so that app-specific
74876 config can be available while loading it.
74879 Dmitry Timoshkov <dmitry@codeweavers.com>
74880 Get and print class name for right window in WIN_WalkWindows.
74882 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
74883 if1632/builtin.c, include/builtin16.h:
74884 Always load the 32-bit dll containing a given 16-bit builtin.
74885 Check the module name in addition to the file name when loading a
74886 16-bit builtin dll.
74888 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
74889 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
74890 Gavriel State <gav@transgaming.com>
74891 - Always use a double-buffered visual if one is available.
74892 - Ensure that all colormaps created use the double-buffered visual if
74893 it exists. This prevents problems where DRI GL implementations fail
74894 to work unless the colormap visual matches the window visual matches the
74896 - Get around similar visual issue with the default GL context created for
74897 apps that don't create their own contexts before trying to use GL functions.
74899 * documentation/wine.man.in:
74900 Lawson Whitney <lawson_whitney@juno.com>
74901 Fixed command-line example.
74903 2001-03-26 Alexandre Julliard <julliard@winehq.com>
74905 * ChangeLog, include/version.h, ANNOUNCE:
74908 ----------------------------------------------------------------
74909 2001-03-26 Alexandre Julliard <julliard@winehq.com>
74911 * documentation/samples/config:
74912 Dmitry Timoshkov <dmitry@codeweavers.com>
74913 Added some additional defaults and samples to [fonts] section.
74915 2001-03-23 Alexandre Julliard <julliard@winehq.com>
74917 * misc/options.c, windows/dce.c, windows/win.c,
74918 windows/x11drv/event.c, windows/x11drv/wnd.c,
74919 dlls/x11drv/x11drv_main.c, documentation/samples/config,
74920 documentation/wine.man.in, graphics/x11drv/xfont.c,
74921 include/options.h, include/x11drv.h:
74922 Cleanup properly on x11drv unloading.
74923 Moved --synchronous option into config file.
74924 Removed --desktop, --display and --language command-line options.
74926 * dlls/winmm/mciwave/mciwave.c:
74927 James Hatheway <james@macadamian.com>
74928 - MCI_SAVE should overwrite its destination file.
74929 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
74930 shouldn't queue up buffers if it knows we are no longer recording.
74932 * dlls/user/user_main.c, files/profile.c, memory/local.c,
74933 objects/gdiobj.c, objects/metafile.c, windows/user.c:
74934 Small dll separation fixes.
74936 * dlls/advapi32/registry.c:
74937 Use TEB static buffer for Unicode conversion.
74940 Francois Gouget <fgouget@codeweavers.com>
74941 Added handling of .hpp files (another extension for C++ headers).
74942 The wrapper code needs to import dlls too.
74943 All the generated wrapper files were identical, the 'variable'
74944 subsitution was done on the template itself. Oups!
74946 * dlls/version/info.c:
74947 Francois Gouget <fgouget@codeweavers.com>
74948 ConvertVersionInfo32To16: the end of the child list may also be marked
74951 2001-03-22 Alexandre Julliard <julliard@winehq.com>
74953 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
74954 include/thread.h, scheduler/synchro.c, server/async.c,
74955 server/object.h, server/request.h, server/serial.c, server/trace.c:
74956 Michael McCormack <mccormac@aals27.alcatel.com.au>
74957 Use poll() on the client-side during server waits to implement
74960 * include/server.h, scheduler/process.c, server/console.c,
74961 server/trace.c, win32/console.c:
74962 Use the new send_fd mechanism for the set_console_fd server request.
74964 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
74965 dlls/comctl32/comboex.c:
74966 Jeff Garzik <jgarzik@mandrakesoft.com>
74967 Added needed string.h includes.
74969 2001-03-21 Alexandre Julliard <julliard@winehq.com>
74971 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
74972 windows/winpos.c, windows/x11drv/wnd.c:
74973 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
74974 be changed in SetWindowLong.
74976 * dlls/ntdll/debugtools.c:
74977 Dmitry Timoshkov <dmitry@codeweavers.com>
74978 Increase debug buffer size up to 1024 bytes.
74980 * configure, configure.in, programs/Makefile.in,
74981 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
74982 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
74983 programs/winetest/test.pl, programs/winetest/wine.pm,
74984 programs/winetest/wine.xs, programs/winetest/winetest.c,
74985 programs/winetest/winetest.spec:
74986 Added first version of the Perl regression testing framework.
74988 * documentation/samples/config, documentation/wine.conf.man.in,
74989 loader/loadorder.c:
74990 Added "*" wildcard entry to DllOverrides to replace DllDefaults
74991 section; this way it can also be specified on a per-app basis.
74992 Removed compiled-in defaults for dlls mentioned in the sample config.
74995 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
74996 include/netspi.h, server/main.c, server/trace.c:
74997 Jeff Garzik <jgarzik@mandrakesoft.com>
75000 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
75001 scheduler/synchro.c, server/atom.c:
75002 Jeff Garzik <jgarzik@mandrakesoft.com>
75003 Added some inclusions of string.h where necessary.
75005 * loader/pe_image.c:
75006 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
75009 Dmitry Timoshkov <dmitry@codeweavers.com>
75010 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
75012 * dlls/winmm/wineoss/audio.c:
75013 Ove Kaaven <ovek@transgaming.com>
75014 Show an error if small enough fragment sizes couldn't be set.
75015 Force a complete close/reopen of the sound device if pause is
75016 requested in DirectSound mode (many drivers require this).
75018 * dlls/ddraw/ddraw/user.c:
75019 Ove Kaaven <ovek@transgaming.com>
75020 Remove obsolete and misleading FIXME.
75022 * dlls/gdi/gdi32.spec:
75023 Ove Kaaven <ovek@transgaming.com>
75024 Implemented Get/SetDeviceGammaRamp.
75026 2001-03-20 Alexandre Julliard <julliard@winehq.com>
75028 * documentation/samples/config, documentation/wine.man.in,
75029 include/loadorder.h, include/options.h, loader/loadorder.c,
75030 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
75031 - Added support for app-specific dll overrides using
75032 AppDefaults\<appname>\DllOverrides configuration section.
75033 - Better support for multiple --dll options.
75034 - Added warning message to discourage putting multiple dlls in a
75035 single override entry.
75038 Terminate process on unhandled ^C exception instead of launching the
75041 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
75042 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
75043 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
75044 include/wingdi.h, objects/dc.c:
75045 Ove Kaaven <ovek@transgaming.com>
75046 Implemented Get/SetDeviceGammaRamp.
75048 * dlls/user/user32.spec, windows/win.c:
75049 Eric Kohl <ekohl@codeweavers.com>
75050 Added stubs for GetWindowsModuleFileName[A/W].
75052 * controls/combo.c:
75053 Guy L. Albertelli <galberte@neo.lrun.com>
75054 Native version seems to always re-draw the selected text at the end of
75057 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
75058 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
75059 Ove Kaaven <ovek@transgaming.com>
75060 Added gamma ramp code to the XVidMode interface.
75062 * include/ddrawi.h:
75063 Ove Kaaven <ovek@transgaming.com>
75064 More DirectDraw HAL type declarations.
75066 2001-03-19 Alexandre Julliard <julliard@winehq.com>
75068 * configure, configure.in:
75069 Satsuki Fujishima <sf@freebsd.org>
75070 Fixed FreeBDS xpg4 check.
75072 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
75073 Satsuki Fujishima <sf@freebsd.org>
75074 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
75076 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
75077 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
75078 dlls/oleaut32/version.rc:
75079 Dmitry Timoshkov <dmitry@codeweavers.com>
75080 Add version info for built-in oleaut32.dll.
75083 Gerard Patel <gerard.patel@asi.fr>
75084 Fix system menu crash by ensuring that item->text is not null when
75088 Ove Kaaven <ovek@transgaming.com>
75089 Added IDirectDrawGammaControl interface declaration.
75091 * dlls/version/info.c:
75092 Dmitry Timoshkov <dmitry@codeweavers.com>
75093 Truncate version data if provided buffer is not large enough.
75095 * dlls/dsound/dsound_main.c:
75096 Ove Kaaven <ovek@transgaming.com>
75097 Fixed sound disappearing after on-the-fly sample rate changes and
75098 after certain underrun conditions.
75099 Compilation fixes for when USE_DSOUND3D is defined.
75101 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
75102 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
75103 mouse clicks should go straight through the window.
75105 * dlls/shell32/shellpath.c:
75106 Eric Kohl <ekohl@codeweavers.com>
75107 SHGetSpecialFolderPathA must be able to create a full path if it
75110 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
75111 Eric Kohl <ekohl@codeweavers.com>
75112 Added stub for _setjmp3().
75113 Implemented _sopen().
75115 2001-03-16 Alexandre Julliard <julliard@winehq.com>
75117 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
75118 dlls/comctl32/rsrc.rc:
75119 Gerard Patel <gerard.patel@asi.fr>
75120 Added version info.
75122 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
75123 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
75124 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
75125 graphics/win16drv/font.c:
75126 Huw D M Davies <hdavies@codeweavers.com>
75127 Moved GetTextMetrics to unicode.
75129 * dlls/version/info.c, include/winver.h:
75130 Dmitry Timoshkov <dmitry@codeweavers.com>
75131 Fixed prototype of GetFileVersionInfoA/W.
75133 * dlls/comctl32/comboex.c:
75134 Guy L. Albertelli <galberte@neo.lrun.com>
75135 - Documented things known to be unimplemented.
75136 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
75137 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
75138 - Locked "selected" state of icon to focus state of edit control (if
75139 it exists) just like native.
75141 * dlls/comctl32/rebar.c:
75142 Guy L. Albertelli <galberte@neo.lrun.com>
75143 - Correct RBN_CHILDSIZE band rectangle to match native.
75144 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
75145 - Make handling ComboBox and ComboBoxEx the same when moving child
75149 Guy L. Albertelli <galberte@neo.lrun.com>
75150 Label the width and height correctly in the WINDOWPOS display.
75152 * include/winuser.h:
75153 Ove Kaaven <ovek@arcticnet.no>
75154 Added Win2000 WS_EX_LAYERED window style.
75156 * tools/wineshelllink:
75157 Marcus Meissner <Marcus.Meissner@caldera.de>
75158 Replaced one .kde with .kde2 in KDE2 menu code.
75160 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
75161 Removed path from dplayx registry entry, so that the builtin dplayx
75165 Francois Gouget <fgouget@codeweavers.com>
75166 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
75168 2001-03-14 Alexandre Julliard <julliard@winehq.com>
75170 * dlls/version/info.c:
75171 Dmitry Timoshkov <dmitry@codeweavers.com>
75172 Return from GetFileVersionInfo(Size) if specified file found, but
75173 VS_VERSION_INFO resource not.
75176 Mike McCormack <mike_mccormack@looksmart.com.au>
75177 Removed broken support for EV_TXEMPTY because it causes busy loops.
75180 Mike McCormack <mike_mccormack@looksmart.com.au>
75181 Add missing release object so server exits cleanly.
75184 Gerard Patel <gerard.patel@asi.fr>
75185 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
75187 2001-03-13 Alexandre Julliard <julliard@winehq.com>
75189 * dlls/kernel/nls/cht.nls:
75190 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
75193 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
75194 scheduler/thread.c:
75195 James Juran <jamesjuran@alumni.psu.edu>
75196 Added stub for SetThreadExecutionState (new function in Win98/2000).
75198 * windows/winproc.c:
75199 Rein Klazes <rklazes@casema.net>
75200 Fix Unicode/Ansi message translation for some listbox/combobox
75201 messages with a zero valued lparam. Output an error when the
75204 * include/wingdi.h, objects/font.c:
75205 Huw D M Davies <hdavies@codeweavers.com>
75206 Fix typo in OUTLINETEXTMETRIC definition.
75209 Dmitry Timoshkov <dmitry@codeweavers.com>
75210 Yet another attempt on fixing notifications in the edit control.
75212 * documentation/samples/config:
75213 Marcus Meissner <marcus@jet.franken.de>
75214 Add some specific afmdirs as examples.
75216 * dlls/wineps/afm.c:
75217 Ian Pilcher <pilcher@concentric.net>
75218 Don't load AFM files from predefined directories; use [afmdirs]
75219 section in Wine config file instead.
75221 2001-03-10 Alexandre Julliard <julliard@winehq.com>
75224 Dmitry Timoshkov <dmitry@codeweavers.com>
75225 Fixed notifications of the edit control.
75227 * controls/static.c:
75228 Gerard Patel <gerard.patel@asi.fr>
75229 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
75232 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
75233 loader/loadorder.c:
75234 Francois Gouget <fgouget@codeweavers.com>
75235 Fixed spelling/typos in comments.
75238 Francois Gouget <fgouget@codeweavers.com>
75239 Added missing extension for 'ole32.dll'.
75241 * include/winbase.h:
75242 Francois Gouget <fgouget@codeweavers.com>
75243 Added CreateRemoteThread.
75245 * dlls/shell32/shell32_main.c:
75246 James Juran <jamesjuran@alumni.psu.edu>
75247 Implement SHGetFileInfoW by calling SHGetFileInfoA.
75249 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
75250 Gerard Patel <gerard.patel@asi.fr>
75251 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
75254 2001-03-08 Alexandre Julliard <julliard@winehq.com>
75256 * dlls/kernel/Makefile.in:
75257 Added version16.rc in RC_SRCS list.
75259 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
75260 server/request.c, server/request.h, server/thread.c, server/trace.c,
75261 include/server.h, include/thread.h:
75262 Added support for nested server waits (to allow waiting in signal
75265 * README, tools/winecheck:
75266 Andreas Mohr <a.mohr@mailto.de>
75267 Added a perl script to check many aspects of Wine configuration.
75269 * dlls/commdlg/finddlg32.c:
75270 Gerard Patel <gerard.patel@asi.fr>
75271 LPARAM in find dialog wm_initdialog is the find/replace structure, not
75274 * dlls/kernel/nls/lvi.nls:
75275 Nerijus Baliunas <nerijus@users.sourceforge.net>
75276 Updated Latvian date format.
75278 * tools/wineshelllink:
75279 Marcus Meissner <Marcus.Meissner@caldera.de>
75280 Added SHELL linking of KDE2 desktop/menu entries.
75282 2001-03-05 Alexandre Julliard <julliard@winehq.com>
75284 * include/version.h, ANNOUNCE, ChangeLog:
75287 ----------------------------------------------------------------
75288 2001-03-05 Alexandre Julliard <julliard@winehq.com>
75290 * dlls/comctl32/listview.c:
75291 Francois Gouget <fgouget@codeweavers.com>
75292 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
75294 SortItems: If sorting less than 2 items, do nothing.
75296 * win32/file.c, scheduler/process.c:
75297 Dmitry Timoshkov <dmitry@codeweavers.com>
75298 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
75300 * dlls/comctl32/pager.c:
75301 Susan Farley <susan@codeweavers.com>
75302 - Background of the child wnd should be erased with the same color as
75304 - Default scroll amount should be the minimum client area.
75306 * windows/dialog.c:
75307 Gerard Patel <gerard.patel@asi.fr>
75308 Unblock the dialog message loop with a WM_NULL message.
75310 * graphics/x11drv/dib.c:
75311 Vedran Rodic <vedran@renata.irb.hr>
75312 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
75313 faster by using inline asm.
75315 * 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:
75316 Changed isolated for loops to while loops (based on a patch by Andreas
75319 * dlls/oleaut32/typelib.c:
75320 Andreas Mohr <a.mohr@mailto.de>
75321 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
75323 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
75324 GetFileInformationByHandle() fails for pipe handles according to
75325 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
75327 * dlls/gdi/gdi_main.c, graphics/driver.c:
75328 Ian Pilcher <pilcher@concentric.net>
75329 Don't load the WINEPS driver until it's needed.
75332 Dmitry Timoshkov <dmitry@codeweavers.com>
75333 Make EDIT_UnlockBuffer cope with destroyed windows.
75335 2001-03-04 Alexandre Julliard <julliard@winehq.com>
75337 * dlls/kernel/kernel_main.c, memory/heap.c:
75338 We need to create the system heap at startup even though we don't use
75339 it, since some Win95 native dlls depend on that.
75341 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
75342 Lionel Ulmer <lionel.ulmer@free.fr>
75343 - add tracing to OpenGL thunks
75344 - update to latest gl.spec file
75346 * windows/winpos.c:
75347 Dmitry Timoshkov <dmitry@codeweavers.com>
75348 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
75349 WS_CLIPSIBLINGS bit set.
75351 * dlls/comctl32/listview.c:
75352 Francois Gouget <fgouget@codeweavers.com>
75353 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
75354 selection mark has been set, just select the current item.
75355 In LISTVIEW_SetGroupSelection we must also set the selection mark in
75356 that case (and only in that case).
75357 Removed a naughty ';' (spotted by Eric Pouech).
75360 Francois Gouget <fgouget@codeweavers.com>
75361 If a target has C++ sources, then use g++ to link it (fixes #162).
75362 Removed SONAME, it's not relevant for dlls and was unused anyway.
75364 2001-03-03 Alexandre Julliard <julliard@winehq.com>
75366 * scheduler/client.c: Fixed file descriptor leak.
75368 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
75369 Andreas Mohr <a.mohr@mailto.de>
75370 Some more message cleanups.
75372 * dlls/dsound/dsound_main.c: Chris Jacobson
75375 * dlls/commdlg/filedlg.c:
75376 Gerard Patel <gerard.patel@asi.fr>
75377 Initialize the return error code to 0 for common dialog file
75381 Francois Gouget <fgouget@codeweavers.com>
75382 Add files found in an 'include' directory, to the 'misc sources' list.
75384 2001-03-01 Alexandre Julliard <julliard@winehq.com>
75386 * 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:
75387 Create the server pipes on the client side and transfer them to the
75388 server on thread creation.
75389 Use a single per-process socket instead of one per thread for
75390 transferring file handles between client and server.
75393 Francois Gouget <fgouget@codeweavers.com>
75394 Reenable the wrapper support.
75396 * dlls/wineps/afm.c:
75397 Ian Pilcher <pilcher@concentric.net>
75398 Squash another AFM character metrics parsing bug.
75400 2001-02-28 Alexandre Julliard <julliard@winehq.com>
75402 * 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:
75403 New mechanism to transfer file descriptors from client to server.
75405 * windows/x11drv/keyboard.c:
75406 Johannes.Schindelin@gmx.de
75407 Some minor changes to the German keyboard layout.
75409 * windows/winpos.c:
75410 Dominik Strasser <dominik.strasser@mchp.siemens.de>
75411 Avoid crash at end of list.
75413 * dlls/wineps/afm.c:
75414 Ian Pilcher <pilcher@concentric.net>
75415 Fix bug in AFM character width parsing.
75417 * 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:
75418 Francois Gouget <fgouget@free.fr>
75419 Small 'typos in comments' fixes.
75421 * 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:
75422 Use the standard CreateThread routine to create 16-bit tasks instead
75423 of duplicating the code.
75425 * dlls/winspool/wspool.c, dlls/winspool/info.c:
75426 Removed dependency on comctl32.
75429 François Gouget <fgouget@codeweavers.com>
75430 WINE_UNICODE_TEXT was incorrect.
75431 Dropped support for WINE_UNICODE_TEXT('c') in C.
75433 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
75434 Michael Stefaniuc <mstefani@redhat.de>
75435 Implemented WsControl command with id 0x101.
75437 * 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:
75438 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
75439 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
75441 2001-02-27 Alexandre Julliard <julliard@winehq.com>
75443 * 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:
75444 New set of macros for server calls; makes requests without variable
75445 part somewhat faster.
75447 * scheduler/pthread.c:
75448 Moved PTHREAD_init_done out of the #ifdef.
75450 2001-02-26 Alexandre Julliard <julliard@winehq.com>
75452 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
75453 Eric Pouech <Eric.Pouech@wanadoo.fr>
75454 Added a few missing stubs to KERNEL32 and USER32.
75456 * tools/winelauncher.in:
75457 Ove Kaaven <ovek@arcticnet.no>
75458 Handle filenames with spaces.
75460 * dlls/commdlg/printdlg.c:
75461 Gerard Patel <gerard.patel@asi.fr>
75462 Map 32 bits resource for 16 bits print dialog.
75464 * controls/listbox.c:
75465 Dmitry Timoshkov <dmitry@codeweavers.com>
75466 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
75467 background in listbox.
75469 * dlls/shell32/shlfileop.c:
75470 David Grant <dave@reach.net>
75471 Added (partial) support for FO_COPY and FO_DELETE.
75473 2001-02-23 Alexandre Julliard <julliard@winehq.com>
75475 * 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:
75476 Dmitry Timoshkov <dmitry@codeweavers.com>
75477 Add version information (16 and 32 bit) to core built-in dlls:
75478 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
75479 Provide a way for reading version information using standard API:
75480 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
75482 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
75483 Only create the system heap when we actually need it.
75485 * files/dos_fs.c, memory/global.c:
75486 Allocations do not need to be on the system heap.
75488 * dlls/comctl32/pager.c:
75489 Susan Farley <susan@codeweavers.com>
75490 Horiz/Vert determination must be dynamic, as the style may not be set
75491 upon creation; improved positioning and scrolling.
75493 * include/commctrl.h:
75494 Susan Farley <susan@codeweavers.com>
75495 Avoid alignment problems with NMPGSCROLL struct.
75497 * windows/sysparams.c:
75498 Chris Morgan <cmorgan@codeweavers.com>
75499 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
75501 * controls/button.c:
75502 Dmitry Timoshkov <dmitry@codeweavers.com>
75503 Prepare background while drawing radio buttons and checkboxes.
75505 * windows/x11drv/clipboard.c:
75506 Aric Stewart <aric@codeweavers.com>
75507 - We need to make sure we pay attention to if our call to
75508 SetClipboardData from the X11DRV version of the function works. If not
75509 we need to delete the global block we allocated. This is a sever memory
75510 leak with large clipboard items.
75511 - If an X selection it too large then X may give it to us in chunks,
75512 we were not handling this well.
75514 * dlls/kernel/nls/ukr.nls:
75515 Valery Kartel <kvn@igk.kiev.ua>
75516 Updated all fields with Ukrainian values.
75518 * 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:
75519 Do not allocate any USER data on the system heap.
75521 * 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:
75522 Eric Pouech <Eric.Pouech@wanadoo.fr>
75523 A first stab at implementing the RunDll features.
75525 * dlls/kernel/comm.c:
75526 Andreas Mohr <a.mohr@mailto.de>
75527 BuildCommDCB16 had a rather broken baud rate handling.
75529 * tools/winelauncher.in:
75530 Ove Kaaven <ovek@arcticnet.no>
75531 Made the winelauncher support winelib app invocations. Fixed a few
75534 2001-02-21 Alexandre Julliard <julliard@winehq.com>
75536 * 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:
75537 Added separate server pipe to wait on blocking server calls.
75538 Send the complete request/reply through the request fifo instead of
75540 Convert error status to text in server reply tracing.
75542 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
75543 Chris Morgan <cmorgan@codeweavers.com>
75544 Confirm file deletes. Make delete confirmation messages more
75545 consistent. Improve trace messages on delete failure.
75547 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
75548 Chris Morgan <cmorgan@codeweavers.com>
75549 Add shell support for deleting files using the Delete key.
75551 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
75552 Ian Pilcher <pilcher@concentric.net>
75553 Implement EnumPrinterDataEx{A|W}.
75555 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
75556 Removed some unnecessary ordinals.
75558 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
75559 __getmainargs last argument is a pointer to new_mode.
75561 2001-02-20 Alexandre Julliard <julliard@winehq.com>
75563 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
75564 Small server protocol cleanups.
75566 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
75567 Gerard Patel <gerard.patel@asi.fr>
75568 Stub for OleSavedClientDoc.
75570 * dlls/comctl32/treeview.c:
75571 Aric Stewart <aric@codeweavers.com>
75572 Insert the item before calling a SetFirstVisible which can generate a
75576 Clear %ebp before entering the new thread.
75578 * dlls/winsock/socket.c:
75579 Got rid of the WSINFO structure. Fixed a couple of bugs.
75581 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
75582 Fixed __GetMainArgs.
75584 * ANNOUNCE, README, documentation/wine.man.in:
75585 Joerg Mayer <jmayer@loplof.de>
75586 Add information about prebuilt documentation packages in
75587 other-than-sgml form.
75589 * windows/clipboard.c:
75590 Aric Stewart <aric@codeweavers.com>
75591 We need to give room for the null termination when translating the
75594 * dlls/comctl32/comboex.c:
75595 Guy L. Albertelli <galberte@neo.lrun.com>
75596 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
75597 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
75599 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
75600 not yet implemented.
75601 - Restructure DrawItem code to do things more rationally.
75603 * controls/combo.c:
75604 Guy L. Albertelli <galberte@neo.lrun.com>
75605 - Restructure PaintText code to remove FillRect from owner-drawn path.
75606 - Change SetFocus to indicate focus set only after Notify is sent to owner.
75607 - Get more info in a trace.
75609 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
75610 Correct error message in case DOSFS_OpenDevice() fails on a COMx
75613 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
75614 Removed a few Callout functions by doing a GetProcAddress at the time
75615 we actually need the function.
75617 * memory/virtual.c:
75618 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
75620 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
75621 Dmitry Timoshkov <dmitry@codeweavers.com>
75622 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
75623 Protect MSVCRT__acmdln global variable from corruption.
75626 Josh DuBois <duboisj@codeweavers.com>
75627 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
75629 * dlls/comctl32/toolbar.c:
75630 Eric Kohl <ekohl@codeweavers.com>
75631 Fixed behaviour of dropdown buttons. When a dropdown button is
75632 clicked, it does not change into pressed state.
75634 * objects/enhmetafile.c:
75635 Dmitry Timoshkov <dmitry@codeweavers.com>
75636 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
75638 * dlls/commdlg/cdlg_De.rc:
75639 Marcus Meissner <marcus@jet.franken.de>
75640 Translated new common dialog resources into German.
75641 Resized file dialog a bit to make toolbar completely visible again.
75643 * dlls/shell32/shell32_De.rc:
75644 Marcus Meissner <marcus@jet.franken.de>
75645 Fixed German translation, changed dialog font to Helvetica.
75647 2001-02-16 Alexandre Julliard <julliard@winehq.com>
75649 * ANNOUNCE, ChangeLog, include/version.h:
75652 ----------------------------------------------------------------
75653 2001-02-16 Alexandre Julliard <julliard@winehq.com>
75655 * dlls/ntdll/debugtools.c:
75656 Chris Morgan <cmorgan@wpi.edu>
75657 Assert on output buffer overflow.
75659 * dlls/comctl32/listview.c:
75660 James Hatheway <james@macadamian.com>
75661 Update selection after sorting (in LISTVIEW_SortItems) by making sure
75662 selection list matches states of individual items.
75664 * graphics/x11drv/graphics.c:
75665 François Gouget <fgouget@codeweavers.com>
75666 Added DIB/pixmap synchronization for {Get,Set}Pixel.
75668 * dlls/comctl32/toolbar.c:
75669 François Gouget <fgouget@codeweavers.com>
75670 TB_SETBUTTONSIZE messages must be taken into account even after
75671 buttons have been added.
75673 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
75674 Pass the stdin/stdout handles on startup to use as console (based on a
75675 patch by Eric Pouech).
75677 * windows/x11drv/keyboard.c:
75678 Aric Stewart <aric@codeweavers.com>
75679 Correct the codepage for the Turkish keyboard.
75681 * dlls/comctl32/toolbar.c:
75682 Aric Stewart <aric@codeweavers.com>
75683 Setting the HotItem to -1 can be disastrous at times if it equals
75686 * 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:
75687 Jon Griffiths <jon_p_griffiths@yahoo.com>
75688 - Create entries for ordinal only exports, use ordinals if non-standard.
75689 - Improve C++ demangler, recognise data types, fix some bugs.
75691 * files/directory.c, files/dos_fs.c, files/file.c:
75692 Gerard Patel <gerard.patel@asi.fr>
75693 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
75695 2001-02-15 Alexandre Julliard <julliard@winehq.com>
75697 * tools/winebuild/parser.c:
75698 Added support for backslash escaping of special characters.
75700 * dlls/version/info.c:
75701 Lawson Whitney <lawson_whitney@juno.com>
75702 If VerQueryValueA is called with a PE resource, translate the call to
75705 * dlls/comctl32/toolbar.c:
75706 Aric Stewart <aric@codeweavers.com>
75707 Continued the implementation of Set Hot Item.
75709 * dlls/comctl32/listview.c:
75710 James Hatheway <james@macadamian.com>
75711 Send LVN_DELETEITEM notification first, to avoid crashes if the app
75712 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
75715 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
75716 Chris Morgan <cmorgan@codeweavers.com>
75717 Add includes for <time.h>.
75719 * dlls/wineps/afm.c:
75720 Morten Welinder <terra-wine@diku.dk>
75721 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
75722 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
75723 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
75724 Catch problematic files with no line feed in them. Don't mix
75725 characters and integers. Don't overrun the buffer.
75727 * windows/x11drv/keyboard.c:
75728 Aric Stewart <aric@codeweavers.com>
75729 Added a turkish keyboard layout.
75731 2001-02-14 Alexandre Julliard <julliard@winehq.com>
75733 * dlls/kernel/kernel32.spec:
75734 Removed ordinal from functions that don't need a specific value.
75736 * 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:
75737 Patrik Stridvall <ps@leissner.se>
75738 Documentation ordinal fixes.
75740 * 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:
75741 Huw D M Davies <hdavies@codeweavers.com>
75742 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
75743 Updated parameters of DEVICEFONTENUMPROC.
75745 * windows/defwnd.c:
75746 Fixed WM_GETTEXTLENGTH handling.
75748 * 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:
75749 Eric Pouech <Eric.Pouech@wanadoo.fr>
75750 Started the real implementation of mciavi.
75752 * dlls/advapi32/registry.c:
75753 Always return success instead of overflow if caller didn't specify a
75757 Morten Welinder <terra-wine@diku.dk>
75758 Output the right number of backslashes in values.
75761 François Gouget <fgouget@codeweavers.com>
75762 Be smarter about the ellipsis in SPY_GetWndName.
75764 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
75765 François Gouget <fgouget@codeweavers.com>
75766 Misc typos in comments.
75768 * dlls/comctl32/listview.c:
75769 François Gouget <fgouget@codeweavers.com>
75770 ListView_GetItemRect already sets rc.left.
75772 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
75773 François Gouget <fgouget@codeweavers.com>
75774 debugstr_xxx already does the quoting.
75776 * dlls/comctl32/comctl32undoc.c:
75777 François Gouget <fgouget@codeweavers.com>
75778 Change the callback declarations to a safer format.
75780 * documentation/wine.man.in:
75781 Lawson Whitney <lawson_whitney@juno.com>
75782 Tune the doco to the code for relay/snoop specific.
75784 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
75785 Andreas Mohr <amohr@codeweavers.com>
75789 Andreas Mohr <amohr@codeweavers.com>
75790 Give both --winver nt40 and win31 for VxD warning, as some programs
75793 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
75794 Andreas Mohr <amohr@codeweavers.com>
75795 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
75796 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
75798 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
75799 Ove Kaaven <ovek@transgaming.com>
75800 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
75803 Jon Griffiths <jon_p_griffiths@yahoo.com>
75804 SetLastError() for GetFileAttributesA.
75806 * windows/defwnd.c:
75807 Susan Farley <susan@codeweavers.com>
75808 Exception for allowing the parent to set the cursor for a child wnd is
75809 when the cursor is on the border of a resizable wnd.
75812 Dmitry Timoshkov <dmitry@codeweavers.com>
75813 Convert menu item to seperator only when string is NULL.
75815 2001-02-13 Alexandre Julliard <julliard@winehq.com>
75817 * include/dciddi.h, include/ddrawi.h:
75818 Ove Kaaven <ovek@transgaming.com>
75819 Some important stuff from the DirectDraw DDK headers.
75821 * include/wine/library.h, library/loader.c, scheduler/process.c:
75822 Josh DuBois <duboisj@codeweavers.com>
75823 More verbose error messages when application load fails.
75825 * include/winnt.h, misc/cpu.c, win32/newfns.c:
75826 James Abbatiello <jabbey@codeweavers.com>
75827 Use the Pentium's rdtsc instruction (if available) to implement
75828 QueryPerformanceCounter.
75830 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
75831 Patrik Stridvall <ps@leissner.se>
75832 - Minor API files fixes
75835 * dlls/winnls/winnls.c:
75836 Patrik Stridvall <ps@leissner.se>
75837 Fixed some issues found by winapi_check.
75839 * dlls/wineps/afm.c:
75840 Peter H. Ganten <peter@ganten.org>
75841 - only parse AFM-files, which start with "BeginFontMetrics"
75842 - use fgetc instead of fgets to cope with AFM-Files with
75843 Macintosh-Style line-breaks ('\r') in the parser.
75845 * 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:
75846 Jon Griffiths <jon_p_griffiths@yahoo.com>
75847 Implement a bunch of shlwapi functions, add some new stubs.
75849 * graphics/x11drv/dib.c:
75850 Lionel Ulmer <lionel.ulmer@free.fr>
75851 Added RGB 565 => RGB 0888 conversion.
75853 * dlls/shell32/shlview.c:
75854 Chris Morgan <cmorgan@codeweavers.com>
75855 Implement keyboard shortcut F2 to rename files and directories in the
75856 shellview (and in common dialogs).
75858 * 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:
75859 Josh DuBois <duboisj@codeweavers.com>
75860 More portable .align directive.
75861 Ignore -delay directive on ppc only.
75862 Added code to call the dll constructors.
75865 Josh DuBois <duboisj@codeweavers.com>
75866 Defined architecture-specific macros for ppc.
75869 Marcus Meissner <marcus@jet.franken.de>
75870 Don't crash on close from window manager.
75872 * windows/message.c:
75873 Marcus Meissner <marcus@jet.franken.de>
75874 PostMessageA/W ignores messages containing pointers and returns
75875 FALSE/LastError ERROR_INVALID_PAREMETER.
75877 * windows/cursoricon.c:
75878 François Gouget <fgouget@codeweavers.com>
75879 CreateIcon must perform color depth conversion if the provided bitmap
75880 is not of the same depth as the screen.
75881 Added some documentation.
75883 2001-02-12 Alexandre Julliard <julliard@winehq.com>
75885 * dlls/commdlg/printdlg.c:
75886 Duane Clark <dclark@akamail.com>
75887 - make the Landscape/Portrait buttons do something.
75888 - fix these problems in the Paper Size and Source combo boxes:
75889 1) Every time the printer setup dialog is opened, the settings
75890 are set back to garbage settings.
75891 2) If the paper size or source is changed, and then the printer is
75892 changed, the new printer does not get the new size and source
75893 settings even though it appears to from the dialog.
75895 * graphics/x11drv/dib.c, objects/dib.c:
75896 James Abbatiello <jabbey@codeweavers.com>
75897 In CreateDIBSection, the offset into the file mapping does not have to
75898 be a multiple of the memory allocation granularity.
75900 * include/commctrl.h:
75901 Francois Gouget <fgouget@free.fr>
75902 Add missing definitions required by the Control Spy examples.
75904 * objects/enhmetafile.c:
75905 Dmitry Timoshkov <dmitry@codeweavers.com>
75906 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
75907 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
75908 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
75909 metafile record types according to specs.
75911 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
75912 Jon Griffiths <jon_p_griffiths@yahoo.com>
75913 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
75915 * dlls/shell32/shlview.c:
75916 Francois Gouget <fgouget@free.fr>
75917 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
75919 * include/richedit.h:
75920 Francois Gouget <fgouget@free.fr>
75921 Declare RICHEDIT_CLASS20W using a WCHAR array.
75923 * windows/clipboard.c:
75924 Aric Stewart <aric@codeweavers.com>
75925 If an application directly calls SetClipboardData with CF_TEXT and
75926 then later called GetClipboardData with CF_TEXT we gave them a NULL
75927 because we where not handling this case.
75930 Dmitry Timoshkov <dmitry@codeweavers.com>
75931 Fix the behaviour of EM_GETLINE message.
75933 * windows/message.c:
75934 Andreas Mohr <amohr@codeweavers.com>
75935 Make sure that MSG_PeekMessage uses an internal variable to avoid
75938 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
75939 Andreas Mohr <amohr@codeweavers.com>
75940 - TRACE opened registry handles
75941 - add proper quotes to wineinstall
75944 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
75945 Andreas Mohr <amohr@codeweavers.com>
75946 - move TSXGrabServer after a possible return FALSE;
75947 - move misplaced comment
75948 - optimize TSXGrabServer use
75951 Dmitry Timoshkov <dmitry@codeweavers.com>
75952 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
75953 Make the parameter names slightly more descriptive.
75955 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
75956 Huw D M Davies <hdavies@codeweavers.com>
75957 Add an updown control to the copy count entry.
75958 Disable the collate button if no. of copies is 1.
75959 Add Landscape/Portrait icons.
75960 Get rid of the "Dummy Comment" line.
75961 Fix the English of some of the error messages.
75963 * objects/enhmetafile.c:
75964 Huw D M Davies <hdavies@codeweavers.com>
75965 Remove unused outXform.
75967 * dlls/ddraw/ddraw/main.c:
75968 Lionel Ulmer <lionel.ulmer@free.fr>
75969 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
75971 * dlls/comctl32/propsheet.c:
75972 Andreas Mohr <amohr@codeweavers.com>
75973 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
75976 * dlls/comctl32/treeview.c:
75977 François Gouget <fgouget@codeweavers.com>
75978 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
75979 LISTVIEW_ProcessLetterKeys in listview.c.
75981 * dlls/comctl32/listview.c:
75982 François Gouget <fgouget@codeweavers.com>
75983 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
75984 Lowered the key repetition delay (Aric).
75986 * memory/virtual.c:
75987 James Abbatiello <jabbey@codeweavers.com>
75988 Don't require write access on the file handle to create a
75989 copy-on-write mapping.
75991 * 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:
75992 Francois Gouget <fgouget@free.fr>
75993 Change the callback declarations to a safer format.
75995 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
75996 Patrik Stridvall <ps@leissner.se>
75997 Documentation argument fixes.
75999 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
76000 Patrik Stridvall <ps@leissner.se>
76001 Documentation name fixes (always use external name).
76003 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
76004 Francois Gouget <fgouget@free.fr>
76005 Fix typos in comments.
76007 * 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:
76008 Rein Klazes <rklazes@casema.net>
76009 Added support for the Malayan language.
76011 * dlls/comctl32/listview.c, include/commctrl.h:
76012 Chris Morgan <cmorgan@codeweavers.com>
76013 Fix ListView_GetItemRect() macro.
76014 Fix use of ListView_GetItemRect() macro in listview control.
76015 Add some documentation to LISTVIEW_GetItemRect().
76017 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
76018 Patrik Stridvall <ps@leissner.se>
76019 Fixed some issues found by winapi_check.
76021 * 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:
76022 Patrik Stridvall <ps@leissner.se>
76023 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
76024 - Reorganized documentation checking.
76025 - Minor API files fixes
76027 * 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:
76028 Marcus Meissner <marcus@jet.franken.de>
76029 Handle differently sized structs by using their dwSize parameters.
76031 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
76032 James Abbatiello <jabbey@codeweavers.com>
76033 Fix a few compiler warnings.
76035 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
76036 James Abbatiello <jabbey@codeweavers.com>
76037 Don't allow comctl32 controls to access their infoPtr before it has
76038 been allocated or after it has been freed.
76040 * dlls/winmm/mmio.c:
76041 Andreas Mohr <amohr@codeweavers.com>
76042 Make MMIO_Open work with NULL filename again.
76044 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
76045 Dmitry Timoshkov <dmitry@codeweavers.com>
76046 Added unicode MDI client window proc.
76048 * windows/x11drv/event.c:
76049 Josh DuBois <duboisj@codeweavers.com>
76050 Fixed a char that should have been signed.
76052 * include/process.h:
76053 Jon Griffiths <jon_p_griffiths@yahoo.com>
76054 Use extern "C" for Winelib C++ apps.
76056 * dlls/commdlg/printdlg.c:
76057 Huw D M Davies <hdavies@codeweavers.com>
76058 Call LoadImage to load the non-standard sized collate icons.
76060 * dlls/wineps/font.c:
76061 Huw D M Davies <hdavies@codeweavers.com>
76062 Map 'Courier New' to 'Courier'.
76064 * objects/enhmetafile.c:
76065 Huw D M Davies <hdavies@codeweavers.com>
76066 Fix EMF positioning when rclFrame has a non-zero origin.
76068 * 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:
76069 Francois Gouget <fgouget@free.fr>
76070 Change the callback declarations to a safer format.
76072 * dlls/msacm/filter.c, dlls/msacm/format.c:
76073 James Hatheway <james@macadamian.com>
76074 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
76075 acmDriverEnumCallback returns TRUE.
76077 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
76078 Huw D M Davies <hdavies@codeweavers.com>
76079 Implement Set/GetPrinterData[Ex].
76080 Remove ordinals from winspool.drv.spec .
76082 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
76083 Andreas Mohr <amohr@codeweavers.com>
76084 Take a stab at implementing OleSetAutoConvert.
76086 * dlls/wineps/afm.c:
76087 Marcus Meissner <marcus@jet.franken.de>
76088 Fixed a NULL ptr problem.
76089 Added loading of .afm files from several common locations
76090 (ghostscript, a2ps, enscript, (teTeX), X11).
76092 * dlls/winmm/wineoss/audio.c:
76093 Andreas Mohr <amohr@codeweavers.com>
76094 Don't touch WAVEHDRs dwLoops variable.
76096 * dlls/wineps/ppd.c:
76097 Huw D M Davies <hdavies@codeweavers.com>
76098 Spaces do not have to come after the ':' that ends a keyword.
76099 Map bin name ManualEnv to DMBIN_ENVMANUAL.
76102 François Gouget <fgouget@codeweavers.com>
76103 Make sure all files are terminated with a '\n'.
76104 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
76105 Added support for the RTF qualifier in RC files.
76108 Andreas Mohr <amohr@codeweavers.com>
76109 Implemented the int21 LFN rename file function.
76111 * dlls/ole32/ole2.c:
76112 Huw D M Davies <hdavies@codeweavers.com>
76113 Fix ReleaseStgMedium for MetaFilePict types.
76115 * dlls/wineps/text.c:
76116 Huw D M Davies <hdavies@codeweavers.com>
76117 Fix for rotated text when lpDx is specified.
76118 Better handling of cumulative rounding errors.
76120 * dlls/comctl32/pager.c:
76121 Susan Farley <susan@codeweavers.com>
76122 Handle the CCS_NORESIZE style.
76123 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
76125 * graphics/x11drv/dib.c:
76126 Ove Kaaven <ovek@transgaming.com>
76127 In CopyDIBSection, use source DIB colormap instead if no palette has
76128 been selected into the source DC, to work around some X11-imposed
76129 DIBsection implementation deficiencies.
76131 * dlls/ddraw/ddraw/dga2.c:
76132 Ove Kaaven <ovek@transgaming.com>
76133 Fix DGA2 mode setting to use the correct color depth.
76136 Andreas Mohr <amohr@codeweavers.com>
76137 - fix wineconf to generate new config file format
76138 - fix some variable checks
76140 * objects/enhmetafile.c:
76141 Dmitry Timoshkov <dmitry@codeweavers.com>
76142 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
76143 metafile records. Better implementation of EMR_STRETCHDIBITS and
76147 Lawson Whitney <lawson_whitney@juno.com>
76148 Make snoop specific case insensitive.
76150 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
76151 Andreas Mohr <amohr@codeweavers.com>
76152 Added DCICloseProvider stub.
76154 * dlls/shell32/shelllink.c:
76155 James Abbatiello <jabbey@codeweavers.com>
76156 Implement IShellLink<A|W>_fnGetWorkingDirectory,
76157 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
76159 * controls/combo.c:
76160 James Abbatiello <jabbey@codeweavers.com>
76161 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
76163 * include/commctrl.h:
76164 Guy L. Albertelli <galberte@neo.lrun.com>
76165 - Fix typo in previous change.
76166 - Add structures for CBEN_INSERTITEM notify message.
76168 * tools/wrc/utils.c:
76169 Jon Griffiths <jon_p_griffiths@yahoo.com>
76170 Remove xmalloc/xrealloc limits for large binary resources.
76172 * graphics/x11drv/text.c:
76173 Eric Kohl <ekohl@codeweavers.com>
76174 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
76176 * documentation/documentation.sgml:
76177 John R. Sheets <jsheets@codeweavers.com>
76178 New section about writing docs in DocBook and dealing with the Wine
76179 SGML build system; half done, but a good start.
76181 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
76182 Andreas Mohr <amohr@codeweavers.com>
76183 A couple of stubs for Terminal Server Client 16 bit.
76185 2001-01-29 Alexandre Julliard <julliard@winehq.com>
76187 * programs/avitools/Makefile.in:
76188 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
76189 Don't assume .spec files are found in the current directory, as this
76190 is not the case when building outside the source tree.
76192 * include/queue.h, windows/message.c, windows/queue.c:
76193 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76194 Synchronize access to MESSAGEQUEUE members.
76196 * dlls/msvideo/msvideo_main.c:
76197 Marcus Meissner <marcus@jet.franken.de>
76198 Added some more 16->32 mappings for ICM* messages.
76200 * dlls/ddraw/ddraw/main.c:
76201 Marcus Meissner <marcus@jet.franken.de>
76202 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
76203 Output more debug info on failure.
76205 * objects/enhmetafile.c:
76206 Eric Kohl <ekohl@codeweavers.com>
76207 Disabled setting of window origin from an EMF.
76209 2001-01-28 Alexandre Julliard <julliard@winehq.com>
76211 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
76212 Marcus Meissner <marcus@jet.franken.de>
76213 Implemented VideoCapDriverDescAndVer.
76215 * dlls/user/user.spec, windows/message.c, windows/user.c:
76216 Eric Pouech <Eric.Pouech@wanadoo.fr>
76217 Added a few missing exports.
76219 * dlls/dinput/keyboard/main.c:
76220 Ove Kaaven <ovek@transgaming.com>
76221 Don't disable keyboard autorepeat, since autorepeat is now detectable.
76223 * 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:
76224 Marcus Meissner <marcus@jet.franken.de>
76225 - Siedler3 appears to have rather limited buffers for device/description
76226 strings and crashes with those long strings. Shortened those strings.
76227 - Also driver needs to be "display" for display devices (some other
76228 programs rely on that info I seem to remember).
76229 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
76230 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
76232 * 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:
76233 Ove Kaaven <ovek@transgaming.com>
76234 Gavriel State <gav@transgaming.com>
76235 Implemented circular buffering for the dinput mouse device.
76236 Mapped the mouse warp on the center of the cooperative window, which
76237 should make windowed games work better in managed mode.
76239 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
76240 Huw D M Davies <hdavies@codeweavers.com>
76241 Take into account unprintable margins in psdrv.
76243 * dlls/wineps/driver.c:
76244 Huw D M Davies <hdavies@codeweavers.com>
76245 Dmitry Timoshkov <dmitry@codeweavers.com>
76246 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
76249 * dlls/wineps/ppd.c:
76250 Dmitry Timoshkov <dmitry@codeweavers.com>
76251 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
76253 * dlls/msvcrt/math.c:
76254 Josh DuBois <duboisj@codeweavers.com>
76257 * dlls/winmm/mci.c:
76258 Eric Pouech <Eric.Pouech@wanadoo.fr>
76259 Fixed some mci string parsing issues.
76260 Added more mappings 32ATo16.
76262 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
76263 Eric Pouech <Eric.Pouech@wanadoo.fr>
76264 Simplified memory allocation for asynchronous MCI message handling.
76266 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
76267 Eric Pouech <Eric.Pouech@wanadoo.fr>
76268 Delay importing user32 (only used for configuration).
76270 * dlls/msvideo/msvideo_main.c:
76271 Eric Pouech <Eric.Pouech@wanadoo.fr>
76272 Fixed a few oddities.
76274 * dlls/msvideo/drawdib.c:
76275 Eric Pouech <Eric.Pouech@wanadoo.fr>
76276 Added a bit more of flags handling in drawdib functions.
76278 * dlls/commdlg/filedlg95.c:
76279 Chris Morgan <cmorgan@codeweavers.com>
76280 Put a '\n' at the end of the FIXME to prevent very odd and difficult
76281 to debug crashes due to overflowing of the debug info's output buffer.
76283 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
76284 Jon Griffiths <jon_p_griffiths@yahoo.com>
76285 Improve name demangling, add 'demangle symbol' option.
76287 2001-01-26 Alexandre Julliard <julliard@winehq.com>
76289 * tools/winelauncher.in:
76290 Jeremy White <jwhite@codeweavers.com>
76291 Remove the keyword 'function', as requested by Robert Luberda.
76294 Martin Pilka <mpilka@codeweavers.com>
76295 Fixed typo which caused the WritetoHomeRegistryFiles option to be
76298 * dlls/comctl32/comboex.c:
76299 Guy L. Albertelli <galberte@neo.lrun.com>
76300 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
76301 - Implement additional WNDPROCs for the Combo and Edit controls to
76302 handle different functions.
76303 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
76305 * controls/combo.c:
76306 Guy L. Albertelli <galberte@neo.lrun.com>
76307 - When painting the text, if the control is OWNERDRAWN the issue the
76308 WM_DRAWITEM message.
76309 - Set the focused status at the end of the end of the Setfocus routine.
76310 - Flip the order of updating the list box and issuing the WM_NOTIFY
76311 for CBN_EDITUPDATE to match native.
76313 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
76314 Made exception_event_request non-blocking, and added
76315 get_exception_status to retrieve the exception result returned by the
76318 * 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:
76319 James Juran <jamesjuran@alumni.psu.edu>
76320 Add <string.h> to files that needed it.
76322 * 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:
76323 Andreas Mohr <amohr@codeweavers.com>
76324 Some more cleanups.
76326 * dlls/dinput/joystick/linuxinput.c:
76327 Ove Kaaven <ovek@transgaming.com>
76328 Check that the linux 2.4 event interface is available before creating
76329 a dinput device based on it.
76331 * dlls/wineps/text.c:
76332 Huw D M Davies <hdavies@codeweavers.com>
76333 Handle the lpDx array properly.
76335 * windows/winpos.c:
76336 Martin Pilka <mpilka@codeweavers.com>
76337 Fixed SW_RESTORE handling.
76340 Dmitry Timoshkov <dmitry@codeweavers.com>
76341 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
76342 part of the ComboBox.
76344 * dlls/comctl32/rebar.c:
76345 Guy L. Albertelli <galberte@neo.lrun.com>
76346 - make hidden bands have valid (0 width) child window areas
76347 - when hiding a band, don't show the window, hide it.
76349 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
76350 Changed wait_process and wait_debug_event requests to never block;
76351 waiting is always done through WaitForSingleObject().
76353 * dlls/kernel/comm.c:
76354 Andreas Mohr <amohr@codeweavers.com>
76355 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
76357 * windows/defwnd.c, include/win.h:
76358 Dmitry Timoshkov <dmitry@codeweavers.com>
76359 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
76362 2001-01-25 Alexandre Julliard <julliard@winehq.com>
76364 * dlls/user/wsprintf.c:
76365 Got rid of WPRINTF_ExtractVAPtr.
76367 * 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:
76368 Patrik Stridvall <ps@leissner.se>
76369 Fixed some issues found by winapi_check.
76371 * 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:
76372 Patrik Stridvall <ps@leissner.se>
76375 * 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:
76376 Patrik Stridvall <ps@leissner.se>
76377 Documentation ordinal fixes.
76380 Fixed typo in HKEY_USERS/.Default creation.
76382 * dlls/comctl32/tab.c:
76383 Gerard Patel <gerard.patel@asi.fr>
76384 Don't send notifications for the initial display of the first tab of
76388 Gerard Patel <gerard.patel@asi.fr>
76389 Added a few messages and notifications.
76391 * objects/enhmetafile.c:
76392 Eric Kohl <ekohl@codeweavers.com>
76393 Disabled setting of viewport origin from an EMF.
76395 * windows/winpos.c:
76396 Susan Farley <susan@codeweavers.com>
76397 Always restore the bit_gravity to BGForget after using BGNorthwest to
76398 copy bits during SetWindowPos.
76401 John R. Sheets <jsheets@codeweavers.com>
76402 Added the necessary registry entries for the Mozilla ActiveX control.
76404 2001-01-24 Alexandre Julliard <julliard@winehq.com>
76406 * windows/defwnd.c:
76407 Andreas Mohr <amohr@codeweavers.com>
76408 Only set window text for WM_NCCREATE in DefWindowProc*() in case
76409 lpszName is a string (i.e. check HIWORD).
76411 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
76412 Removed non-standard OBM_RADIOCHECK bitmap.
76414 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
76415 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
76416 and menu check marks.
76418 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
76419 Eric Kohl <ekohl@codeweavers.com>
76420 Partial implementation of world transform support.
76422 * objects/enhmetafile.c:
76423 Eric Kohl <ekohl@codeweavers.com>
76424 Several fixes for playing enhanced metafiles in a given rectangle.
76426 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
76427 Eric Kohl <ekohl@codeweavers.com>
76428 Partial implementation of world transform support.
76430 * documentation/wine.man.in, objects/font.c, README, debugger/README:
76431 Andreas Mohr <amohr@codeweavers.com>
76432 Documentation updates.
76434 * 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:
76435 John R. Sheets <jsheets@codeweavers.com>
76436 - Split Winelib User Guide into smaller files for easier maintenance
76437 and better integration with make_winehq.
76438 - Add some Winelib docs from Jon Griffiths.
76439 - Fix a <sect2> problem in running.sgml.
76441 2001-01-22 Alexandre Julliard <julliard@winehq.com>
76444 Dmitry Timoshkov <dmitry@codeweavers.com>
76445 Protect read-only edit control from modification.
76447 * dlls/msvcrt/exit.c:
76448 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
76449 Implemented __dllonexit.
76451 * dlls/comctl32/listview.c:
76452 Gerard Patel <gerard.patel@asi.fr>
76453 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
76454 LISTVIEW_UpdateSize.
76457 Gerard Patel <gerard.patel@asi.fr>
76458 Display the config file location in the incorrect config file error
76461 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
76462 James Juran <jamesjuran@alumni.psu.edu>
76463 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
76466 * include/commctrl.h:
76467 Francois Gouget <fgouget@free.fr>
76468 Added various definitions (mostly macros).
76469 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
76470 Added a pointer type for IMAGEINFO.
76471 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
76472 Even macros must come in A/W and neutral form (see the ListView_ series).
76473 Fixed typo in MonthCal_SetColor.
76475 * include/richedit.h:
76476 Francois Gouget <fgouget@free.fr>
76480 Francois Gouget <fgouget@free.fr>
76481 Added PSN_GETOBJECT.
76483 * dlls/ddraw/ddraw/xvidmode.c:
76484 Josh DuBois <duboisj@codeweavers.com>
76485 Include 'options.h' for a needed prototype.
76487 * dlls/oleaut32/variant.c, include/oleauto.h:
76488 Josh DuBois <duboisj@codeweavers.com>
76489 Changed VarCyFromI1 to take a signed char.
76491 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
76492 Francois Gouget <fgouget@free.fr>
76493 Typo fixes in comments.
76495 * 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:
76496 Jon Griffiths <jon_p_griffiths@yahoo.com>
76497 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
76498 - Forward to ntdll where possible.
76499 - Fix some .spec entries with incorrect parameters.
76501 * include/wine/obj_contextmenu.h:
76502 Jon Griffiths <jon_p_griffiths@yahoo.com>
76503 Fixed Unicode strings.
76505 * dlls/ntdll/critsection.c:
76506 Jon Griffiths <jon_p_griffiths@yahoo.com>
76507 Made SpinCount FIXME into a TRACE.
76509 * debugger/stabs.c:
76510 Jon Griffiths <jon_p_griffiths@yahoo.com>
76511 Increased debugger include limit to 512.
76513 * 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:
76514 Jon Griffiths <jon_p_griffiths@yahoo.com>
76515 - Remove <string.h> from winnt.h.
76516 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
76518 * 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:
76519 Jon Griffiths <jon_p_griffiths@yahoo.com>
76520 - Fix a typo in TBSAVEPARAMS A/W declaration.
76521 - Use 16 bit Unicode constants for wc strings.
76522 - Make some string constants available as Unicode.
76524 2001-01-21 Alexandre Julliard <julliard@winehq.com>
76526 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
76527 Fixed the size of the file dialog icons.
76530 Guy L. Albertelli <galberte@neo.lrun.com>
76531 - Added NMCBEENDEDIT structure for NOTIFY dump.
76532 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
76534 * include/commctrl.h:
76535 Guy L. Albertelli <galberte@neo.lrun.com>
76536 Added NMCBEENDEDIT{W|A} structures and flags.
76538 * loader/ne/module.c:
76539 Gerard Patel <gerard.patel@asi.fr>
76540 Fix the cmdline argument passed to NE_CreateThread to include string
76543 * include/winbase.h:
76544 Francois Gouget <fgouget@free.fr>
76545 Added missing pointer type declarations (usually Pxxx).
76547 * dlls/wininet/http.c:
76548 Huw D M Davies <hdavies@codeweavers.com>
76549 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
76551 2001-01-20 Alexandre Julliard <julliard@winehq.com>
76553 * windows/x11drv/event.c: Warning fix.
76555 * loader/pe_image.c:
76556 Display the importing dll in the 0xdeadbeef message.
76558 * 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:
76559 Fixed a number of incompatibilities in OEM icons/cursors handling.
76561 * dlls/user/text.c:
76562 Ulrich Czekalla <uczekalla@codeweavers.com>
76563 Prevent buffer overflow in TEXT_NextLineW.
76565 * 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:
76566 Patrik Stridvall <ps@leissner.se>
76567 - Minor API files update.
76569 - Minor documentation check improvements.
76571 2001-01-19 Alexandre Julliard <julliard@winehq.com>
76573 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
76574 Marcus Meissner <marcus@jet.franken.de>
76575 Added configure check for old linux/input.h.
76577 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
76578 John R. Sheets <jsheets@codeweavers.com>
76579 Added convenience script for generating online docs for winehq.com.
76581 * controls/uitools.c:
76582 Josh DuBois <duboisj@codeweavers.com>
76583 Specified 'signed' on chars compared to -1.
76585 * documentation/packaging.sgml:
76586 John R. Sheets <jsheets@codeweavers.com>
76587 Make SGML ID attributes in packaging.sgml more unique to avoid
76588 conflicts when we bundle all four guides into a single set.
76590 * controls/edit.c, controls/scroll.c:
76591 Dmitry Timoshkov <dmitry@codeweavers.com>
76592 Solve remaining problems with scroll bars in the edit control.
76594 2001-01-18 Alexandre Julliard <julliard@winehq.com>
76596 * documentation/db2html-winehq:
76597 John R. Sheets <jsheets@codeweavers.com>
76598 Clean up db2html-winehq HTML generation script. Works in Debian, and
76599 may actually work in Redhat now, too.
76601 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
76602 Andreas Mohr <amohr@codeweavers.com>
76603 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
76606 * 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:
76607 Chris Morgan <cmorgan@codeweavers.com>
76608 Updated for change in config file name. Removed references to
76609 obsolete global wine configuration file where appropriate. Updated
76610 config option format to match the new syntax. Misc cleanups.
76612 * 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:
76613 Store USER icons and cursors as resources instead of xpm bitmaps.
76615 * dlls/winmm/wineoss/audio.c:
76616 Huw D M Davies <hdavies@codeweavers.com>
76617 Fix off by one error in buffer length check.
76619 * tools/wineinstall:
76620 Chris Morgan <cmorgan@codeweavers.com>
76621 Switched from wine.config back to wine.conf, no need to use something
76622 not linux standard. Removed use of obsolete "--config" option when
76623 calling regapi. Lots of cleanup and reorganization. Check to see if
76624 wine is installed when wineinstall is not run as root.
76626 * include/winbase.h:
76627 Francois Gouget <fgouget@free.fr>
76628 Added 3 missing FS_xxx macros.
76630 2001-01-17 Alexandre Julliard <julliard@winehq.com>
76632 * 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:
76633 Replaced some GetProcAddress() imports by the standard dll import
76636 * 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:
76637 Cleaned up dll startup routines now that we have separate address
76640 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
76641 Andreas Mohr <amohr@codeweavers.com>
76644 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
76645 Josh DuBois <duboisj@codeweavers.com>
76646 Make some noise in a few cases where the X11drv doesn't load, but used
76649 * scheduler/services.c:
76650 Josh DuBois <duboisj@codeweavers.com>
76651 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
76653 * 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:
76654 Cleaned up the various errno location tests in configure.
76655 Added (h_)errno_location pointers in the library that allow remapping
76656 the calls in higher level dlls.
76657 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
76659 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
76660 James Hatheway <james@macadamian.com>
76661 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
76662 Added hack for missing WINAPI in Unix socket() definition.
76664 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
76665 James Juran <jamesjuran@alumni.psu.edu>
76666 Added some stubs needed for IE 5.5 setup.
76668 * tools/wineshelllink:
76669 Jeremy White <jwhite@codeweavers.com>
76670 Revised wineshelllink to wake up KDE 1.x so that applications that get
76671 installed show up without a manual KDE menu refresh required.
76672 Added a few usage checks to make manual invocation a little less
76675 * tools/bin2res.c: Fixed tmpfile buffer size.
76678 Fixed typo in wine_get_unix_file_name().
76680 * dlls/shell32/shelllink.c:
76681 Jeremy White <jwhite@codeweavers.com>
76682 Revised shell link process to treat empty (e.g. "") strings
76683 identically to NULL strings. Makes many more installers take useful
76684 action. Added many trace messages.
76686 * dlls/comctl32/listview.c:
76687 Ulrich Czekalla <uczekalla@codeweavers.com>
76688 Only adjust item rect by horizontal scrollbar offset in report view.
76690 * dlls/winsock/socket.c:
76691 Gerard Patel <gerard.patel@asi.fr>
76692 Change WSACleanup - wsinfo is a static structure now.
76694 * tools/winelauncher.in:
76695 Jeremy White <jwhite@codeweavers.com>
76696 Make winelauncher test for xmessage and warn the user if they don't
76699 2001-01-15 Alexandre Julliard <julliard@winehq.com>
76701 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
76702 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
76704 * 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:
76705 Removed CALL_LARGE_STACK support.
76707 * loader/ne/segment.c:
76708 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76709 Don't call a NE DLL's DllEntryPoint twice during one single
76712 * memory/virtual.c:
76713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76714 MapViewOfFileEx: make the returned error dependent on the Windows
76717 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
76718 Updated debug channels.
76720 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
76721 Removed unnecessary headers.
76724 Dmitry Timoshkov <dmitry@codeweavers.com>
76725 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
76727 * dlls/ddraw/ddraw/thunks.c:
76728 Marcus Meissner <marcus@jet.franken.de>
76729 Fixed an interface cast in DD2->DD7 thunk.
76732 Dmitry Timoshkov <dmitry@codeweavers.com>
76733 Add one missing buffer size rounding in the edit control.
76734 Make rounding code slightly more readable.
76736 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
76737 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
76739 * 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:
76740 Moved tweak support to USER dll. Removed tweak.h and cache.h.
76742 * 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:
76743 Removed some direct accesses to the 16-bit task structure.
76745 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
76746 Fixed toupper/_toupper mixup.
76748 2001-01-12 Alexandre Julliard <julliard@winehq.com>
76750 * ANNOUNCE, ChangeLog, include/version.h:
76753 ----------------------------------------------------------------
76754 2001-01-12 Alexandre Julliard <julliard@winehq.com>
76756 * dlls/ddraw/ddraw/xvidmode.c:
76757 Added missing WIN_ReleaseWndPtr.
76759 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
76760 winmm.dll can now be properly separated.
76762 * dlls/msvideo/msvideo_main.c:
76763 Francois Gouget <fgouget@free.fr>
76766 * dlls/dsound/dsound_main.c:
76767 Ove Kaaven <ovek@transgaming.com>
76768 Fixes for various underrun-related problems. Also added a mechanism
76769 for the sound driver to request that a Stop should close and reopen
76772 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
76773 Ove Kaaven <ovek@transgaming.com>
76774 Remove multimedia timers from the service thread, use a separate thread
76777 * dlls/comctl32/status.c:
76778 François Gouget <fgouget@codeweavers.com>
76779 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
76781 Pass a buffer of sufficient size to TTM_GETTEXTA.
76783 * 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:
76784 Gavriel State <gav@transgaming.com>
76787 * 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:
76788 Stefan Leichter <Stefan.Leichter@camline.com>
76789 Implemented EnumProtocolA/W.
76791 * configure.in, include/config.h.in, library/port.c, configure:
76792 Andreas Mohr <amohr@codeweavers.com>
76793 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
76796 Andreas Mohr <amohr@codeweavers.com>
76797 Workaround for SuSE 7 2.2.16 kernel bug.
76800 James Hatheway <james@macadamian.com>
76801 Guard against incoming string of NULL in WM_SETTEXT.
76803 * 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:
76804 Jon Griffiths <jon_p_griffiths@yahoo.com>
76805 Turn crtdll into forwards to msvcrt.
76807 * dlls/msvcrt/except.c:
76808 Jon Griffiths <jon_p_griffiths@yahoo.com>
76809 Added some exception handling functions.
76811 * dlls/msvcrt/math.c:
76812 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76813 Fixed mistyped variable name in MSVCRT__fpclass().
76815 * memory/virtual.c:
76816 Added flag to differentiate file mappings and VirtualAlloc() blocks,
76817 and reject VirtualFree() calls on file mappings.
76819 * include/server.h, scheduler/client.c:
76820 Removed obsolete get_req_buffer() function.
76823 Mike McCormack <mike_mccormack@looksmart.com.au>
76824 Swap lpOverlapped parameters in ReadFile and WriteFile.
76825 The InternalHigh member should contain the number of
76828 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
76829 Jon Griffiths <jon_p_griffiths@yahoo.com>
76830 Fixes as a result of testing builtin crtdll against builtin msvcrt.
76832 * files/directory.c, files/drive.c:
76833 Chris Morgan <cmorgan@codeweavers.com>
76834 Updated messages with new config files in mind to keep from confusing
76837 * dlls/comctl32/pager.c:
76838 Susan Farley <susan@codeweavers.com>
76839 Implemented most functionality. TODO lists whats left.
76841 2001-01-11 Alexandre Julliard <julliard@winehq.com>
76843 * 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:
76844 John R. Sheets <dusk@ravendusk.org>
76845 Implemented stubs for IWebBrowser in shdocvw.dll.
76847 * tools/winebuild/main.c:
76848 Nathan Neulinger <nneul@umr.edu>
76849 Renamed struct option to avoid conflicts with getopt.h.
76851 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
76852 Jon Griffiths <jon_p_griffiths@yahoo.com>
76853 Added binary compatible __EH_prolog.
76856 Josh DuBois <duboisj@codeweavers.com>
76857 Added a simple usage() function.
76859 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
76862 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
76863 John R. Sheets <dusk@ravendusk.org>
76864 Correct some cut & paste typos.
76866 * tools/wineinstall:
76867 Chris Morgan <cmorgan@codeweavers.com>
76868 Update for the new config format and location of the default config
76869 file. Add a conf_quesion to convert an old user config file, or use
76870 the default Wine config file. Removed the setting of obsolete
76871 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
76872 option to install local config and registry files when the script is
76876 François Gouget <fgouget@codeweavers.com>
76877 Create the main_target in single-target mode.
76878 The defined(@array) construct is said to be deprecated, avoid it.
76879 Simplify the usage reporting.
76880 Add a word of caution to the usage message.
76883 Dmitry Timoshkov <dmitry@codeweavers.com>
76884 Fix the return value of WM_GETTEXT in the edit control.
76886 * controls/combo.c:
76887 Dmitry Timoshkov <dmitry@codeweavers.com>
76888 Various combobox fixes.
76890 * files/Makefile.in:
76891 Chris Morgan <cmorgan@codeweavers.com>
76892 Removed some unnecessary defines after profile.c cleanup.
76894 * programs/avitools/aviplay.c:
76895 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76896 Fixed unnamed union dummy names.
76898 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
76899 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76900 Replaced architecture-dependent configure checks by hardcoded
76901 definitions in winnt.h (to avoid config.h dependency).
76903 * dlls/ntdll/exception.c:
76904 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76905 Added missing prototypes to avoid compile warnings on Solaris.
76907 * include/winsock.h:
76908 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76909 Work around problems on Solaris if config.h is not included.
76911 * windows/message.c:
76912 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
76913 Fixed byteorder problems caused by non-portable code.
76915 2001-01-10 Alexandre Julliard <julliard@winehq.com>
76917 * 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:
76918 Jon Griffiths <jon_p_griffiths@yahoo.com>
76919 - Migrate CRTDLL to MSVCRT.
76920 - Many fixes and a load of new functions.
76922 * include/options.h, misc/options.c:
76923 Removed all traces of the --config option.
76925 * dlls/ddraw/ddraw/xvidmode.c:
76926 Gavriel State <gav@transgaming.com>
76927 Reenabled DXGrab option.
76930 Dmitry Timoshkov <dmitry@codeweavers.com>
76931 Synchronize the sizes of the external and internal buffers at start
76932 and end of message processing in the edit control.
76934 * controls/listbox.c:
76935 Gerard Patel <gerard.patel@asi.fr>
76936 Fixed returned length for LB_GETTEXT.
76938 * dlls/kernel/Makefile.in:
76939 Added nls to EXTRASUBDIRS.
76942 Chris Morgan <cmorgan@codeweavers.com>
76943 Removed use of outdated WINE_INI environment variable. Removed
76944 obsolete --config option. Removed loading of global wine config file.
76945 Cleaned up some messages.
76948 James Hatheway <james@macadamian.com>
76949 es->buffer_size is not always the length of the text currently in the
76950 editbox, so use -1 instead.
76952 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
76953 Gerard Patel <gerard.patel@asi.fr>
76954 Added a specific debug channel for dll loading (builtin/native).
76956 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
76957 Joerg Mayer <jmayer@loplof.de>
76958 Fixed some signed/unsigned warnings.
76961 Mike McCormack <mike_mccormack@looksmart.com.au>
76962 Implemented asynchronous ReadFile and WriteFile.
76965 François Gouget <fgouget@codeweavers.com>
76966 Require that the user specify a work directory. This provides a
76967 safeguard against accidental invocations.
76969 * dlls/comctl32/propsheet.c:
76970 François Gouget <fgouget@codeweavers.com>
76971 Only copy the dwSize bytes really occupied by lpPropSheetPage.
76973 * include/windowsx.h:
76974 Eric Pouech <Eric.Pouech@wanadoo.fr>
76975 For the Global*Ptr* set of macros, replace the 16bit version with
76976 their 32 bit equiv.
76978 * dlls/comctl32/toolbar.c:
76979 Ulrich Czekalla <uczekalla@codeweavers.com>
76980 Only call TOOLBAR_CalcToolbar when parameters change.
76982 2001-01-09 Alexandre Julliard <julliard@winehq.com>
76984 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
76985 Dmitry Timoshkov <dmitry@codeweavers.com>
76986 Added unicode window proc for the listbox control.
76987 Replaced all ansi calls by their unicode equivalents.
76988 Removed use of the custom local heap.
76990 * dlls/comctl32/listview.c:
76991 François Gouget <fgouget@codeweavers.com>
76992 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
76994 * dlls/ddraw/dsurface/main.c:
76995 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76996 Fixed some incorrect format strings.
76998 * debugger/dbgmain.c: Removed obsolete file.
77000 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
77001 François Gouget <fgouget@codeweavers.com>
77002 Move HDWP to winuser.h.
77003 Convert HWINSTA to STRICT.
77005 * files/drive.c, misc/cdrom.c:
77006 Ryan Cumming <bodnar42@bodnar42.dhs.org>
77007 Make CDROM_GetLabel return 0 in the event of failure, and make the
77008 default label for drives a string of 11 spaces.
77010 * dlls/winaspi/aspi.c:
77011 David Elliott <dfe@infinite-internet.net>
77012 Fixed usage of RegEnumValueA.
77014 * dlls/winspool/info.c:
77015 Huw D M Davies <hdavies@codeweavers.com>
77016 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
77017 that NT does - that is ignore it and return TRUE.
77019 * dlls/winmm/mcicda/mcicda.c:
77020 Huw D M Davies <hdavies@codeweavers.com>
77021 Actually call CDROM_Audio_GetTracksInfo when retrieving
77022 MCI_CDA_STATUS_TRACK_TYPE.
77023 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
77025 * scheduler/services.c:
77026 François Gouget <fgouget@codeweavers.com>
77027 SERVICE_AddObject check for NULL handles in addition to
77028 INVALID_HANDLE_VALUE.
77031 François Gouget <fgouget@codeweavers.com>
77032 The last parameter of CreateFile should be 0 (aka NULL), not -1.
77033 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
77038 François Gouget <fgouget@codeweavers.com>
77039 pty_handle is a HANDLE, not an int.
77042 François Gouget <fgouget@codeweavers.com>
77043 (configure) Look for the headers in $WINE_ROOT/include/wine and
77044 /opt/wine/include/wine.
77046 * dlls/comctl32/commctrl.c:
77047 Gerard Patel <gerard.patel@asi.fr>
77048 Send the creation notification to the true owner of the tooltip.
77050 * controls/combo.c:
77051 Ulrich Czekalla <uczekalla@codeweavers.com>
77052 Ensure there is an edit control when we reset contents.
77054 * dlls/comctl32/listview.c:
77055 Ulrich Czekalla <uczekalla@codeweavers.com>
77056 Adjust item rects by horizontal scrollbar offset.
77058 * dlls/comctl32/tab.c:
77059 Gerard Patel <gerard.patel@asi.fr>
77060 Fixed TCM_GetRowCount.
77062 2001-01-07 Alexandre Julliard <julliard@winehq.com>
77064 * dlls/ttydrv/ttydrv.spec:
77065 Need to import user32 even though we don't use symbols from it yet.
77067 * tools/specmaker/Makefile.in:
77068 Leonard Norrgård <vinsci@nic.funet.fi>
77069 Reference $(SRCDIR) when installing the perl script (it doesn't exist
77070 in the build directory).
77072 * dlls/commdlg/finddlg32.c:
77073 Gerard Patel <gerard.patel@asi.fr>
77074 Changed string pointer calculation.
77076 * 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:
77077 Huw D M Davies <hdavies@codeweavers.com>
77078 Moved all the documented shlwapi functions out of undocshell.h into
77079 shlwapi.h. Nothing but files in dlls/shell32 will now include
77082 * dlls/ddraw/main.c:
77083 Marcus Meissner <marcus@jet.franken.de>
77084 Removed one &, now CoCreateInstance() of ddraw objects works again.
77087 Mike McCormack <mike_mccormack@looksmart.com.au>
77088 Calculate the timeout time once when the async is created.
77090 * include/winbase.h:
77091 Mike McCormack <mike_mccormack@looksmart.com.au>
77092 Implemented HasOverlappedCompleted macro.
77094 * windows/winproc.c:
77095 Dmitry Timoshkov <dmitry@codeweavers.com>
77096 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
77097 Patel for reporting the bug).
77099 * controls/combo.c:
77100 Dmitry Timoshkov <dmitry@codeweavers.com>
77101 Combobox should clear its current selection on response to
77102 CB_SETCURSEL(-1) message.
77104 2001-01-06 Alexandre Julliard <julliard@winehq.com>
77106 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
77107 Use the exe name and file handle we got from the server also when
77108 starting Win16 or DOS programs, to avoid depending on the contents of
77111 * 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:
77112 Added separate queue for "system" APCs that get called even when the
77113 thread is not in an alertable state.
77114 Specify the select_request timeout as absolute value so that we can
77115 restart the request when interrupted.
77117 * wine.ini: Removed old format config file.
77120 François Gouget <fgouget@codeweavers.com>
77121 Modify the look of bitmap menu items to match Win95 and Win98
77122 Fix the sunken edge/bitmap overlap in the Win98 look
77123 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
77125 * 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:
77126 François Gouget <fgouget@codeweavers.com>
77127 Fixed some HFILE vs. HANDLE mismatches.
77128 If not used the last parameter of CreateFile must be 0, not -1.
77130 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
77131 Eric Pouech <Eric.Pouech@wanadoo.fr>
77132 Forced loading of msacm32 when msacm is loaded.
77133 Added msacm DLL pair in config files.
77134 Added some dumb calls from 16 to 32.
77136 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
77137 Huw D M Davies <hdavies@codeweavers.com>
77138 Implement InternetCanonicalizeUrl.
77140 * dlls/dsound/dsound_main.c:
77141 Johan Gill <johane@lysator.liu.se>
77142 Added a more truthful message about what really is wrong.
77144 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
77145 Marcus Meissner <marcus@jet.franken.de>
77146 Don't call QueryAbort16() in WriteSpool16(), since it might be called
77147 with locks held (and we do not need to call it here).
77149 * controls/listbox.c:
77150 Andreas Mohr <amohr@codeweavers.com>
77151 Took a stab at implementing LBS_NOSEL.
77153 2001-01-05 Alexandre Julliard <julliard@winehq.com>
77155 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
77156 Send the exe file handle in init_process_done request.
77159 Avoid crashing on invalid lines during config file conversion.
77161 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
77162 Huw D M Davies <hdavies@codeweavers.com>
77163 Implemented a few Url* functions.
77165 * controls/combo.c:
77166 Dmitry Timoshkov <dmitry@codeweavers.com>
77167 Added unicode window proc for combobox control.
77168 Replaced ansi calls by their unicode equivalents.
77170 * controls/static.c:
77171 Dmitry Timoshkov <dmitry@codeweavers.com>
77172 Added unicode window proc for the static control.
77173 Replaced ansi calls by their unicode equivalents.
77175 * dlls/wsock32/socket.c:
77176 Mike McCormack <mike_mccormack@looksmart.com.au>
77177 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
77180 * dlls/dinput/mouse/main.c:
77181 Andreas Mohr <amohr@codeweavers.com>
77184 * 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:
77185 Added handle_t type to server interface so that we can make handles
77187 Always use 0 to signal invalid handle in server requests.
77189 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
77190 François Gouget <fgouget@codeweavers.com>
77191 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
77193 * dlls/winmm/driver.c, msdos/vga.c:
77194 François Gouget <fgouget@codeweavers.com>
77195 We must cast the return value of GetProcAddress.
77197 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
77198 François Gouget <fgouget@codeweavers.com>
77199 The WndProc function was missing the CALLBACK modifier.
77201 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
77202 François Gouget <fgouget@codeweavers.com>
77203 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
77206 Dmitry Timoshkov <dmitry@codeweavers.com>
77207 Fixed some problems with scrolling in the edit control.
77209 2001-01-04 Alexandre Julliard <julliard@winehq.com>
77211 * 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:
77212 Francois Gouget <fgouget@free.fr>
77213 Removed the 'fn' prefix (i.e. ICOM_FN).
77215 * 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:
77216 Andrew Lewycky <andrew@transgaming.com>
77217 Gavriel State <gav@transgaming.com>
77218 Ove Kaaven <ovek@transgaming.com>
77219 Major DirectDraw restructure/reimplementation, using an improved component
77220 object model hierarchy. The implementation currently supports:
77221 - DirectDraw over GDI/USER in a window (using DIBsections and
77222 asynchronous updates)
77225 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
77226 - Hooks for Direct3D interfaces
77228 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
77229 Eric Pouech <Eric.Pouech@wanadoo.fr>
77230 Added a few missing parts.
77233 Francois Gouget <fgouget@free.fr>
77234 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
77236 * misc/main.c: Removed obsolete code.
77238 * dlls/Makefile.in: Fixed dll dependencies.
77240 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
77241 Eric Pouech <Eric.Pouech@wanadoo.fr>
77242 Now using manifest constant instead of raw values for all the
77243 DRV_QUERY??? values.
77245 * dlls/kernel/thunk.c:
77246 Mike McCormack <mike_mccormack@looksmart.com.au>
77247 Added Ulrich Weigand's description of KERNEL32_99.
77250 Mike McCormack <mike_mccormack@looksmart.com.au>
77251 Some borken memory monitoring programs divide by dwTotalPageFile,
77252 which probably isn't zero on windows.
77254 * 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:
77255 Jon Griffiths <jon_p_griffiths@yahoo.com>
77256 Added spec generation tool specmaker.
77259 Guy L. Albertelli <galberte@neo.lrun.com>
77260 Reimplemented "relay=" and "snoop=" suboptions.
77262 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
77263 François Gouget <fgouget@codeweavers.com>
77264 Moved the function pointer types to their rightful headers.
77265 The definition of the function pointer types must be based on STRICT.
77267 * graphics/x11drv/bitblt.c:
77268 Andreas Mohr <amohr@codeweavers.com>
77269 Starcraft was confused by a wrong FALSE BitBlt return.
77271 * dlls/winmm/wineoss/audio.c:
77272 Marcus Meissner <marcus@jet.franken.de>
77273 Set fragments for wave input to 7 x 1024 byte.
77275 * dlls/winmm/lolvldrv.c:
77276 Eric Pouech <Eric.Pouech@wanadoo.fr>
77277 Fixed loading of 16 bit drivers.
77278 Better support for native mappers.
77280 * controls/listbox.c:
77281 Aric Stewart <aric@codeweavers.com>
77282 Fixed a problem where when deleting an item using index -1 on an empty
77283 listbox we would pass through an illegal negative index and cause
77286 2001-01-03 Alexandre Julliard <julliard@winehq.com>
77288 * scheduler/process.c:
77289 Pass the application name also when starting a Unix app, and use it to
77290 load the main exe .so file.
77291 Fixed bug in directory handling in PROCESS_Create.
77293 * include/winbase.h:
77294 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
77295 Added InitializeCriticalSectionAndSpinCount prototype.
77297 * include/windef.h, windows/user.c:
77298 François Gouget <fgouget@codeweavers.com>
77299 Convert HDESK to STRICT.
77301 * dlls/winmm/mciwave/mciwave.c:
77302 Eric Pouech <Eric.Pouech@wanadoo.fr>
77303 Removed duplicate field in internal structure.
77304 Silenced warning for MCI_CONFIGURE message.
77306 * dlls/winmm/lolvldrv.c:
77307 Eric Pouech <Eric.Pouech@wanadoo.fr>
77308 Added support for the DRVM_MAPPER_STATUS message.
77310 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
77311 Eric Pouech <Eric.Pouech@wanadoo.fr>
77312 Replaced pointers to external functions by a DLL import.
77314 * dlls/msvideo/drawdib.c:
77315 Andreas Mohr <amohr@codeweavers.com>
77316 Fixed bitmap size handling.
77318 2001-01-02 Alexandre Julliard <julliard@winehq.com>
77320 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
77321 Ove Kaaven <ovek@transgaming.com>
77322 Turn on detectable autorepeat if the X Keyboard Extension is
77325 * include/windef.h, include/wtypes.h:
77326 François Gouget <fgouget@codeweavers.com>
77327 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
77328 'void*' unlike regular handles.
77330 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
77331 Marcus Meissner <marcus@jet.franken.de>
77332 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
77333 16bit dependent functions)
77334 If we are using a template we might not have the default combobox for
77335 printers, use the default printer in those cases.
77336 More error messages and checks.
77337 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
77339 * tools/winebuild/import.c:
77340 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77341 Delayed import thunks for Sparc.
77343 * dlls/dplayx/dplayx_messages.c:
77344 François Gouget <fgouget@codeweavers.com>
77345 Removed an '#ifdef STRICT'.
77347 * dlls/dsound/dsound_main.c:
77348 Ove Kaaven <ovek@transgaming.com>
77349 Bugfix for sound dropping out, and workaround for Half-Life's
77350 braindead secondary sound buffer management.
77352 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
77353 François Gouget <fgouget@codeweavers.com>
77354 Moved HDROP to shellapi.h.
77356 * include/objbase.h:
77357 François Gouget <fgouget@codeweavers.com>
77358 Should include cguid.h.
77361 François Gouget <fgouget@codeweavers.com>
77362 Added two error codes: E_DRAW and DATA_E_FORMATETC.
77364 * dlls/commdlg/filedlg.c:
77365 Andreas Mohr <amohr@codeweavers.com>
77366 Return 8.3 file names.
77367 Fixed sizeof(WCHAR) bugs.
77369 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
77370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77371 - Fixed a byteorder conversion problem with message tables.
77372 - Carefully read and write (possibly) misaligned data elements
77373 to avoid crashes on architectures where this is not allowed.
77375 * programs/view/view.c, programs/notepad/main.c:
77376 François Gouget <fgouget@codeweavers.com>
77377 Replaced calls to OpenFile with the equivalent call to
77378 CreateFile. Removes the need to cast the result to HANDLE.
77380 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
77381 François Gouget <fgouget@codeweavers.com>
77382 The last parameter of CreateFile is a HANDLE and should thus be NULL.
77384 * dlls/winsock/socket.c:
77385 Marcus Meissner <marcus@jet.franken.de>
77386 A socket becomes readable after connect in Linux 2.4 (even for
77387 connection refused).
77389 * dlls/winmm/wineoss/audio.c:
77390 Marcus Meissner <marcus@jet.franken.de>
77391 Read 4 bytes to wake up GETISPACE.
77393 * dlls/wineps/afm.c:
77394 Marcus Meissner <marcus@jet.franken.de>
77395 Added one safety check to AFM parsing.
77397 * dlls/user/user.spec:
77398 Marcus Meissner <marcus@jet.franken.de>
77399 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
77401 * dlls/advapi32/service.c:
77402 François Gouget <fgouget@codeweavers.com>
77403 Fixed some 0 vs. FALSE mismatches.
77404 Fixed a '%x' vs. '%lx' mismatch.
77405 Fixed some DWORD vs. SC_HANDLE mismatches.
77407 * include/winsvc.h:
77408 François Gouget <fgouget@codeweavers.com>
77409 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
77410 SERVICE_STATUS_HANDLE is a DWORD
77413 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77414 Align moveable blocks if the architecture requires it.
77416 * include/winerror.h:
77417 François Gouget <fgouget@codeweavers.com>
77418 Reordered the definitions according to their value.
77419 Inserted the *_S_* macros right before the corresponding *_E_* block
77420 Reindented the values.
77421 Removed the duplicate set of E_xxx macros since they are only used on
77422 non WIN32 platforms.
77423 Uncommented the CO_E_INIT_ set of macros.
77424 Removed some duplicate macro definitions and fixed various typos.
77425 Added the definitions needed by the MFC.
77427 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
77428 Andreas Mohr <amohr@codeweavers.com>
77429 Added Reserved5 -> lstrcmp16.
77431 * dlls/version/install.c, dlls/version/resource.c:
77432 Andreas Mohr <amohr@codeweavers.com>
77433 Code was checking for 0 or HFILE_ERROR instead of negative error
77436 2000-12-29 Alexandre Julliard <julliard@winehq.com>
77438 * windows/input.c, windows/keyboard.c:
77439 Dmitry Timoshkov <dmitry@codeweavers.com>
77440 "Implement" GetKBCodePage and GetKBCodePage16.
77443 Mike McCormack <mike_mccormack@looksmart.com.au>
77444 Implemented GetOverlappedResult.
77447 Marcus Meissner <marcus@jet.franken.de>
77448 CreateFontIndirect() can get NULL pointers.
77450 * dlls/kernel/comm.c:
77451 Mike McCormack <mike_mccormack@looksmart.com.au>
77452 Improve async i/o compatability. lpOverlapped->Internal should hold
77453 the overlapped transfer status.
77455 * tools/winebuild/import.c:
77456 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77457 Fixed builtin imports broken by latest change.
77459 * configure, configure.in:
77460 Eric Pouech <Eric.Pouech@wanadoo.fr>
77461 Made unaligned access test effective.
77463 * include/wine/port.h:
77464 Eric Pouech <Eric.Pouech@wanadoo.fr>
77465 Fixed evilish cut and paste.
77467 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
77468 François Gouget <fgouget@codeweavers.com>
77469 Compile the debugger with STRICT on.
77471 * dlls/wineps/font.c:
77472 Ian Pilcher <pilcher@concentric.net>
77473 Use a case-insensitive comparison to match PostScript font names.
77475 * include/wine/obj_base.h:
77476 François Gouget <fgouget@codeweavers.com>
77477 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
77478 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
77479 Remove the obsolete ICOM_CVMETHOD macros.
77480 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
77483 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
77484 Andreas Mohr <amohr@codeweavers.com>
77485 - implemented passive FTP transfers (PASV, needed for firewalls)
77486 - fixed lstnSocket closing
77488 * 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:
77489 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77490 Fixed winebuild to work on non-Intel architectures.
77492 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
77493 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77494 Prevent unaligned access to NE in-memory module data.
77496 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
77497 Added support for composite Unicode characters in MultiByteToWideChar
77498 and WideCharToMultiByte.
77500 * include/wingdi.h:
77501 François Gouget <fgouget@codeweavers.com>
77502 Added a prototype for GetLogColorSpace.
77504 * include/windef.h:
77505 François Gouget <fgouget@codeweavers.com>
77506 Convert HCOLORSPACE to STRICT mode.
77508 * documentation/HOWTO-winelib:
77509 Wilbur N. Dale <wilbur.dale@lumin.nl>
77510 Updated first example using latest winebuild dll/so procedure.
77512 * dlls/ntdll/signal_i386.c:
77513 Ove Kaaven <ovek@arcticnet.no>
77514 Fixed small race condition between vm86_enter() and signal handling.
77515 Made separate save_vm86_context and restore_vm86_context functions.
77517 * tools/winebuild/spec32.c:
77518 Jon Griffiths <jon_p_griffiths@yahoo.com>
77519 Allow stubs for exports that are not legal C identifiers.
77521 * dlls/kernel/sync.c:
77522 Rein Klazes <rklazes@casema.net>
77523 Test pointer before it is dereferenced in CreateEventW().
77525 2000-12-27 Alexandre Julliard <julliard@winehq.com>
77527 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
77528 Renamed libuuid.a to libwine_uuid.a
77530 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
77531 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77532 Don't link with libw if libc already contains w* routines.
77533 Link every library with libnsl if required.
77534 Include ieeefp.h where necessary.
77536 * dlls/winmm/wineoss/oss.c:
77537 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77538 Compile fix if HAVE_OSS is not defined.
77541 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77542 Fixed broken prototypes.
77544 * if1632/snoop.c, relay32/snoop.c:
77545 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77546 Silence silly error messages.
77548 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
77549 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77550 Import kernel32 (for SetLastError()).
77552 * 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:
77553 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77554 Added check whether unaligned memory access is allowed.
77555 Added macros to access unaligned WORDs / DWORDs.
77557 * 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:
77558 Andreas Mohr <amohr@codeweavers.com>
77559 - clarify many error messages
77560 - add data corruption warning to README file
77562 * windows/x11drv/keyboard.c:
77563 Ove Kaaven <ovek@arcticnet.no>
77564 Use the X state instead of the VK key state to check for eatable
77565 characters, since the VK key state isn't a fan of AltGr.
77568 Lawson Whitney <lawson_whitney@juno.com>
77569 Allow an application to open a dos device ending with ':'.
77571 * dlls/winedos/module.c:
77572 Ove Kaaven <ovek@arcticnet.no>
77573 Release the Win16 lock before starting the DOS process, since it's not
77574 really a Win16 app.
77576 * dlls/winedos/dosvm.c:
77577 Ove Kaaven <ovek@arcticnet.no>
77578 Since DOSVM_Wait() blocks the normal event processing, it should
77579 dispatch pending events itself.
77581 2000-12-26 Alexandre Julliard <julliard@winehq.com>
77583 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
77584 Joerg Mayer <jmayer@loplof.de>
77585 Fix the trivial compiler warnings in debugger/ when compiling with -W
77586 - moved inline statements to front
77587 - fixed the trivial cases of signed/unsigned comparisons
77589 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
77590 Eric Pouech <Eric.Pouech@wanadoo.fr>
77591 No longer using function pointers to winmm and msvfw32, but delay
77594 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
77595 Eric Pouech <Eric.Pouech@wanadoo.fr>
77596 Added ability to delay loading of an imported DLL until it's needed
77597 (new -delay option for import directive in spec file).
77599 * server/process.c, server/thread.c:
77600 Fixed error recovery during thread creation.
77602 * 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:
77603 Ove Kaaven <ovek@arcticnet.no>
77604 Separated the MZ loader and core DOS VM into dlls/winedos.
77606 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
77607 François Gouget <fgouget@codeweavers.com>
77608 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
77611 * dlls/gdi/gdi32.spec, include/wingdi.h:
77612 Francois Gouget <fgouget@free.fr>
77613 Added GetDCBrushColor and GetDCPenColor.
77615 2000-12-25 Alexandre Julliard <julliard@winehq.com>
77617 * documentation/wine.man.in:
77618 Lawson Whitney <lawson_whitney@juno.com>
77619 Removed --config from man wine.
77621 * documentation/samples/config:
77622 Lawson Whitney <lawson_whitney@juno.com>
77623 Removed trailing garbage after [serialports] device name.
77625 2000-12-24 Alexandre Julliard <julliard@winehq.com>
77627 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
77628 François Gouget <fgouget@codeweavers.com>
77629 Moved HRASCONN from windef.h.
77630 Added missing Unicode type and function definitions.
77631 Added a few missing macro definitions.
77632 Enclose in an extern "C" for C++ Winelib applications.
77633 Added the structure packing specification.
77635 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
77636 François Gouget <fgouget@codeweavers.com>
77637 Fixed a few type clashes in preparation for the switch to STRICT.
77639 * graphics/x11drv/pen.c, windows/painting.c:
77640 Francois Gouget <fgouget@free.fr>
77641 Updated the look of dots and dashes to match the Win32 look.
77642 Issue a FIXME about PS_USERSTYLE.
77644 * files/directory.c:
77645 Dmitry Timoshkov <dmitry@codeweavers.com>
77646 Define environment variable TMP as an alias for TEMP.
77648 * programs/regapi/regapi.c:
77649 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77650 <malloc.h> is not ISO C, <stdlib.h> is.
77653 Guy L. Albertelli <galberte@neo.lrun.com>
77654 Fixed loop test for negative value.
77656 2000-12-22 Alexandre Julliard <julliard@winehq.com>
77658 * include/version.h, ANNOUNCE, ChangeLog:
77661 ----------------------------------------------------------------
77662 2000-12-22 Alexandre Julliard <julliard@winehq.com>
77664 * windows/clipboard.c, windows/x11drv/clipboard.c:
77665 Gerard Patel <gerard.patel@asi.fr>
77666 Cancel a few changes to get back basic text clipboard functionality.
77668 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
77669 Eric Pouech <Eric.Pouech@wanadoo.fr>
77670 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
77671 outside libkernel.so.
77674 No longer try to load builtin library when loadorder is 'so'.
77676 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
77677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77678 Use dllwrap for building shared libraries in cygwin.
77680 * 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:
77681 Avoid dup'ing file descriptors when not necessary.
77682 Do not send fd to the client if ops->get_fd() fails.
77684 * scheduler/thread.c:
77685 Fixed copy/paste bug (thanks to Gerard Patel).
77687 * dlls/dsound/dsound_main.c:
77688 Ove Kaaven <ovek@transgaming.com>
77689 More intelligent DirectSound prebuffering. By tracking the
77690 last-written position of streaming buffers, it attempts to avoid
77691 prebuffering past this position unless necessary; this may avoid a
77692 number of sound problems in various situations. Merged HEL and HAL
77693 mixing code, which should reduce the HEL mode's CPU usage slightly.
77695 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
77696 Warn when FindWindow needs to check other processes windows.
77698 * documentation/Makefile.in:
77699 Joerg Mayer <jmayer@loplof.de>
77700 Don't suppress error messages.
77702 * dlls/ntdll/critsection.c:
77703 Joerg Mayer <jmayer@loplof.de>
77704 Add %fs info to the critical section timeout message.
77706 * include/debugtools.h:
77707 Dmitry Timoshkov <dmitry@codeweavers.com>
77708 Remove redundant ';' at the end of line.
77711 Dmitry Timoshkov <dmitry@codeweavers.com>
77712 Fix remaining signed/unsigned mismatches.
77714 * 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:
77715 Use a separate FIFO pair for server requests that don't need to pass a
77717 Associate file descriptors with handles on the server side so that we
77718 don't need to pass the fd every time the client wants to use it.
77721 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77722 Native IMM32.DLL crashes wine - use builtin DLL.
77724 * relay32/builtin32.c:
77725 Andreas Mohr <amohr@codeweavers.com>
77726 Print all problems as ERR() except for "could not open" library, which
77729 * dlls/ddraw/dsurface/main.c:
77730 Marcus Meissner <marcus@jet.franken.de>
77731 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
77734 * 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:
77735 Patrik Stridvall <ps@leissner.se>
77736 Various documentation fixes.
77738 * windows/winpos.c:
77739 Removed the dummy mouse event in SetWindowPos.
77741 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
77742 Eric Pouech <Eric.Pouech@wanadoo.fr>
77743 Added some 16 bit entry points needed by multimedia DLLs.
77745 * 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:
77746 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
77748 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
77749 Ove Kaaven <ovek@transgaming.com>
77750 Gavriel State <gav@transgaming.com>
77751 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
77752 mapping modes, and clipping. Take advantage of the DIBsection's
77753 XShmImage mechanism to get a really fast blit to the display.
77755 2000-12-21 Alexandre Julliard <julliard@winehq.com>
77757 * dlls/user/user.spec:
77758 Patrik Stridvall <ps@leissner.se>
77759 Fixed some issues found by winapi_check.
77761 * 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:
77762 Patrik Stridvall <ps@leissner.se>
77763 - Minor API file update.
77765 - Added new option on --documentation-ordinal (off by default).
77766 - Added new option on --documentation-pedantic (off by default).
77768 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
77769 Marcus Meissner <marcus@jet.franken.de>
77770 Handle errors for IDsDriver_GetPosition.
77771 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
77773 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
77774 Eric Pouech <Eric.Pouech@wanadoo.fr>
77775 Cleaned up the code a bit.
77777 * dlls/winmm/wineoss/audio.c:
77778 Ove Kaaven <ovek@transgaming.com>
77779 Enable the DirectSound HAL for sound drivers that do not report
77780 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
77782 * dlls/oleaut32/typelib.c:
77783 Francois Jacques <francoisj@macadamian.com>
77784 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
77785 - TLB_LoadTypeLib: ref count problem.
77786 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
77787 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
77788 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
77789 - TLB loader functions now trace in "typelib" channel.
77790 - Improved traces in AddRef/Release and improved dump_* functions for
77794 Dmitry Timoshkov <dmitry@codeweavers.com>
77795 Don't write to buffer with zero length.
77796 Removed some unused function parameters.
77798 * dlls/crtdll/crtdll_main.c:
77799 Dmitry Timoshkov <dmitry@codeweavers.com>
77800 Do not free the not owned error string.
77802 * dlls/oleaut32/safearray.c:
77803 Francois Jacques <francoisj@macadamian.com>
77804 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
77805 checks: an array has at least one dimension.
77806 Updated validCoordinates, where SafeArrayGetLBound was called on
77809 * dlls/winmm/lolvldrv.c:
77810 Eric Pouech <Eric.Pouech@wanadoo.fr>
77811 Rewrote the allocation of MM driver descriptors.
77813 * objects/enhmetafile.c:
77814 Eric Kohl <ekohl@codeweavers.com>
77815 Use handle to palette instead of index for EMR_SELECTPALETTE.
77816 Implemented simple case for EMR_EXTSELECTCLIPRGN.
77818 2000-12-20 Alexandre Julliard <julliard@winehq.com>
77820 * dlls/ntdll/debugtools.c:
77821 Fixed debug routines to work before the process heap is created.
77824 Do not call thread attach/detach routines during process exit to avoid
77825 potential deadlocks.
77827 * graphics/x11drv/dib.c:
77828 Gerard Patel <gerard.patel@asi.fr>
77829 Set the color mask with BI_BITFIELD dibs, don't use the
77830 application-provided value.
77832 * memory/global.c, controls/edit.c:
77833 Dmitry Timoshkov <dmitry@codeweavers.com>
77834 Make new edit control allocate its buffers with granularity 32 byte.
77835 Ensure that all copied strings are 0 terminated.
77838 Guy L. Albertelli <galberte@neo.lrun.com>
77839 - print out WM_NOTIFY message code if we know it.
77840 - print out memory past end of NMHDR structure for the size of
77841 the normal NMxxxxx structure associated with the message code.
77842 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
77845 2000-12-19 Alexandre Julliard <julliard@winehq.com>
77847 * memory/global.c: Set last error in GlobalUnlock.
77849 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
77850 Andrew Johnston <ajohnston@switch.com>
77851 Documentation update.
77853 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
77854 François Gouget <fgouget@codeweavers.com>
77855 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
77857 * documentation/printing.sgml:
77858 Stefan Leichter <Stefan.Leichter@camline.com>
77859 Added description of printerports section of the win.ini file for wineps.drv.
77861 * include/wine/obj_connection.h:
77862 James Hatheway <james@macadamian.com>
77863 Fix IConnectionPointContainer interface macros.
77865 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
77866 Francois Jacques <francoisj@macadamian.com>
77867 Implementation of Dispatch API.
77869 * 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:
77870 Jon Griffiths <jon_p_griffiths@yahoo.com>
77871 - Add several mbcs and CP 932 functions, fix some existing calls
77872 - Bug fixes, -W warnings and winapi_check updates.
77873 - Don't be so strict setting default locale, store codepage
77876 Include stdlib.h instead of wchar.h.
77878 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77879 Marcus Meissner <marcus@jet.franken.de>
77880 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
77882 * dlls/user/user32.spec:
77883 Dmitry Timoshkov <dmitry@codeweavers.com>
77884 New unicode edit control.
77887 Dmitry Timoshkov <dmitry@codeweavers.com>
77888 Protect against NULL buffer in the profile functions.
77891 Dmitry Timoshkov <dmitry@codeweavers.com>
77892 New unicode edit control.
77894 * 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:
77895 François Gouget <fgouget@codeweavers.com>
77896 winuser.h now requires that we include winbase.h first.
77898 * include/winuser.h:
77899 François Gouget <fgouget@codeweavers.com>
77900 Added CreateWindowStation.
77902 * include/windows.h:
77903 François Gouget <fgouget@codeweavers.com>
77904 Removed the 'extern "C" { ... }' statement. It is not supposed to be
77907 * include/windef.h:
77908 François Gouget <fgouget@codeweavers.com>
77909 Moved a misplaced 'extern "C" { ... }' statement.
77911 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
77912 François Gouget <fgouget@codeweavers.com>
77913 Added better support for Unicode:
77914 Added support for 16-bit wchar_t
77915 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
77917 * 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:
77918 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
77919 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
77921 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
77922 Gerard Patel <gerard.patel@asi.fr>
77923 Stub for DllDebugObjectRPCHook.
77925 * dlls/oleaut32/typelib.c:
77926 Gerard Patel <gerard.patel@asi.fr>
77927 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
77928 ITypeInfo_fnGetContainingTypeLib.
77930 * dlls/comctl32/tooltips.c:
77931 Gerard Patel <gerard.patel@asi.fr>
77932 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
77934 * 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:
77935 Merged the get_read_fd and get_write_fd requests.
77937 * dlls/dinput/mouse/main.c:
77938 Marcus Meissner <marcus@jet.franken.de>
77939 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
77942 François Gouget <fgouget@codeweavers.com>
77943 _str{dec,inc}: Cast the parameters to the proper type first
77944 Added definitions for _tfinddata*
77946 * include/objbase.h, include/winnt.h:
77947 François Gouget <fgouget@codeweavers.com>
77948 Moved some of the STDMETHOD/STDAPI to winnt.h.
77949 Moved the EXTERN_C macro to winnt.h.
77950 Added a '#ifndef __WINE__' around the remaining macros.
77952 * include/wtypes.h:
77953 François Gouget <fgouget@codeweavers.com>
77954 Removed some of the SECURITY_xxx types.
77956 * include/winuser.h:
77957 François Gouget <fgouget@codeweavers.com>
77958 Added SetUserObjectSecurity.
77960 * include/commctrl.h:
77961 Guy L. Albertelli <galberte@neo.lrun.com>
77962 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
77964 2000-12-18 Alexandre Julliard <julliard@winehq.com>
77966 * 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:
77967 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77968 Implemented keyboard layout and context - far from complete.
77971 Morten Welinder <terra-wine@diku.dk>
77972 (strcasecmp): Conform to ANSI specs for toupper.
77973 (strncasecmp): Ditto. Also do not use side-effects in macro args.
77974 (wine_openpty): Plug descriptor leak. Always set errno on failure.
77975 (wine_anon_mmap): Fix comment location.
77978 Morten Welinder <terra-wine@diku.dk>
77979 (parse_options): Allow GNU-like option arguments like
77980 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
77982 * tools/winebuild/import.c, configure, configure.in:
77983 Patrik Stridvall <ps@leissner.se>
77986 * dlls/comctl32/rebar.c:
77987 Guy L. Albertelli <galberte@neo.lrun.com>
77988 - Implement drag for vertical rebars (drag up and down).
77989 - Better algorithims for inserting new bands - matches native version
77991 - Make drawing of rebar attempt to match native pixel by pixel (note
77992 this does not fix the embedded controls in each band - they still are
77993 as good or bad as before.)
77994 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
77995 _DELETINGBAND, _DELETEDBAND).
77997 * dlls/comctl32/comboex.c:
77998 Guy L. Albertelli <galberte@neo.lrun.com>
77999 Pass WM_COMMAND and WM_NOTIFY to parent as received.
78001 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
78002 Gerard Patel <gerard.patel@asi.fr>
78003 Change the current directory as the user browses the directory tree.
78005 * dlls/crtdll/file.c:
78006 David Elliott <dfe@infinite-internet.net>
78007 Changed typo va_list to valist.
78009 * windows/dialog.c:
78010 Gerard Patel <gerard.patel@asi.fr>
78011 Allow for the dialog font size to be set directly in pixels.
78013 * windows/winpos.c:
78014 Gerard Patel <gerard.patel@asi.fr>
78015 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
78018 * dlls/msvideo/msvideo_main.c:
78019 Marcus Meissner <marcus@jet.franken.de>
78020 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
78022 2000-12-16 Alexandre Julliard <julliard@winehq.com>
78024 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
78025 Patrik Stridvall <ps@leissner.se>
78026 Fixed some issues found by winapi_check.
78028 * 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:
78029 Patrik Stridvall <ps@leissner.se>
78030 - Minor API file update.
78031 - Turned on --documentation-arguments by default.
78033 * 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:
78034 Jon Griffiths <jon_p_griffiths@yahoo.com>
78035 - Fix _fullpath & splitpath, winapi_check fixes
78036 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
78037 _wtoi & _wtol (fwd),scanf,_timezone_dll
78039 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
78040 Avoid a couple of dependencies on input.c internal variables.
78042 * dlls/crtdll/file.c:
78043 Fixed infinite loop in CRTDLL__fcloseall.
78045 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
78046 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78047 Implemented some APIs and IME class - far from complete.
78049 * dlls/ddraw/main.c:
78050 Marcus Meissner <marcus@jet.franken.de>
78051 Check for NULL before doing IsEqualGUID().
78053 * dlls/winmm/mci.c:
78054 Eric Pouech <Eric.Pouech@wanadoo.fr>
78055 Fixed loading of 16 bit MCI drivers (for command tables).
78056 Fixed alias handling in mciSendString.
78058 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
78059 Andreas Mohr <amohr@codeweavers.com>
78060 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
78061 - corrected VcpClose .spec
78063 2000-12-15 Alexandre Julliard <julliard@winehq.com>
78065 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
78066 Allocate entry points dynamically to allow for a larger number of
78069 * 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:
78070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78071 Implemented some DDK APIs - far from complete.
78074 Francois Gouget <fgouget@codeweavers.com>
78075 Create a symbolic link to ole/libuuid.a.
78078 Francois Gouget <fgouget@codeweavers.com>
78079 Always link with uuid.
78081 * controls/listbox.c:
78082 Ulrich Czekalla <ulrichc@codeweavers.com>
78083 Only capture mouse when an item is selected.
78085 * include/ntdef.h, include/windef.h, include/winnt.h:
78086 François Gouget <fgouget@codeweavers.com>
78087 Moved some macros like NULL, FALSE to winnt.h
78088 Moved the anonymous struct/unions to winnt.h
78089 Moved calling convention macros to winnt.h
78090 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
78091 Moved HANDLE and DECLARE_HANDLE to winnt.h
78092 Moved structure packing macros to winnt.h
78094 * include/ddraw.h, include/winbase.h, server/snapshot.c:
78095 François Gouget <fgouget@codeweavers.com>
78096 Needs to include windef.h.
78099 François Gouget <fgouget@codeweavers.com>
78100 Added OleIsCurrentClipboard and OleSetClipboard.
78102 * include/objbase.h:
78103 François Gouget <fgouget@codeweavers.com>
78104 Fixed the prototype of GetClassFile.
78107 Gerard Patel <gerard.patel@asi.fr>
78108 Don't return last active popup if it is pointing to a deleted window.
78110 * documentation/wine.man.in, misc/options.c:
78111 Andreas Mohr <amohr@codeweavers.com>
78112 Improved usage message.
78114 * 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:
78115 Converted enum_key_value request to the new request mechanism.
78118 Huw D M Davies <hdavies@codeweavers.com>
78119 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
78121 * dlls/comctl32/tab.c:
78122 Aric Stewart <aric@codeweavers.com>
78123 Fixed some difficulties with the font on vertical tabs. Also plugged a
78126 * dlls/comctl32/header.c:
78127 Ulrich Czekalla <ulrichc@codeweavers.com>
78128 Mark width as valid when we send HDN_ENDTRACKA.
78130 * dlls/ole32/ole2.c:
78131 Huw D M Davies <hdavies@codeweavwers.com>
78132 Check to see whether any ancestor windows are drop targets.
78135 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78138 * include/winnt.h, loader/pe_image.c:
78139 François Gouget <fgouget@codeweavers.com>
78140 Changed the type of Function to PDWORD as on Windows.
78142 * dlls/dplayx/dplaysp.h:
78143 François Gouget <fgouget@codeweavers.com>
78144 Removed the declspec specifier.
78146 * 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:
78147 Added support for Unicode applications in winebuild.
78148 Removed cuiexe_no_main hack.
78149 Avoid stdcall function declarations inside functions because of gcc bug.
78152 Martin Pilka <mpilka@codeweavers.com>
78153 - registry loading speed up (reduced client <-> server communication)
78154 - make the code a bit more understandable
78156 2000-12-14 Alexandre Julliard <julliard@winehq.com>
78158 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
78159 Jon Griffiths <jon_p_griffiths@yahoo.com>
78160 Added "ignore" directive for skipping individual symbol resolution.
78162 * dlls/commdlg/cdlg_Ru.rc:
78163 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
78164 Added more Russian support.
78166 * 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:
78167 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78168 Added a spec file for 16bit imm.
78169 Added spec files for winnls and winnls32.
78171 * include/wine/winbase16.h:
78172 Added inline definition for MapSL.
78174 * tools/wineshelllink:
78175 Andreas Mohr <amohr@codeweavers.com>
78176 Fixed an unquoted string.
78178 * files/directory.c, files/drive.c:
78179 Lawson Whitney <lawson_whitney@juno.com>
78180 Add strerror() to the "Could not stat" and "Invalid path" startup
78183 * scheduler/sysdeps.c:
78184 Commented out large stack init now that thread stacks are at least 1Mb.
78186 * dlls/ddraw/main.c:
78187 Marcus Meissner <marcus@jet.franken.de>
78188 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
78189 this interface and do not use IDirectDraw.
78191 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
78192 Francois Gouget <fgouget@codeweavers.com>
78193 Removed the name of APIs exported by ordinal.
78195 * dlls/kernel/nls/hun.nls:
78196 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
78199 2000-12-13 Alexandre Julliard <julliard@winehq.com>
78201 * 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:
78202 John R. Sheets <jsheets@codeweavers.com>
78203 Documentation update.
78205 * 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:
78206 James Abbatiello <jabbey@codeweavers.com>
78207 Work around glibc 2.1.x dlopen bug (again).
78209 * 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:
78210 Andreas Mohr <amohr@codeweavers.com>
78211 - implemented proper LDD/LDID handling
78212 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
78213 yet, I want help), InstallHinfSection
78214 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
78215 - many new .spec stubs
78217 * dlls/shell32/shellole.c, include/wine/obj_base.h:
78218 Andreas Mohr <amohr@codeweavers.com>
78219 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
78220 badly fail with E_INVALIDARG in case native OLE32 is used.
78222 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
78223 François Gouget <fgouget@codeweavers.com>
78224 Added mapi.h with the definitions needed by the MFC.
78226 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
78227 Eric Kohl <ekohl@codeweavers.com>
78228 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
78231 Eric Pouech <Eric.Pouech@wanadoo.fr>
78232 Fixed path resolution for a/b.c source files.
78234 * controls/listbox.c:
78235 Louis Philippe Gagnon <louisphilippe@macadamian.com>
78236 Invalidate the focus rect when a listbox is resized.
78238 * 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:
78239 Removed some unnecessary includes.
78242 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
78243 Use getpagesize() instead of VIRTUAL_GetPageSize().
78245 * 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:
78246 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
78247 Fixed a few ptr/segptr mismatches.
78248 Moved CONV_RECT/POINT macros to wingdi16.h.
78250 * 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:
78251 Fixed some warnings.
78253 * 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:
78254 Eric Pouech <Eric.Pouech@wanadoo.fr>
78255 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
78256 Fixed some bugs in 16 bit part as well.
78257 Now correctly parsing the system.ini extra parameters.
78259 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
78260 Marcus Meissner <marcus@jet.franken.de>
78261 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
78263 * 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:
78264 Jon Griffiths <jon_p_griffiths@yahoo.com>
78265 - Implement console I/O
78266 - Support temporary files, add tmpfile, rmtmp
78267 - spawn* functions: fix args, add cwait, searchenv
78269 * programs/clock/main.c:
78270 Eric Pouech <Eric.Pouech@wanadoo.fr>
78271 Removed a crash in program/clock.
78273 * dlls/comctl32/header.c:
78274 Eric Kohl <ekohl@rz-online.de>
78275 Fixed crash of WinZip 8.0 due to invalid image list handle.
78277 * include/windef.h:
78278 Francois Gouget <fgouget@codeweavers.com>
78279 Define NULL as in Win32.
78281 * dlls/msvideo/msvideo_main.c:
78282 Eric Pouech <Eric.Pouech@wanadoo.fr>
78283 Return values from DRV_ENABLE should not be checked.
78285 * dlls/kernel/format_msg.c:
78286 Eric Pouech <Eric.Pouech@wanadoo.fr>
78287 FormatMessageA wasn't properly handling the %ls modifier.
78289 * dlls/comctl32/toolbar.c:
78290 Andreas Mohr <amohr@codeweavers.com>
78291 Invalid buttons are "hidden".
78293 * dlls/shell32/shellpath.c:
78294 Andreas Mohr <amohr@codeweavers.com>
78295 Move all values of SHGetSpecialFolderPathA into an array, add some
78296 other registry locations and improve the number of supported CSIDLs.
78298 * dlls/commdlg/filedlg95.c:
78299 Ian Pilcher <pilcher@concentric.net>
78300 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
78301 OFN_ALLOWMULTISELECT is set.
78303 2000-12-12 Alexandre Julliard <julliard@winehq.com>
78305 * 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:
78308 * relay32/relay386.c, relay32/snoop.c:
78309 Use __ASM_GLOBAL_FUNC directly in i386-only code.
78311 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
78312 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
78314 * 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:
78315 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
78316 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
78318 Cleaned up a few dependencies on internal drive.c functions.
78320 * 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:
78321 Marcus Meissner <Marcus.Meissner@caldera.de>
78322 Added preferences to dinput drivers (so we can have two joystick
78323 drivers). Implemented a joystick driver for the Linux 2.4
78324 dev/input/event API.
78326 * 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:
78327 Jon Griffiths <jon_p_griffiths@yahoo.com>
78328 - Implemented setlocale parsing and LC_TYPE behavior.
78329 - Implemented isleadbyte, snprintf.
78330 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
78332 * include/shellapi.h:
78333 Francois Gouget <fgouget@codeweavers.com>
78334 Added a prototype for SHAppBarMessage.
78336 * dlls/user/text.c:
78337 Dimitrie O. Paun <dimi@cs.toronto.edu>
78338 Fixed indentation problems resulting from automatic renaming, other
78341 * dlls/comctl32/tab.c:
78342 Gerard Patel <gerard.patel@asi.fr>
78343 Use DrawText to display text in horizontal tabs.
78345 * server/registry.c:
78346 Martin Pilka <mpilka@codeweavers.com>
78347 Changed the condition so it also works in case when sscanf returns EOF.
78349 2000-12-11 Alexandre Julliard <julliard@winehq.com>
78351 * 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:
78352 Moved all Wine internal definitions out of process.h.
78354 * tools/winebuild/spec32.c:
78355 Output the exports table in assembly code to make it possible to
78356 export C++ mangled names.
78358 * dlls/ntdll/rtl.c:
78359 Implemented RtlAcquirePebLock and RtlReleasePebLock.
78361 * dlls/user/text.c:
78362 Gerard Patel <gerard.patel@asi.fr>
78363 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
78365 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
78366 Dmitry Timoshkov <dmitry@codeweavers.com>
78367 Add CF_UNICODETEXT as primary text clipboard format.
78368 Use [x11drv].TextCP for interchange with X.
78370 2000-12-10 Alexandre Julliard <julliard@winehq.com>
78372 * programs/Makeprog.rules.in:
78373 Dennis Bjorklund <db@zigo.dhs.org>
78374 Remove old link before creating the new one.
78376 * 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:
78377 Moved most builtin controls structures into their respective C file.
78378 Created new controls.h file private to user32.dll and moved remaining
78379 builtin controls definitions there.
78381 2000-12-09 Alexandre Julliard <julliard@winehq.com>
78383 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
78384 Removed no longer used elfdll loader.
78386 * 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:
78387 Andreas Mohr <amohr@codeweavers.com>
78389 - add offsets to ASPI struct defines
78392 * dlls/oleaut32/safearray.c:
78393 Andreas Mohr <amohr@codeweavers.com>
78394 Don't fail on pointer address checking when foreign heap.
78396 * include/oleauto.h:
78397 Andreas Mohr <amohr@codeweavers.com>
78398 Removed duplicate defines.
78400 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
78401 Andreas Mohr <amohr@codeweavers.com>
78402 Fixed MessageBox() usage.
78404 * dlls/winaspi/winaspi32.c:
78405 Andreas Mohr <amohr@codeweavers.com>
78408 2000-12-07 Alexandre Julliard <julliard@winehq.com>
78410 * windows/defwnd.c:
78411 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78412 Added handlers for some IME messages in DefWindowProc.
78414 * dlls/commdlg/filedlg95.c:
78415 Gerard Patel <gerard.patel@asi.fr>
78416 Fileokstring notification should be sent to the custom child dialog,
78417 not to the main dialog.
78419 * dlls/ntdll/ntdll.spec:
78420 Andrew Lewycky <andrew@transgaming.com>
78421 Ove Kaaven <ovek@transgaming.com>
78422 De-stub sin() and cos().
78423 Add noimport flag to sin(), cos(), and pow().
78425 * 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:
78426 Removed dependencies on the internals of the CLASS structure.
78427 Added support for having both ASCII and Unicode window procedures for
78430 * windows/defdlg.c, windows/winproc.c:
78431 Removed calls to WIDGETS_IsControl.
78433 * include/wininet.h:
78434 Francois Gouget <fgouget@codeweavers.com>
78435 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
78436 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
78437 GOPHER_ATTRIBUTE_ENUMERATOR.
78439 * include/winsock.h, tools/winemaker:
78440 Francois Gouget <fgouget@codeweavers.com>
78441 Added a prototype for closesocket.
78443 * dlls/commdlg/printdlg.c:
78444 Marcus Meissner <marcus@jet.franken.de>
78445 Fixed handling of DialogBoxIndirectParamA return value.
78447 2000-12-06 Alexandre Julliard <julliard@winehq.com>
78449 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
78450 Added automatic translation of the config file to the new
78451 format. Updated documentation.
78453 * include/wine/port.h:
78454 Added define for S_ISLNK if missing.
78456 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
78457 Don't make the spec file constructors static so that they don't get
78460 * 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:
78461 Ove Kaaven <ovek@transgaming.com>
78462 Andrew Lewycky <andrew@transgaming.com>
78463 Gavriel State <gav@transgaming.com>
78464 DIB section improvements; UpdateDIBSection has been replaced with
78465 LockDIBSection and UnlockDIBSection, for improved thread safety.
78466 DIB_Status_* is now driver-independent, and there's a new
78467 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
78468 pitch. Slight optimization of DIBsection->display BitBlt.
78470 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
78471 Michael Veksler <mveksler@techunix.technion.ac.il>
78472 Add basic NLS information needed for Hebrew.
78474 * dlls/kernel/nls/cym.nls:
78475 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78476 Welsh needs iso8859-14.
78478 * windows/x11drv/event.c:
78479 Ove Kaaven <ovek@arcticnet.no>
78480 Use SendNotifyMessage() for WM_SYNCPAINT.
78483 James Juran <jamesjuran@alumni.psu.edu>
78484 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
78486 * documentation/samples/config:
78487 Added sample config file in the new format.
78489 * configure, configure.in:
78490 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
78493 * tools/winebuild/import.c:
78494 Eric Pouech <Eric.Pouech@wanadoo.fr>
78495 Now prints line number for 'x.dll imported but no symbols used' warning.
78497 * controls/combo.c:
78498 Louis Philippe Gagnon <louisphilippe@macadamian.com>
78499 Update internal controls on WM_WINDOWPOSCHANGED.
78501 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
78502 Build the debugger as a .so.
78504 * 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:
78505 Created a small static library in ole/libuuid.a that contains all the
78506 UUID definitions (with the help of Francois Gouget).
78508 * 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:
78509 Use libwine and libwine_unicode directly from their build directory
78510 instead of using symlinks.
78512 * 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:
78513 Build tsx11 layer as a separate shared library.
78515 2000-12-05 Alexandre Julliard <julliard@winehq.com>
78517 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
78518 Always pass lower-case filenames to wine_dll_load().
78519 Clear dlerror() before and after calls to dlopen/dlsym to work around
78520 a glibc bug (thanks to James Abbatiello for tracking the bug).
78522 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
78523 Nerijus Baliunas <nerijus@users.sourceforge.net>
78524 Fixed Serbian language code page.
78526 * controls/combo.c:
78527 Aric Stewart <aric@codeweavers.com>
78528 Fixed a problem where the string in a combo box flickers if you
78529 rapidly reset the content and then replace the content.
78531 * loader/pe_image.c:
78532 Andreas Mohr <amohr@codeweavers.com>
78533 Better error message for forwards.
78535 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
78536 Aric Stewart <aric@codeweavers.com>
78537 Added Chinese resources.
78540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78541 Added some missing definitions.
78543 * dlls/rpcrt4/rpcrt4_main.c:
78544 Stefan Leichter <Stefan.Leichter@camline.com>
78545 Compile fix for gcc 2.7.2.3.
78547 * Make.rules.in, configure, configure.in:
78548 Dimitrie O. Paun <dimi@cs.toronto.edu>
78549 Use the approriate command for combining .o files.
78551 * windows/winproc.c:
78552 Dmitry Timoshkov <dmitry@codeweavers.com>
78553 Removed the code duplication.
78555 * windows/winproc.c:
78556 Rein Klazes <rklazes@casema.net>
78557 Don't forget to map the message in WINPROC_MapMsg16To32W().
78559 * relay32/builtin32.c:
78560 Andreas Mohr <amohr@codeweavers.com>
78561 Fixed dlerror() check to use strstr().
78563 * dlls/Makefile.in:
78564 Dimitrie O. Paun <dimi@cs.toronto.edu>
78565 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
78568 Dimitrie O. Paun <dimi@cs.toronto.edu>
78569 - overwrite (rather than append) the output file if we have no separator
78570 - avoid output if there is nothing to do
78572 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
78573 Ken Coleman <ken_coleman@iname.com>
78574 Added a first-cut version of MapVirtualKeyExW() that has the same
78575 functionality (and limitations) as the ANSI version.
78577 * tools/wineinstall:
78578 Andreas Mohr <amohr@codeweavers.com>
78579 wineinstall didn't create the default no-windows directory /c
78580 when just pressing enter.
78582 * graphics/x11drv/dib.c:
78583 Guy L. Albertelli <galberte@neo.lrun.com>
78584 - correct number of colormap entries looked at in GetDIBColorTable.
78585 - correct number of colormap entries processed in SetDIBColorTable.
78587 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
78588 Rein Klazes <rklazes@casema.net>
78589 Somes fixes for Dutch locales.
78591 * dlls/imm32/imm32.spec:
78592 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78595 2000-12-02 Alexandre Julliard <julliard@winehq.com>
78597 * ANNOUNCE, ChangeLog, include/version.h:
78600 ----------------------------------------------------------------
78601 2000-12-02 Alexandre Julliard <julliard@winehq.com>
78603 * server/mapping.c:
78604 Andreas Mohr <amohr@codeweavers.com>
78605 Check the attributes of the *current* section, not only the attributes
78606 of the *first* section...
78608 * windows/winproc.c:
78609 Fixed WINPROC_GetPtr() to always pass the start of the block to
78612 * scheduler/process.c:
78613 Display an error message if loading a Winelib app failed (suggested by
78616 * 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:
78617 Francois Gouget <fgouget@free.fr>
78618 Use the DUMMYUNIONNAME macros so that the headers can be used in
78621 * 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:
78622 Aric Stewart <aric@codeweavers.com>
78623 Added ASCII-only version of toupper, tolower, strcasecmp and the like
78624 for file and module I/O.
78626 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
78627 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
78630 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
78631 Patrik Stridvall <ps@leissner.se>
78632 Added/modified documentation for function arguments.
78634 * 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:
78635 Patrik Stridvall <ps@leissner.se>
78636 Minor API files update.
78638 * dlls/commdlg/filedlg95.c:
78639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78640 FileOpenDlgProc95: notify application of changed selection after
78643 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
78644 Eric Pouech <Eric.Pouech@wanadoo.fr>
78645 Fixed bugs when tray was open.
78647 * windows/winproc.c:
78648 Dmitry Timoshkov <dmitry@codeweavers.com>
78649 Added several additional to/from unicode message mappings.
78651 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
78652 Always put the dll constructor in the .init section, and like the
78653 .spec.o file first to ensure correct calling order of the constructors.
78655 * 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:
78656 Francois Gouget <fgouget@codeweavers.com>
78657 Fixed miscellaneous typos, syntactic and grammatical errors.
78659 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
78660 Francois Gouget <fgouget@codeweavers.com>
78661 Fixed the case of "Winelib".
78663 * documentation/winemaker.man:
78664 Francois Gouget <fgouget@codeweavers.com>
78665 Fix the Winelib case.
78666 The linking aspects have been solved by the last winebuild update ->
78667 removed from the todo list.
78668 The configure script has been updated -> removed from the todo list.
78671 Francois Gouget <fgouget@codeweavers.com>
78672 If there is a single target, it should also get the 'project_settings
78674 If a subdirectory is called 'include' then add it to the include path.
78676 * windows/winproc.c:
78677 Dimitrie O. Paun <dimi@cs.toronto.edu>
78680 * include/winuser.h:
78681 Dmitry Timoshkov <dmitry@codeweavers.com>
78682 Added several clipboard formats.
78685 Dennis Björklund <db@zigo.dhs.org>
78686 Compile fix for building wine outside the source tree.
78688 * dlls/wininet/internet.c:
78689 Andreas Mohr <amohr@codeweavers.com>
78690 InternetCloseHandle didn't return TRUE in all appropriate cases.
78693 Andreas Mohr <amohr@codeweavers.com>
78694 Added a --winver nt40 hint to VxD error message.
78696 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
78697 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
78700 * windows/defwnd.c:
78701 Louis Philippe Gagnon <louisphilippe@macadamian.com>
78702 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
78703 release it on a WM_RBUTTONUP
78704 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
78705 - Use parent-relative coordinates when calling NC_HandleNCHitTest
78707 2000-12-01 Alexandre Julliard <julliard@winehq.com>
78709 * 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:
78710 Patrik Stridvall <ps@leissner.se>
78711 Added/modified documentation for function arguments.
78713 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
78714 Patrik Stridvall <ps@leissner.se>
78715 Fixed Win16 documentation not fixed because of a bug in winapi_check.
78717 * 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:
78718 Patrik Stridvall <ps@leissner.se>
78719 Fixed some issues found by winapi_check.
78721 * 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:
78722 Patrik Stridvall <ps@leissner.se>
78723 - Fixed a bug concerning Win16 documentation.
78724 - Fixed some bugs concerning argument documentation
78725 - Minor API files update
78727 * 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:
78728 Removed some unnecessary includes.
78730 * include/module.h, include/neexe.h, include/wine/winbase16.h:
78731 Moved useful NE format definitions to winbase16.h.
78733 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
78734 Dimitrie O. Paun <dimi@cs.toronto.edu>
78735 Modified winebuild to use the __ASM_FUNC macro for greater portability.
78737 * 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:
78738 Moved the few remaining functions in wprocs.dll to kernel.dll.
78739 No longer load wprocs.dll unconditionally.
78740 Restored default interrupt handler behavior (reported by Andreas Mohr).
78742 * 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:
78743 Finished separation of shell32 and wsock32.
78745 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
78746 Dimitrie O. Paun <dimi@cs.toronto.edu>
78747 Supply dummy getrlimit if absent.
78749 * dlls/kernel/kernel.spec:
78750 Eric Pouech <Eric.Pouech@wanadoo.fr>
78751 Fixed segstr to str proto.
78753 * debugger/debugger.h, debugger/types.c:
78754 Eric Pouech <Eric.Pouech@wanadoo.fr>
78755 Cleaned up internal types definition.
78757 * debugger/stabs.c:
78758 Eric Pouech <Eric.Pouech@wanadoo.fr>
78759 Improved stabs loading (now using recursive parsing, required by stabs
78760 generated by latest gcc versions).
78763 Eric Pouech <Eric.Pouech@wanadoo.fr>
78764 Work around for deref issues (least impact solution taken, even if issues remain).
78766 * 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:
78767 Aric Stewart <aric@codeweavers.com>
78768 A number of additions to the nls files. Also one correction, we had
78769 895 for the Czech default codepage but according to microsoft it
78772 * tools/winelauncher.in:
78773 Jeremy White <jwhite@codeweavers.com>
78774 Make winelauncher work better for source tree builds.
78775 Make winelauncher detect the lack of a ~/.winerc file and prompt the
78777 Pass command line parameters a bit more graciously; improves
78778 interaction with gmc and kfm.
78780 * windows/x11drv/wnd.c:
78781 Marcus Meissner <marcus@jet.franken.de>
78782 Added the KDE 2 beta and final method of specifying systray windows.
78784 2000-11-30 Alexandre Julliard <julliard@winehq.com>
78786 * controls/listbox.c:
78787 Louis Philippe Gagnon <louisphilippe@macadamian.com>
78788 Don't update scrollbars when processing WM_DESTROY.
78790 * windows/winproc.c:
78791 Check for NULL handle before calling HeapValidate.
78793 * documentation/winemaker.man:
78794 Francois Gouget <fgouget@codeweavers.com>
78795 Bring the man page in line with the latest version of winemaker.
78798 Francois Gouget <fgouget@codeweavers.com>
78799 - In interactive mode, don't ignore invalid options, ask the user again
78800 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
78801 - Pass the global defines and include path to WRC
78802 - Base the cleanup on the OBJS variable so that it works even if the
78803 sources are in a subdirectory
78806 Francois Gouget <fgouget@codeweavers.com>
78807 - Fix the handling of relative include/library paths
78808 - In interactive mode, print "./" for the top level directory rather
78809 than an empty string
78810 - We don't need to force a space before assignments
78811 - Align TOPSRCDIR & co like all the other assignements
78812 - Compile Dlls first (dependencies would do it more or less anyway)
78813 - Wording change in the usage
78815 * 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:
78816 Finished separation of advapi32.
78818 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
78819 Finished separation of ole32.
78821 * dlls/comctl32/comctl32undoc.c:
78822 Guy L. Albertelli <galberte@neo.lrun.com>
78823 Implement better version of DPA_Merge.
78825 * dlls/wininet/ftp.c:
78826 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78827 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
78830 Andreas Mohr <amohr@codeweavers.com>
78831 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
78833 * 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:
78834 David Elliott <dfe@infinite-internet.net>
78835 Remove libXXXX.so.1.0 lines from .cvsignore files.
78837 * 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:
78838 Finished separation of comclt32 and comdlg32.
78840 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
78841 Fixed progman internal dependencies and build it like the other
78844 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
78845 Export a few 16-bit functions needed by higher-level dlls.
78847 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
78848 Export the wine server functions from ntdll.
78850 * 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:
78851 Patrik Stridvall <ps@leissner.se>
78852 - Added new option --documentation-arguments
78853 - Minor API files update
78855 * 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:
78856 Patrik Stridvall <ps@leissner.se>
78857 Don't include windows.h internally.
78859 * documentation/wine.man.in, misc/version.c:
78860 Andreas Mohr <amohr@codeweavers.com>
78861 Added alias capability to --winver.
78862 win2000 is the official value.
78864 * 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:
78865 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
78866 Added a hack in MapLS to recognize such allocations and use the heap
78867 selector in this case.
78869 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
78870 Removed dependencies on Wine internal functions.
78872 * windows/winproc.c:
78873 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
78875 * 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:
78876 Removed "elfdll" load order option and updated documentation.
78878 2000-11-29 Alexandre Julliard <julliard@winehq.com>
78880 * 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:
78881 Dimitrie O. Paun <dimi@cs.toronto.edu>
78882 Do not include sys/ptrace.h and sys/user.h unconditionally.
78883 Other portability fixes.
78885 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
78886 Brian Teague <bteague@rice.edu>
78887 Add a stub for the CAPS1 capability in GetDeviceCaps.
78888 Define the CAPS1 bit flags in wingdi.h
78889 Make various calls to GetDeviceCaps in DLLS use #defined values.
78891 * 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:
78892 Renamed CallTo16* functions to wine_call_to_16* and export them from
78895 * dlls/commdlg/filedlg.c:
78896 Gerard Patel <gerard.patel@asi.fr>
78897 Fixed returned length of files.
78899 * configure.in, debugger/stabs.c, include/config.h.in, configure:
78900 Dimitrie O. Paun <dimi@cs.toronto.edu>
78901 Do not use a.out.h.
78903 * 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:
78904 Cleaned up some more dependencies on Wine internal functions.
78906 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
78907 Added implementation of lstat to port.c.
78910 Kees Schoenmakers <keess@milltronics.com>
78911 Added HASP device stub.
78913 * objects/gdiobj.c:
78914 Lionel Ulmer <lionel.ulmer@free.fr>
78915 Fixed the size of the large_handles array.
78917 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
78918 Dimitrie O. Paun <dimi@cs.toronto.edu>
78919 Fixed a few compilation warnings.
78921 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
78922 Andreas Mohr <amohr@codeweavers.com>
78923 WM_SETTEXT should return TRUE on success.
78925 * memory/virtual.c:
78926 Andreas Mohr <amohr@codeweavers.com>
78927 VirtualQuery should return 0 for all addresses >= 0xc0000000.
78929 * dlls/comctl32/listview.c:
78930 Aric Stewart <aric@codeweavers.com>
78931 Ownerdata listviews were not clearing previously selected items when a
78932 new item is set as selected using SetItem and the listview has
78935 2000-11-28 Alexandre Julliard <julliard@winehq.com>
78937 * windows/x11drv/keyboard.c:
78938 Aric Stewart <aric@codeweavers.com>
78939 We were returning characters for various CTRL + Symbol keystrokes
78940 which should not return characters.
78943 Marcus Meissner <Marcus.Meissner@caldera.de>
78944 linux-2.4.0-test10 now calls 'flags' as 'features'.
78947 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
78948 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
78950 * controls/button.c, controls/widgets.c:
78951 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
78952 Made button control fully unicode aware.
78954 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
78955 Andreas Mohr <amohr@codeweavers.com>
78956 - fix crash in SETUPX_TranslateLDID()
78957 - implement custom LDID lookup
78959 * 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:
78960 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
78962 * documentation/wine.man.in:
78963 Andreas Mohr <amohr@codeweavers.com>
78966 * memory/heap.c, include/heap.h:
78967 Made HEAP_strdup* functions inline (temporary).
78969 * dlls/winspool/info.c, win32/newfns.c:
78970 Moved EnumPortsA to dlls/winspool.
78972 2000-11-27 Alexandre Julliard <julliard@winehq.com>
78975 Dimitrie O. Paun <dimi@cs.toronto.edu>
78976 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
78978 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
78979 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
78980 relay stubs if debugging is on.
78982 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
78983 Dimitrie O. Paun <dimi@cs.toronto.edu>
78984 Test if we need to put the .type directive inside a .def directive.
78986 * dlls/ddraw/dsurface/main.c:
78987 Marcus Meissner <marcus@jet.franken.de>
78988 Truncate dest blit rectangle down to surface size.
78990 * dlls/winmm/wineoss/midi.c:
78991 Marcus Meissner <marcus@jet.franken.de>
78992 WARN() about missing /dev/sequencer, it's too confusing for newbies.
78994 * graphics/x11drv/oembitmap.c:
78995 Andreas Mohr <amohr@codeweavers.com>
78996 Also mention xpm-devel in the error msg.
78998 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
78999 Add FloatingPointProcessor empty entry to the registry.
79002 Louis Philippe Gagnon <louisphilippe@macadamian.com>
79003 When processing mouse messages in MENU_TrackMenu, use the coordinates
79004 in lParam instead of those in MSG::pt.
79006 * loader/pe_image.c:
79007 Display the name of the function when import failed.
79009 * 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:
79010 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
79013 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
79014 Fixed SEGPTR_GET usage.
79016 * dlls/user/user32.spec:
79017 Added entry for PrivateExtractIconsA.
79019 * 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:
79020 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
79021 DisposeLZ32Handle and use them to replace file.c internal functions.
79022 Renamed WOW* functions into K32WOW*.
79024 * dlls/kernel/toolhelp.spec:
79025 Added entry for TerminateApp16.
79027 * 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:
79028 Changed GetProcAddress16 and 16-bit resource functions to take normal
79029 pointers instead of SEGPTRs.
79030 Removed WIN16_GetTempDrive.
79032 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
79033 Andreas Mohr <amohr@codeweavers.com>
79034 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
79035 and *document* it (win98 was not documented previously)
79036 - OaBuildVersion: add value for NT4 SP6
79039 * 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:
79040 Jon Griffiths <jon_p_griffiths@yahoo.com>
79041 - configure tests for finite()/fpclass(), fixes BSD compile
79042 - winapi_check updates, fix errno in more math calls
79044 * win32/except.c, include/toolhelp.h, loader/task.c:
79045 Andreas Mohr <amohr@codeweavers.com>
79046 Implemented TerminateApp needed for DBase 5.0.
79047 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
79050 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79051 General clean up of the edit control: removed transfer of unused
79052 variables, fixed signed/unsigned mismatches.
79054 * tools/winebuild/parser.c:
79055 Francois Gouget <fgouget@codeweavers.com>
79056 The init function can be called main.
79059 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79060 GlobalAlloc as GlobalAlloc16 should round size to 32.
79061 Call SetLastError in GlobalLock.
79063 2000-11-26 Alexandre Julliard <julliard@winehq.com>
79065 * dlls/win32s/win32s16.c, memory/selector.c:
79066 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
79069 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
79070 Removed dependency on 16-bit file I/O functions.
79072 * 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:
79073 Moved wsprintf functions to dlls/user.
79075 * controls/scroll.c:
79076 Chris Morgan <cmorgan@codeweavers.com>
79077 Don't draw scrollbars if their client rectangle is empty.
79079 * dlls/winsock/socket.c:
79080 Marcus Meissner <marcus@jet.franken.de>
79081 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
79084 Marcus Meissner <marcus@jet.franken.de>
79085 Removed strange checkj for !filename, so we don't get section NULL
79088 * loader/pe_image.c:
79089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79090 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
79092 * dlls/comctl32/updown.c:
79093 Dimitrie O. Paun <dimi@cs.toronto.edu>
79094 Corrected default values with help from Ulrich Czekalla.
79096 * 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:
79097 Added entry point flags -noimport, -norelay, -ret64 and -i386.
79098 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
79100 Made parser more robust against truncated files.
79102 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
79103 Dimitrie O. Paun <dimi@cs.toronto.edu>
79104 Make sure all files using config.h constants actually #include "config.h"
79106 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
79107 Patrik Stridvall <ps@leissner.se>
79108 Fixed some issues found by winapi_check.
79110 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
79111 Patrik Stridvall <ps@leissner.se>
79112 Minor API files update.
79114 * tools/winebuild/import.c:
79115 Marcus Meissner <marcus@jet.franken.de>
79116 The __wine_call_from_16_ calls in the import table should use a valid
79117 segment for dereferencing their pointer (using CS).
79119 * 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:
79120 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79121 Added checking for netdb.h.
79122 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
79124 * include/x11drv.h, graphics/x11drv/dib.c:
79125 Dimitrie O. Paun <dimi@cs.toronto.edu>
79126 Do not compile code that makes use of the X Shm extension.
79128 2000-11-25 Alexandre Julliard <julliard@winehq.com>
79130 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
79131 Moved GET_IP out of winnt.h.
79133 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
79134 Vasily I. Volchenko <FoodTechnologist@pisem.net>
79135 Added Russian language support.
79136 Fixed bug of file browsing operation (filepath length corrected).
79138 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
79139 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79140 Added checking for mmap.
79142 * tools/wrc/utils.c:
79143 Added a few missing languages.
79145 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
79146 Nerijus Baliunas <nerijus@users.sourceforge.net>
79147 Added missing locales to locale_rc.rc.
79149 * graphics/x11drv/dib.c:
79150 Ove Kaaven <ovek@transgaming.com>
79151 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
79153 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
79154 Francois Jacques <francoisj@macadamian.com>
79155 - support for arguments with referenced types
79156 - imported type libraries
79159 - ref count problems
79160 - memory leaks fixed
79162 * dlls/crtdll/crtdll_main.c:
79163 Marcus Meissner <marcus@jet.franken.de>
79164 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
79166 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
79167 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
79169 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
79170 Added a few forwards.
79172 * dlls/user/misc.c, dlls/user/user32.spec:
79175 * 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:
79176 Ove Kaaven <ovek@transgaming.com>
79177 Implemented Get/SetDIBColorTable.
79179 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
79180 Nerijus Baliunas <nerijus@users.sourceforge.net>
79181 Completed lvi.nls and lth.nls.
79183 * windows/message.c:
79184 Ove Kaaven <ovek@arcticnet.no>
79185 Check whether senderQ is NULL before trying to lock it.
79187 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
79188 Jon Griffiths <jon_p_griffiths@yahoo.com>
79189 - Fix ctype(), make is* functions binary compatible
79190 - Add 13 functions, set errno in math calls
79192 * 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:
79193 Patrik Stridvall <ps@leissner.se>
79194 Fixed some issues found by winapi_check.
79196 * 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:
79197 Patrik Stridvall <ps@leissner.se>
79198 Minor API files update.
79200 * include/comcat.h, include/rpc.h:
79201 Francois Gouget <fgouget@codeweavers.com>
79202 Include the same headers as on Windows.
79204 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
79205 Francois Gouget <fgouget@codeweavers.com>
79206 compobj.h is a synonym for objbase.h
79207 Moved all the other contents to dlls/ole32/compobj_private.h
79209 * dlls/comctl32/header.c:
79210 Eric Kohl <ekohl@codeweavers.com>
79211 Added notification format handling.
79213 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
79214 Ove Kaaven <ovek@arcticnet.no>
79215 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
79217 * windows/x11drv/keyboard.c:
79218 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79219 Fixed ToUnicode TRACE message.
79221 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
79222 Jon Griffiths <jon_p_griffiths@yahoo.com>
79223 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
79224 - Add futime, utime, purecall, getpid
79226 * dlls/ntdll/misc.c:
79227 Jon Griffiths <jon_p_griffiths@yahoo.com>
79228 NTDLL__CIpow returns double, not LONG.
79230 * dlls/winmm/wineoss/audio.c:
79231 Stephane Lussier <stephane@macadamian.com>
79232 - Read all the fragments available, not only one fragment before
79233 going back to sleep.
79234 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
79235 recording. If this command is not supported by the device, read 4
79236 bytes in the sound device instead.
79238 * windows/dialog.c:
79239 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79240 Add support for national characters as accelerators in dialogs.
79242 * windows/message.c:
79243 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79244 Always generate unicode CHAR messages.
79246 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
79249 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
79250 Andreas Mohr <amohr@codeweavers.com>
79253 * include/wine/wingdi16.h:
79254 Andreas Mohr <amohr@codeweavers.com>
79255 Added GdiSeeGdiDo16.
79258 Andreas Mohr <amohr@codeweavers.com>
79259 Removed double ANYSIZE_ARRAY define.
79262 Francois Gouget <fgouget@codeweavers.com>
79263 When autodetected the MFC were still generating wrappers.
79264 Fixed inconsistencies in the use of 'no' in the option names.
79265 Updated the MFC link-list (configure.in).
79266 Made the Makefile.in layout more readable.
79268 * dlls/comctl32/updown.c:
79269 Dimitrie O. Paun <dimi@cs.toronto.edu>
79270 Update comments, cleanup warning messages.
79272 * 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:
79273 Dimitrie O. Paun <dimi@cs.toronto.edu>
79274 Include config.h in files that test for constants defined in it.
79276 * dlls/kernel/comm.c:
79277 Dimitrie O. Paun <dimi@cs.toronto.edu>
79278 Avoid using TIOCM_* constants if not available.
79280 * include/wine/obj_base.h:
79281 Dimitrie O. Paun <dimi@cs.toronto.edu>
79282 Fixed typo in macro ICOM_METHOD11 parameter list.
79284 * dlls/imagehlp/modify.c:
79285 Eric Kohl <ekohl@codeweavers.com>
79286 Implemented PE file checksum calculation.
79288 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
79289 Eric Kohl <ekohl@codeweavers.com>
79290 Removed calls to internal (non-exported) wine functions.
79292 * dlls/kernel/locale_rc.rc:
79293 Aric Stewart <aric@codeweavers.com>
79294 Added the turkish locale.
79296 * windows/x11drv/clipboard.c:
79297 Ulrich Czekalla <uczekalla@codeweavers.com>
79298 Allow for zero-length string selections.
79300 * dlls/comctl32/header.c:
79301 Ulrich Czekalla <uczekalla@codeweavers.com>
79302 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
79305 Andreas Mohr <amohr@codeweavers.com>
79306 CompareStringW returned wrong results sometimes.
79309 Dimitrie O. Paun <dimi@cs.toronto.edu>
79310 We no longer have an ole/nls directory.
79312 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
79313 Marcus Meissner <marcus@jet.franken.de>
79314 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
79316 * windows/message.c:
79317 Ove Kaaven <ovek@transgaming.com>
79318 Implemented SendNotifyMessage().
79320 * tools/wineinstall:
79321 Andreas Mohr <amohr@codeweavers.com>
79322 Made wineinstall a bit more verbose.
79324 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
79325 WinG was written for 8bpp DIBs, so some apps assume that, so always
79326 recommend 8bpp, regardless of the actual display depth.
79328 * graphics/painting.c:
79329 Marcus Meissner <marcus@jet.franken.de>
79330 GetPixel needs to return CLR_INVALID if not inside clipping region.
79332 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
79333 Marcus Meissner <marcus@jet.franken.de>
79334 Added OLE32.DllRegisterServer stub.
79336 * dlls/avifil32/avifile.spec:
79337 Ove Kaaven <ovek@arcticnet.no>
79338 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
79339 handlers... well, works for Civilization II.
79341 * dlls/ntdll/ntdll.spec:
79342 Marcus Meissner <marcus@jet.franken.de>
79343 Added pow() forward.
79346 Marcus Meissner <marcus@jet.franken.de>
79347 Don't test !HIWORD values for pointerness.
79349 * include/windef.h:
79350 Dimitrie O. Paun <dimi@cs.toronto.edu>
79351 Fixed compilation warning on Cygwin.
79353 * dlls/comctl32/comctl32undoc.c:
79354 Marcus Meissner <marcus@jet.franken.de>
79355 MultiByteToWideChar() returns characters, not bytes.
79357 * dlls/oleaut32/variant.c:
79358 Francois Jacques <francoisj@macadamian.com>
79359 Implemented VT_EMPTY to VT_BSTR type coercion.
79361 * include/ole2.h, include/oleauto.h:
79362 Marcus Meissner <marcus@jet.franken.de>
79363 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
79365 * dlls/kernel/format_msg.c:
79366 Marcus Meissner <marcus@jet.franken.de>
79367 Handle %ls same as %s.
79369 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
79370 Marcus Meissner <marcus@jet.franken.de>
79371 Added stub for DCIOpenProvider.
79373 2000-11-16 Alexandre Julliard <julliard@winehq.com>
79375 * 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:
79376 Avoid linking with ntdll where possible.
79378 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
79379 Removed calls to Wine internal functions.
79381 * 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:
79382 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
79384 2000-11-15 Alexandre Julliard <julliard@winehq.com>
79386 * 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:
79387 Moved standard syslevel APIs declaration to winbase.h.
79388 Use exported syslevel function wherever possible.
79389 Moved SEGPTR declaration to windef16.h.
79391 * include/winproc.h, windows/message.c, windows/winproc.c:
79392 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79393 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
79394 WM_SYSDEADCHAR messages.
79396 * tools/winebuild/main.c:
79397 Francois Gouget <fgouget@free.fr>
79398 Allow the user to stick the option and its argument together.
79400 * 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:
79401 Jon Griffiths <jon_p_griffiths@yahoo.com>
79402 - Complete the implementation of heap functions
79403 - Forward j0,j1,jn,y0,y1,yn math calls to libc
79404 - Add strnextc, pass text flag in creat, winapi_check fixes
79406 * controls/widgets.c:
79407 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79408 Prepare switching to unicode of builtin widgets.
79410 * include/wine/obj_base.h:
79411 James Hatheway <james@macadamian.com>
79412 Increase number of parameters possible for ICOM_* macros to 11.
79414 * debugger/stabs.c:
79415 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79416 Skip directories when loading debug symbols.
79418 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
79419 Eric Pouech <Eric.Pouech@wanadoo.fr>
79420 Improved internal module handling (module now have a size, map of
79421 loaded module is clearer, better error reporting, seperated module
79422 loading code from symbol extraction).
79424 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
79425 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79426 Remove redundant includes.
79427 Eliminate use of USER internal structures.
79429 * dlls/comctl32/tab.c:
79430 Eric Kohl <ekohl@codeweavers.com>
79431 Use internal unicode strings.
79432 Added unicode messages.
79434 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
79435 Eric Kohl <ekohl@codeweavers.com>
79436 New unicode support functions.
79438 * tools/winebuild/spec16.c:
79439 Dimitrie O. Paun <dimi@cs.toronto.edu>
79442 * dlls/ole32/compobj.c:
79443 Marcus Meissner <marcus@jet.franken.de>
79444 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
79447 Marcus Meissner <marcus@jet.franken.de>
79448 RegSetValueEx16 might get passed 0 as count of databytes, determine
79449 string length for ourselves in this case.
79451 * include/objbase.h, include/unknwn.h:
79452 Francois Gouget <fgouget@codeweavers.com>
79453 Match the Windows header dependencies.
79455 * windows/sysmetrics.c:
79456 Francois Gouget <fgouget@codeweavers.com>
79457 SM_ARRANGE is ARW_HIDE, i.e. 8
79460 Francois Gouget <fgouget@codeweavers.com>
79461 Distinguish between IMPORTS and LIBRARIES.
79462 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
79463 PROGRAMS to EXES to match.
79464 Added a '-i' option for importing a Winelib library. '-l' is still
79465 there but is only used for linking in the Unix sense.
79466 Disabled the 'wrapper' options. It will be removed as a separate
79468 No longer link with all of Wine's libraries.
79469 Import the same default set of dlls as Visual Studio.
79470 Avoid duplicate imports when generating the .spec file.
79471 Updated the way winebuild is used.
79472 Link applications as libraries and create a symbolic link to wine.
79473 Detect where 'wine' is located in the configure script.
79474 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
79475 XFILES, DLLS (configure.in)
79476 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
79477 Removed the rules pertaining to spec files from the Make.rules.
79478 Updated the clean command to remove the symbolic links.
79480 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
79481 Marcus Meissner <marcus@jet.franken.de>
79482 Added some rpcrt4 stubs.
79484 * dlls/x11drv/x11drv_main.c:
79485 Jeremy White <jwhite@codeweavers.com>
79486 Allow desktop=N in the [x11drv] section of .winerc, instead of
79487 defaulting to desktop=640x480.
79489 2000-11-14 Alexandre Julliard <julliard@winehq.com>
79491 * 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:
79492 Moved LDT handling to libwine.so. Changed the interface to use the
79493 exported LDT_ENTRY structure.
79495 2000-11-13 Alexandre Julliard <julliard@winehq.com>
79497 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
79498 Temp hack: do not import dlls that we link with at the ELF level.
79500 * dlls/kernel/kernel32.spec:
79501 Fixed copy/paste typo spotted by Dimitrie O. Paun.
79503 * dlls/comctl32/rebar.c:
79504 Guy L. Albertelli <galberte@neo.lrun.com>
79505 Implement dragging on gripper to expand and compress bands. Actual
79506 moving bands to different rows will be later.
79508 * 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:
79509 Mike McCormack <mike_mccormack@looksmart.com.au>
79510 - created server object for handling async i/o
79511 - implemented WaitCommEvent with the EV_RXCHAR flag
79512 - implemented GetOverlappedResult
79514 * 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:
79515 Export the CallFrom16xxx functions from kernel32. Renamed them
79516 __wine_call_from_16 to follow the naming convention.
79518 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
79519 Do not warn for unused imported dlls when forwards to the same dlls
79522 * tools/winebuild/spec32.c:
79523 Don't include wine internal functions in the relay debugging table.
79526 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
79528 * 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:
79529 Replaced a few internal functions by exported ones.
79531 * scheduler/pthread.c:
79532 Ove Kaaven <ovek@arcticnet.no>
79533 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
79535 * configure, configure.in:
79536 Marcus Meissner <marcus@jet.franken.de>
79537 Since we can no longer built .a files:
79538 - remove -disable/-enable-dll option
79539 - error and abort if no suitable shared library linking is possible
79542 Francois Gouget <fgouget@codeweavers.com>
79543 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
79544 Added AC_PATH_HEADER and AC_PATH_LIBRARY
79545 Better header/library detection. Now works if things are already in
79546 the include/library path
79547 Look for the wine/MFC headers and libraries in more places so that it
79548 works out of the box if Wine/MFC is installed in a standard place
79549 (although there is not really a standard place yet for the MFC)
79550 Renamed the '--with-xxx' options to have simpler more natural names
79551 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
79553 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
79554 When a Win16 app sets a selector base to low DOS memory, make sure low
79555 DOS memory is mapped first.
79557 * msdos/interrupts.c:
79558 Ove Kaaven <ovek@arcticnet.no>
79559 Use the virtual real-mode interrupt table if low DOS memory isn't
79562 * include/miscemu.h, msdos/dosmem.c:
79563 Ove Kaaven <ovek@arcticnet.no>
79564 Reorganized DOS memory remapping slightly, so that the real-mode
79565 interrupt table can exist even when low DOS memory isn't mapped,
79566 and is copied down along with the BIOS area whenever it is mapped.
79567 Added DOSMEM_SystemBase() which returns a pointer to the virtual
79568 real-mode interrupt table and BIOS data segment.
79569 Allowed DOSMEM_Init(TRUE) to be called more than once.
79571 2000-11-12 Alexandre Julliard <julliard@winehq.com>
79573 * 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:
79574 Start using import tables for dlls that can already support it.
79576 * 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:
79577 Raise an exception for unimplemented 16-bit entry points too.
79578 Added check for duplicate names in 16-bit spec files.
79580 * win32/except.c, winedefault.reg:
79581 The debugger "Auto" registry value should be a string.
79583 * dlls/x11drv/x11drv_main.c, wine.ini:
79584 Andreas Mohr <amohr@codeweavers.com>
79585 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
79589 Eric Pouech <Eric.Pouech@wanadoo.fr>
79590 Make use of Windows structure for COFF info.
79591 Fixed a few issues in COFF loading.
79592 Cleaned up the code.
79595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79596 Fix for APIs that don't have any ordinal (ordinal=@).
79598 * dlls/winspool/info.c:
79599 Stefan Leichter <Stefan.Leichter@camline.com>
79600 Made WINSPOOL_GetPrinterDriver work again.
79602 2000-11-11 Alexandre Julliard <julliard@winehq.com>
79604 * 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:
79605 Joerg Mayer <jmayer@loplof.de>
79606 Get rid of some warnings about unused variables, signed/unsigned
79607 comparisons and incomplete initializations.
79609 * 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:
79610 Nerijus Baliunas <nerijus@users.sourceforge.net>
79611 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
79612 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
79614 * dlls/comctl32/animate.c:
79615 Andreas Mohr <amohr@codeweavers.com>
79616 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
79618 * configure, configure.in:
79619 Eric Pouech <Eric.Pouech@wanadoo.fr>
79620 Added another detection of strength-reduce bug in GCC.
79622 2000-11-10 Alexandre Julliard <julliard@winehq.com>
79624 * 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:
79625 Build most programs as .so files.
79627 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
79628 Added Makeprog.rules.in containing rules for building Winelib
79631 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
79632 Dimitrie O. Paun <dimi@cs.toronto.edu>
79633 Use variable argument macros when compiling with gcc.
79635 * tools/winelauncher.in:
79636 Jeremy White <jwhite@codeweavers.com>
79637 Make winelauncher smarter about finding the Wine libraries and
79638 binaries. Change the color scheme. Handle launches with no
79639 arguments, correctly handle invocation as a mime-type handler from
79642 * 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:
79643 Francois Gouget <fgouget@codeweavers.com>
79644 Use DUMMYxxxNAME for anonymous struct/unions.
79646 * include/wingdi.h:
79647 Francois Gouget <fgouget@codeweavers.com>
79648 Added missing pointer types: Pxxx or LPxxx
79649 Fixed the definition of FONTENUMPROC
79650 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
79652 Added missing definitions: PC_TRAPEZOID
79653 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
79655 * include/winuser.h:
79656 Francois Gouget <fgouget@codeweavers.com>
79657 Added some STN_xxx macros.
79659 * include/windef.h:
79660 Francois Gouget <fgouget@codeweavers.com>
79661 HICON and HCURSOR should be interchangeable.
79663 * include/commctrl.h:
79664 Francois Gouget <fgouget@codeweavers.com>
79665 Added LPUDACCEL and HDF_RTLREADING.
79668 Francois Gouget <fgouget@codeweavers.com>
79669 Convert include statements of not-found files to lower case by
79671 Added --no-lower-include option to override the above
79672 Beautified the interactive mode output to make it easier to follow
79673 Interactive mode: support the --mfc and --wrap options for both
79674 projects and targets
79675 Fixed the mfc/wrap propagation between project and targets (goes both
79677 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
79678 Don't put the stdafx.cpp file in the list of files to compile (it's
79679 just there for pre-compiled headers, yuk)
79680 Fixed LD_LIBRARY_PATH when linking an application with a library from
79682 Don't forget 'extra' sources when looking for a file for configure.in
79683 Renamed the '--no-makefile' option to '-no-generated-file'
79685 * documentation/winemaker.man:
79686 Francois Gouget <fgouget@codeweavers.com>
79687 Document the --lower-include options.
79688 Document the --no-generated-files options.
79690 * relay32/builtin32.c: Repaired relay debugging.
79692 * dlls/Makedll.rules.in:
79693 We do not need to set SOVERSION for dlls.
79695 * 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:
79696 Build test programs as .so files. Added missing imports.
79698 * include/wine/library.h, library/loader.c, scheduler/process.c:
79699 Added support for loading a Winelib app linked as a .so from the wine
79700 launcher, based on the value of argv[0].
79702 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
79703 Don't link libwine_unicode into all dlls.
79705 * 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:
79706 Fixed language handling. Removed some dependencies on Wine internals.
79708 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
79709 Added an explanation for the directory symlink stuff.
79711 * dlls/winspool/info.c:
79712 Stefan Leichter <Stefan.Leichter@camline.com>
79713 Corrected used registry key.
79715 * dlls/wininet/http.c:
79716 Huw D M Davies <hdavies@codeweavers.com>
79717 Initialize nSocketFD to INVALID_SOCKET.
79719 2000-11-09 Alexandre Julliard <julliard@winehq.com>
79721 * 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:
79722 Added some missing imports.
79724 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
79725 Added support in winebuild for resolving function imports (-sym option).
79726 Added -L option for locating imported dlls.
79727 Changed generated exe init code to use __wine_get_main_args.
79729 * dlls/ntdll/ntdll.spec, misc/options.c:
79730 Added __wine_get_main_args to retrieve command-line arguments for the
79734 Don't strip the library extension if it's not ".dll".
79736 * configure, configure.in:
79737 Fixed NetBSD dll check.
79738 Added check for -Bsymbolic.
79739 Fixed LDSHARED definition to support undefined SONAME.
79741 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
79742 Eric Kohl <ekohl@codeweavers.com>
79743 Added header control cursors and drag list arrow icon.
79745 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
79746 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79747 Added Russian resources to the Postscript driver.
79749 * dlls/comctl32/propsheet.c:
79750 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
79751 Make a copy of the dialog resource before correcting styles.
79753 2000-11-08 Alexandre Julliard <julliard@winehq.com>
79755 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
79756 Do builtin modules fixups in library/loader.c before calling the
79759 * 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:
79760 Check all Callouts function pointers for NULL before using them.
79761 Don't load USER dll if not needed by the application.
79763 * 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:
79764 Jon Griffiths <jon_p_griffiths@yahoo.com>
79765 - Implemented 73 CRT functions
79766 - Reimplemented file I/O using Win32 calls
79767 - Set errno/doserrno in most calls
79769 * dlls/wininet/ftp.c:
79770 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79771 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
79773 * programs/winemine/main.c:
79774 Added middle mouse button handling.
79776 * dlls/user/.cvsignore: Removed .s files.
79778 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
79779 Francois Gouget <fgouget@codeweavers.com>
79780 Moved things to the proper rpcxxx.h header.
79781 Added some type definitions used by the MFC.
79783 * 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:
79784 Francois Gouget <fgouget@codeweavers.com>
79785 We must include windef.h before wtypes.h (directly or indirectly).
79787 * include/winuser.h:
79788 Francois Gouget <fgouget@codeweavers.com>
79789 Added DM_REPOSITION.
79791 * include/winbase.h:
79792 Francois Gouget <fgouget@codeweavers.com>
79793 We must include stdarg.h.
79794 Added a few missing exception related types.
79797 Francois Gouget <fgouget@codeweavers.com>
79798 We must include ctype.h so that applications get isalnum & co.
79800 * include/commdlg.h:
79801 Francois Gouget <fgouget@codeweavers.com>
79802 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
79804 * 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:
79805 Moved builtin dll registration to libwine.
79806 Changed process initialization to not load imported dlls too early.
79808 * dlls/comctl32/listview.c:
79809 Aric Stewart <aric@codeweavers.com>
79810 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
79812 * windows/x11drv/keyboard.c:
79813 Aric Stewart <aric@codeweavers.com>
79814 ToUnicode: ignore CTRL+number keystrokes.
79816 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
79817 Added new library.h header for libwine definitions.
79818 Added getpagesize() and wine_anon_mmap() portability functions.
79820 2000-11-07 Alexandre Julliard <julliard@winehq.com>
79822 * scheduler/pthread.c:
79823 pthread_atfork: don't call critical section functions before
79824 initialization is done.
79826 * memory/virtual.c:
79827 Fixed 0/-1 mixup for indicating no mapping handle.
79829 * controls/uitools.c, include/tchar.h:
79830 Francois Gouget <fgouget@free.fr>
79831 Fixed typos in comments.
79833 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
79834 Eric Kohl <ekohl@codeweavers.com>
79835 Implemented toolbar customization dialog.
79837 * dlls/comctl32/updown.c:
79838 Eric Kohl <ekohl@codeweavers.com>
79839 Implemented new messages.
79842 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79843 - Take OMAP records into account to correct symbol addresses.
79844 - Understand CodeView data embedded in the PE file itself.
79845 - Understand NB11 signature CodeView data.
79846 - No more bogus 'timestamp mismatch' errors.
79847 - General cleanup / removal of duplicate code.
79850 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79851 Added missing IMAGE_DEBUG_MISC definition.
79853 * dlls/wininet/ftp.c:
79854 Huw D M Davies <hdavies@codeweavers.com>
79855 Send the local ip address with the PORT command and not that of the
79857 Fix handling of multi-line responses.
79858 Read a response after the STOR command.
79860 * dlls/comctl32/listview.c:
79861 Aric Stewart <aric@codeweavers.com>
79862 Implemented the RedrawItems message for a listview.
79864 * dlls/wineps/afm.c:
79865 Dmitry Timoshkov <dmitry@sloboda.ru>
79866 New path for AFM documentation on the net.
79869 Francois Gouget <fgouget@codeweavers.com>
79870 Fix the include path handling in get_real_include_name
79871 Modified get_real_include_name so that it can follow an include path
79872 starting with $(TOPSRCDIR)
79873 Indent the debug messages a bit more so that winemaker's is still
79874 readable when they are on
79875 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
79876 The MFC include path must contain the path to the ATL headers
79879 * dlls/comctl32/tab.c:
79880 Francois Gouget <fgouget@free.fr>
79881 Use DrawFocusRect to draw the focus rectangle.
79883 * dlls/winaspi/aspi.c:
79884 Andreas Mohr <amohr@codeweavers.com>
79885 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
79886 CD-ROM drives that are doing mad things with spaces
79887 - add ERR()s in case of parsing problems
79889 * include/bitmaps/wine_small.xpm:
79890 Aric Stewart <aric@codeweavers.com>
79891 Added 16x16 wine logo.
79893 2000-11-06 Alexandre Julliard <julliard@winehq.com>
79895 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
79896 Removed SUBDIRS in winmm Makefile.
79898 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
79899 James Hatheway <james@macadamian.com>
79900 Added stubs and setupapi.h.
79902 * dlls/comctl32/comboex.c:
79903 Marcus Meissner <marcus@jet.franken.de>
79904 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
79907 * documentation/Makefile.in, documentation/winemaker.man:
79908 Francois Gouget <fgouget@codeweavers.com>
79909 Winemaker's man page initial release.
79911 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
79912 Better error message when an include file is not found by makedep.
79913 Added support for .mc extension.
79914 Do not try to open *.tab.h and *.mc.rc include files.
79916 * dlls/user/Makefile.in:
79917 Added missing dependency for 16-bit resource files.
79919 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
79920 Use .mc.rc extension for rc files generated by the message compiler.
79923 Andreas Mohr <amohr@codeweavers.com>
79924 Get ELF_LoadLibraryExA back into a working state.
79926 * dlls/winspool/info.c:
79927 Stefan Leichter <Stefan.Leichter@camline.com>
79928 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
79929 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
79930 registry entrys of Win9[58] and WinNT printer drivers.
79933 Francois Gouget <fgouget@free.fr>
79934 Take into account the sunken border for Win98 look.
79935 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
79936 because Win9x does it).
79937 Leave a 1 pixel gap above menu bar items for symetry (and because
79940 2000-11-05 Alexandre Julliard <julliard@winehq.com>
79942 * 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:
79943 Lionel Ulmer <lionel.ulmer@free.fr>
79944 - reorganized DInput DLL
79945 - added stubbing for DInput 7a
79946 - 'fixed' the mouse problem in Fallout
79948 * 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:
79949 Huw D M Davies <hdavies@codeweavers.com>
79950 Added DnD cursors as ole32 resources.
79952 * include/spy.h, windows/message.c, windows/spy.c:
79953 Dmitry Timoshkov <dmitry@sloboda.ru>
79954 Added the ability to see names of the virtual key codes.
79956 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
79957 Jeremy White <jwhite@codeweavers.com>
79958 Added a winelauncher shell script which makes the process of running
79959 Wine a little nicer for an end user. The intent of winelauncher is to
79960 be used inside of a distribution package.
79962 * tools/Makefile.in, tools/winemaker:
79963 Francois Gouget <fgouget@codeweavers.com>
79964 New script for porting Windows source code to WineLib.
79966 * 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:
79967 Declare debug channels in all dlls that need them; added imports of
79968 ntdll where necessary.
79970 * 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:
79971 New debug channel mechanism allowing decentralized channel
79974 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
79975 Added debug_channels support.
79977 * 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:
79978 Patrik Stridvall <ps@leissner.se>
79979 Optimized {,p}MoveTo{,Ex}{,16}.
79981 * windows/dce.c: Francois Gouget <fgouget@free.fr>
79982 Added comment explaining why we have an ERR rather than a WARN.
79985 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79986 Added missing #include <sys/types.h>.
79988 * dlls/comctl32/comboex.c:
79989 Marcus Meissner <marcus@jet.franken.de>
79990 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
79991 WM_GETTEXT down to combo box.
79993 * windows/sysparams.c:
79994 James Abbatiello <jabbey@codeweavers.com>
79995 Cleanup SystemParametersInfo<16|A|W>.
79998 James Abbatiello <jabbey@codeweavers.com>
79999 Don't reset MF_POPUP flag in SetMenu().
80002 James Abbatiello <jabbey@codeweavers.com>
80003 Fix test for pending message in QUEUE_ReceiveMessage().
80005 * 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:
80006 Allocate DC objects on the process heap, and removed WIN_DC_INFO
80007 structure (based on a patch by Ken Coleman).
80009 2000-11-04 Alexandre Julliard <julliard@winehq.com>
80011 * dlls/shell32/shelllink.c:
80012 Removed leftover debug output.
80014 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
80015 Andreas Mohr <amohr@codeweavers.com>
80016 - fix inf file open/close
80017 - do NOT return handles based on list offset
80018 - we might want to use HEAP_strdupA instead of assigning string pointers...
80019 - implement (more or less) GenFormStrWithoutPlaceholders
80021 * documentation/wine.man.in:
80022 Lawson Whitney <lawson_whitney@juno.com>
80023 Protect the backslashes we mean to have show from groff.
80025 * dlls/comctl32/comctl32undoc.c:
80026 Marcus Meissner <marcus@jet.franken.de>
80027 Fixed off by one error in DPA handling, added some warnings.
80030 Dimitrie O. Paun <dimi@cs.toronto.edu>
80031 Use debugging API instead of outputing to stderr directly.
80033 * dlls/ddraw/dsurface/main.c:
80034 Andreas Mohr <amohr@codeweavers.com>
80035 Avoid division by zero.
80037 * dlls/comctl32/rebar.c:
80038 Marcus Meissner <marcus@jet.franken.de>
80039 Pass up WM_DRAWITEM messages to parent.
80041 2000-11-02 Alexandre Julliard <julliard@winehq.com>
80043 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
80044 Create Gnome/KDE desktop and menu entries from IShellLink
80045 interface. Based on the work of James Thomson and Dusan Lacko.
80047 * dlls/comctl32/treeview.c:
80048 Aric Stewart <aric@codeweavers.com>
80049 Treeview item sorting could mess up the visibleOrder of the items.
80051 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
80052 Marcus Meissner <marcus@jet.franken.de>
80053 Move focus recalculation out of the window destroy recursion
80054 so we do not send WM_SETFOCUS to already destroyed windows.
80057 Dmitry Timoshkov <dmitry@sloboda.ru>
80058 Do not invert "magic" bitmap menu items.
80060 * tools/find_debug_channels:
80061 Francois Gouget <fgouget@free.fr>
80062 Make sure to carefully quote file names.
80064 * dlls/comctl32/toolbar.c:
80065 Marcus Meissner <marcus@jet.franken.de>
80066 Swap CalcToolbar and paint rectangle computation to the correct order.
80068 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
80069 Dave Pickles <davep@cyw.uklinux.net>
80070 Pause command interpreter while executing a console-mode app.
80072 2000-11-01 Alexandre Julliard <julliard@winehq.com>
80074 * files/directory.c:
80075 Fixed SearchPath to handle a ';'-separated path as first argument.
80078 Andreas Mohr <amohr@codeweavers.com>
80079 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
80082 * windows/cursoricon.c:
80083 Marcus Meissner <marcus@jet.franken.de>
80084 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
80086 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
80087 Juergen Schmied <juergen.schmied@debitel.net>
80088 Export SHGetSettings by name. New stub for shell.68.
80090 * dlls/comctl32/rebar.c:
80091 Marcus Meissner <marcus@jet.franken.de>
80092 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
80093 to RB_GETBANDINFOA.
80095 * objects/metafile.c:
80096 Andreas Mohr <amohr@codeweavers.com>
80097 Use GDISelectPalette16 instead of SelectPalette and
80098 GDIRealizePalette16 instead of RealizePalette in order to get rid of
80099 possible deadlocks.
80101 * 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:
80102 Andreas Mohr <amohr@codeweavers.com>
80103 Dimitrie O. Paun <dimi@cs.toronto.edu>
80104 Patrik Stridvall <ps@leissner.se>
80105 Various warning fixes.
80107 * graphics/painting.c, graphics/path.c, include/path.h:
80108 Mark Dufour <m.dufour@student.tudelft.nl>
80109 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
80110 Ellipse work with an open path.
80113 Dmitry Timoshkov <dmitry@sloboda.ru>
80114 Make bitmap menu items look like in windows when selected,
80115 i.e. inverted and hilited (in Win98 look).
80117 * controls/scroll.c:
80118 Francois Gouget <fgouget@free.fr>
80119 Check for SB_CTL before displaying a caret.
80121 * dlls/kernel/format_msg.c:
80122 Do not truncate high word of message id.
80124 * 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:
80125 Juergen Schmied <juergen.schmied@debitel.net>
80126 Better handling of custom templates and hooks.
80129 * dlls/comctl32/toolbar.c:
80130 Marcus Meissner <marcus@jet.franken.de>
80131 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
80132 recalculated due to InvalidateRect()->WM_PAINT anyway).
80134 * dlls/user/user32.spec:
80135 Patrik Stridvall <ps@leissner.se>
80136 Fixed issue found by winapi_check.
80138 * 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:
80139 Patrik Stridvall <ps@leissner.se>
80140 Minor API files update.
80142 * windows/x11drv/keyboard.c:
80143 Gabriel Garcia <GarciaG@origenes.com.ar>
80144 Added Latin American layout.
80146 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
80147 Lawson Whitney <lawson_whitney@juno.com>
80148 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
80149 Redirected forward of shlwapi.54 to gdi32.CreateICW.
80151 2000-10-31 Alexandre Julliard <julliard@winehq.com>
80153 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
80154 Francois Gouget <fgouget@free.fr>
80155 Use PS_ALTERNATE rather than PS_DOT.
80156 Use Rectangle to draw focus rectangles.
80158 * objects/pen.c: Francois Gouget <fgouget@free.fr>
80159 Allow pens with styles greater than PS_INSIDEFRAME to be created with
80160 CreatePenIndirect and ExtCreatePen.
80162 * graphics/x11drv/pen.c:
80163 Francois Gouget <fgouget@free.fr>
80164 Use sizeof for maintainability.
80166 * dlls/comctl32/rebar.c:
80167 Guy L. Albertelli <galberte@neo.lrun.com>
80168 Ignore RBBS_BREAK style on first band.
80170 * graphics/x11drv/init.c:
80171 Francois Gouget <fgouget@free.fr>
80172 Fixed a few device caps values.
80175 David Elliott <dfe@infinite-internet.net>
80176 _nt_parse_nk() should not close keys that it does not open.
80178 * objects/gdiobj.c:
80179 Francois Gouget <fgouget@free.fr>
80180 Set the thickness of stock pens to 0 so that they are not scaled.
80182 * dlls/comctl32/listview.c:
80183 Aric Stewart <aric@codeweavers.com>
80184 Fixed cancels editing of a listview label if the listview is
80187 * windows/syscolor.c:
80188 Francois Gouget <fgouget@free.fr>
80189 Fixed the value of some system colors.
80191 * dlls/comctl32/rebar.c:
80192 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80193 Fix for avoiding subtraction from unsigned zero.
80195 * 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:
80196 Peter Ivanyi <ivanyi@internet.sk>
80197 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
80199 * controls/scroll.c:
80200 Francois Gouget <fgouget@free.fr>
80201 Hide the caret only on the first WM_KEYDOWN.
80203 * dlls/dinput/dinput_main.c:
80204 Andreas Mohr <amohr@codeweavers.com>
80205 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
80206 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
80208 * dlls/comctl32/treeview.c:
80209 Susan Farley <susan@codeweavers.com>
80210 Under some conditions its necessary to explicitly show the
80213 * windows/dialog.c:
80214 Dmitry Timoshkov <dmitry@sloboda.ru>
80215 Display an ERR on errors while initializing USER.
80217 * dlls/kernel/time.c:
80218 Rein Klazes <rklazes@casema.net>
80219 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
80221 * dlls/comctl32/comboex.c:
80222 Guy L. Albertelli <galberte@neo.lrun.com>
80223 Handle special case where itemID = -1 (special focus rect draw).
80225 * dlls/shell32/shres.rc:
80226 Andreas Mohr <amohr@codeweavers.com>
80227 Fix insufficient rect width value in resource file.
80230 Guy L. Albertelli <galberte@neo.lrun.com>
80231 Need to get any outstanding input prior to returning number.
80233 * tools/wineinstall:
80234 Ove Kaaven <ovek@arcticnet.no>
80235 Some bugfixes, another function for packaging, and some text
80236 reformatting from Eric Maryniak.
80238 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
80239 Removed obsolete TOOLSUBDIRS dependency.
80241 * 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:
80242 Added import of ntdll.
80244 * 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:
80245 Build ntdll as a real dll, including everything that was previously in
80246 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
80248 2000-10-29 Alexandre Julliard <julliard@winehq.com>
80251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80252 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
80254 * 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:
80255 Dimitrie O. Paun <dimi@cs.toronto.edu>
80256 Fixed a few compilation warnings
80258 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
80259 Joerg Mayer <jmayer@loplof.de>
80260 Move inline and static to the beginning of declarations.
80262 * dlls/comctl32/comboex.c:
80263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80264 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
80267 Lionel Ulmer <lionel.ulmer@free.fr>
80268 Added a '-inifile' option to specify the location of the wine.ini file
80269 used in the building of the new wine.ini file.
80272 Juergen Schmied <juergen.schmied@debitel.net>
80273 - enable loading of pdb files named in NB10 records of a dbg file
80274 - disable timestamp check for pdb files
80277 Marcus Meissner <marcus@jet.franken.de>
80278 Quieten VxDCall_VMM output.
80280 * tools/wineinstall:
80281 Ove Kaaven <ovek@arcticnet.no>
80282 wineinstall improvements, mostly for usage in package postinstall
80285 * 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:
80286 Patch flat cs of 16-bit entry points if current %cs is different from
80287 compiled value, and retrieve flat ds from a global variable. This
80288 should avoid problems with win4lin kernels.
80290 * 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:
80291 David Elliott <dfe@infinite-internet.net>
80292 Added basic working stubs of new Windows 2000 API functions.
80294 * include/local.h, memory/local.c:
80295 Removed unused LOCAL_LockSegptr.
80297 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
80298 Use GetStockObject() instead of the magic STOCK_* handles.
80301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80302 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
80305 * dlls/shell32/shell32_main.c:
80306 Dave Pickles <davep@cyw.uklinux.net>
80307 Implement SHGFI_EXETYPE function of SHGetFileInfo.
80309 * windows/winhelp.c:
80310 Marcus Meissner <marcus@jet.franken.de>
80311 Report errors on WinHelp() failures.
80313 * dlls/comctl32/comboex.c:
80314 Guy L. Albertelli <galberte@neo.lrun.com>
80315 - improved trace information
80316 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
80317 WM_MEASUREITEM, WM_DRAWITEM
80318 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
80319 WM_CREATE, WM_DESTROY
80320 - above changes correct window rectangle, draws items, and creates
80323 * dlls/comctl32/rebar.c:
80324 Guy L. Albertelli <galberte@neo.lrun.com>
80325 - correct processing of RBBS_BREAK style.
80326 - handle cases where cyChild was set to -1 by appl. - undocumented.
80327 - remove special code for Comboboxex problem (now solved).
80328 - fix some painting problems
80330 2000-10-28 Alexandre Julliard <julliard@winehq.com>
80333 Francois Gouget <fgouget@free.fr>
80334 Return the correct value for dwTotalVirtual.
80335 Return a more plausible value for dwAvailVirtual.
80337 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
80338 Return a more plausible value for MinimumApplicationAddress.
80340 * tools/winebuild/main.c, server/context_i386.c:
80341 Federico Schwindt <fgsch@core-sdi.com>
80344 * dlls/ole32/itemmoniker.c:
80345 Marcus Meissner <marcus@jet.franken.de>
80346 CreateItemMoniker may get NULL as szDelim, some cleanups.
80348 * dlls/ole32/storage32.c:
80349 Marcus Meissner <marcus@jet.franken.de>
80350 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
80351 instead of accessing IUnknown.
80353 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
80354 Huw D M Davies <hdavies@codeweavers.com>
80355 Stub for HttpSendRequestExA.
80357 * controls/combo.c, dlls/commdlg/filedlg95.c:
80358 Andreas Mohr <amohr@codeweavers.com>
80359 - set the item height not only for the listbox, but also for the text field
80360 - center text vertically
80361 - beautify comments
80363 * dlls/user/Makefile.in:
80364 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
80365 Don't assume we are building in the source tree, but allow make to
80366 locate resources/display.rc and resources/mouse.rc via VPATH.
80368 2000-10-26 Alexandre Julliard <julliard@winehq.com>
80370 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
80371 Raise an exception when a stub entry point is called.
80373 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
80374 Removed unused STRUCT32_NCCALCSIZE functions.
80376 * windows/input.c, controls/menu.c:
80377 Dmitry Timoshkov <dmitry@sloboda.ru>
80378 Ask application to reinitialize its menu before processing an
80381 * dlls/shell32/shellpath.c:
80382 Martin Pilka <mpilka@codeweavers.com>
80383 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
80385 * dlls/ntdll/signal_i386.c:
80386 Fixed typo due to merge error.
80388 * dlls/oleaut32/typelib.c:
80389 Francois Jacques <francoisj@macadamian.com>
80390 Updated the load process so that all typelibs (and not just the first
80391 one, as it used to) stored in a DLL can be loaded.
80393 * graphics/painting.c:
80394 Mark Dufour <m.dufour@student.tudelft.nl>
80395 Implemented PolyDraw() and AngleArc().
80397 2000-10-26 Alexandre Julliard <julliard@winehq.com>
80399 * ANNOUNCE, ChangeLog, include/version.h:
80402 ----------------------------------------------------------------
80403 2000-10-26 Alexandre Julliard <julliard@winehq.com>
80405 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
80406 Raise an exception when a stub entry point is called.
80408 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
80409 Removed unused STRUCT32_NCCALCSIZE functions.
80411 * windows/input.c, controls/menu.c:
80412 Dmitry Timoshkov <dmitry@sloboda.ru>
80413 Ask application to reinitialize its menu before processing an
80416 * dlls/shell32/shellpath.c:
80417 Martin Pilka <mpilka@codeweavers.com>
80418 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
80420 * dlls/ntdll/signal_i386.c:
80421 Fixed typo due to merge error.
80423 * dlls/oleaut32/typelib.c:
80424 Francois Jacques <francoisj@macadamian.com>
80425 Updated the load process so that all typelibs (and not just the first
80426 one, as it used to) stored in a DLL can be loaded.
80428 * graphics/painting.c:
80429 Mark Dufour <m.dufour@student.tudelft.nl>
80430 Implemented PolyDraw() and AngleArc().
80432 2000-10-25 Alexandre Julliard <julliard@winehq.com>
80434 * windows/x11drv/keyboard.c:
80435 Dmitry Timoshkov <dmitry@sloboda.ru>
80436 Added an another special case handling for Shift+[NumPad]DEL.
80438 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
80439 Kristoffer Gleditsch <toffer@ping.uio.no>
80440 Added LDFLAGS to linking of wine-related binaries.
80442 * 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:
80443 Dmitry Timoshkov <dmitry@sloboda.ru>
80444 Replaced ToAscii by ToUnicode in the User driver interface.
80446 * dlls/ddraw/ddraw/x11.c:
80447 William Waghorn <wwaghorn@litany.demon.co.uk>
80448 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
80449 of the XF86VidModeModeLine structure.
80451 * controls/scroll.c:
80452 Francois Methot <francoism@macadamian.com>
80453 Added support of blinking thumb as found in Windows scrollbar.
80455 * dlls/oleaut32/typelib.c:
80456 Francois Jacques <francoisj@macadamian.com>
80457 Updated typelib loader. Typelib contents can be stored as multibyte
80458 strings. However, they are always returned to the application as BSTR,
80459 e.g. UNICODE strings. All strings are now stored as BSTR instead of
80462 * include/module.h, loader/module.c, loader/pe_image.c:
80463 Andreas Mohr <amohr@codeweavers.com>
80464 Free the Win16 dummy module and wm->deps.
80466 * graphics/x11drv/graphics.c:
80467 Mark Dufour <m.dufour@student.tudelft.nl>
80468 X11DRV_DrawArc: swap the start and end points when drawing in
80469 clockwise direction.
80471 * objects/region.c:
80472 Aviad Pineles <paviad@netvision.net.il>
80473 Avoid infinite loop in CreateRoundRectRgn().
80475 * 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:
80476 Added support for loading .res files for 16-bit resources.
80478 * relay32/builtin32.c:
80479 Removed no longer used structure definition.
80481 * tools/wrc/writeres.c:
80482 16-bit resource size must be scaled by alignment.
80484 * dlls/comctl32/tab.c:
80485 Chris Morgan <cmorgan@codeweavers.com>
80486 Implement TCS_VERTICAL style. Fix tab borders to have shading that
80487 matches Windows. Center image and text in tabs. Size tabs to
80488 completely fill each row with multiline style. Fix positioning of
80489 tabs for TCS_BOTTOM style. Fix various drawing issues.
80491 * dlls/comctl32/treeview.c:
80492 Susan Farley <susan@codeweavers.com>
80493 - When inserting an item, do not invalidate the area above the new
80495 - The debug function that verifies the tree after each insertion
80496 should be disabled by default.
80498 * dlls/dsound/dsound_main.c:
80499 Andreas Mohr <amohr@codeweavers.com>
80500 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
80501 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
80503 * dlls/winmm/wineoss/audio.c:
80504 Andreas Mohr <amohr@codeweavers.com>
80505 Transform device open error TRACE()s into WARN(); better error msgs.
80507 * windows/winpos.c:
80508 Rein Klazes <rklazes@casema.net>
80509 In SWP_DoNCCalcSize() when determining whether the client area has
80510 moved, use the client coordinates as they are: not relative to its
80511 window coordinates.
80513 * windows/sysparams.c:
80514 Andreas Mohr <amohr@codeweavers.com>
80515 Added SPI_GETWINDOWSEXTENSION.
80517 * scheduler/process.c:
80518 Jeremy White <jwhite@codeweavers.com>
80519 Added support for a WINELOADER environment variable which allows the
80520 specification of a different binary loader.
80522 2000-10-24 Alexandre Julliard <julliard@winehq.com>
80524 * include/module.h, loader/pe_resource.c:
80525 Removed GetResDirEntryA/W.
80527 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
80528 Implement InternalExtractIcon by calling PrivateExtractIcons instead
80529 of duplicating all the code.
80531 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
80532 Added codepage translation based on the language id (based on a patch
80533 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
80536 Aric Stewart <aric@codeweavers.com>
80537 Converted menu string handling to Unicode.
80539 * dlls/winsock/ws2_32.spec:
80540 Aric Stewart <aric@codeweavers.com>
80541 Added forward for WSAResetEvent.
80543 * dlls/winsock/socket.c:
80544 Rein Klazes <rklazes@casema.net>
80545 Convert the value of level when setsockopt is called with
80548 * 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:
80549 Patrik Stridvall <ps@leissner.se>
80550 Explicitly initialize structures.
80552 * objects/palette.c:
80553 Patrik Stridvall <ps@leissner.se>
80554 - Explicitly initialize structures.
80555 - Fixed strange code probably caused by a merge conflict.
80557 * dlls/winmm/wineoss/audio.c:
80558 Francois Jacques <francoisj@macadamian.com>
80559 - All audio device handles are initialized to -1 and set to -1 when closed.
80560 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
80561 thread should only start through waveInStart. The application calling
80562 waveInAddBuffer might not be in a state to provide another buffer in
80563 a period of time short enough to avoid buffer underrun in widRecorder
80565 - widRecorder - improved robustness of widRecorder to avoid some data
80566 loss that occured when not reading one full fragment from the OSS
80569 * dlls/ddraw/ddraw/x11.c:
80570 Patrik Stridvall <ps@leissner.se>
80571 Fixed some warnings.
80574 Patrik Stridvall <ps@leissner.se>
80575 Added some missing defines for non-Linux.
80577 * tools/winebuild/res32.c:
80578 David Elliott <dfe@infinite-internet.net>
80579 Fixed OFFSETOF macro definition for gcc 2.96.
80581 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
80582 James Hatheway <james@macadamian.com>
80583 Added stubs for CryptGenRandom(), CryptReleaseContext().
80585 * controls/combo.c:
80586 Susan Farley <susan@codeweavers.com>
80587 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
80588 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
80591 * objects/enhmetafile.c:
80592 Dmitry Timoshkov <dmitry@sloboda.ru>
80593 Make EnumEnhMetaFile work.
80595 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
80596 Chris Morgan <cmorgan@codeweavers.com>
80597 Implemented RpcStringFreeA and UuidToStringA.
80599 2000-10-23 Alexandre Julliard <julliard@winehq.com>
80601 * 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:
80602 Build Win32 resources as .res files and dump them into the .spec.c file.
80604 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
80605 Added support for loading Win32 .res files.
80607 * 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:
80608 Moved all USER resources to new dlls/user/resources directory.
80610 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
80611 Duplicate resource directory searching routines instead of calling
80612 pe_resource.c internal functions.
80613 Made GetFileResource16 and GetFileResourceSize16 callable directly
80614 instead of defining extra internal functions.
80616 * dlls/user/exticon.c:
80617 Duplicate resource directory searching routines instead of calling
80618 pe_resource.c internal functions.
80620 * tools/wrc/writeres.c:
80621 Fixed duplication of typename in 16-bit assembly output.
80624 Fixed multibyte handling in HEAP_strdupAtoW.
80626 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
80627 Andreas Mohr <amohr@codeweavers.com>
80628 Always open/close the CD-ROM device for every Windows API CD-ROM
80632 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80633 Do not send EN_UPDATE to multi-line edit controls.
80636 Francois Gouget <fgouget@free.fr>
80637 Fixed the text color of higlighted menu bar item for the Win98 look.
80638 Clicking on a separator should not close the menu.
80639 Do not right align 'bitmap' items and the help menu for the Win9x look
80643 Marcus Meissner <marcus@jet.franken.de>
80644 If we have a drive pointing to /, we must not remove the final / or we
80645 get the current directory doubled.
80647 * 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:
80648 Marcus Meissner <marcus@jet.franken.de>
80649 Added some basic IDirectDraw7 interface support, fixed argument count
80650 of IDirectDraw{4,7}_SetDisplayMode defines.
80652 * windows/winpos.c:
80653 Louis Philippe Gagnon <louisphilippe@macadamian.com>
80654 - Calculate changes in the client area relative to the window
80655 instead of its parent when using SWP_EX_PAINTSELF.
80656 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
80657 window can't move relative to itself.
80658 - In SWP_DoNCCalcSize, when determining if the client area
80659 changed, use values relative to the window itself, not its parent.
80661 * objects/region.c, windows/painting.c, windows/scroll.c:
80662 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80663 Fixed painting problems in non-MM_TEXT modes.
80665 2000-10-22 Alexandre Julliard <julliard@winehq.com>
80667 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
80668 Joerg Mayer <jmayer@loplof.de>
80669 Reduce the number of warnings about missing initializers.
80671 * dlls/commdlg/cdlg32.c:
80672 Marcus Meissner <marcus@jet.franken.de>
80673 Got rid of misleading "No Tls Space" error message.
80675 * include/wingdi.h:
80676 Patrik Stridvall <ps@leissner.se>
80677 Fixed issue found by winapi_check.
80679 * dlls/dinput/dinput_main.c:
80680 Patrik Stridvall <ps@leissner.se>
80681 Fixed some warnings.
80683 * include/process.h:
80684 Patrik Stridvall <ps@leissner.se>
80685 Use intermediate typedef.
80687 * 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:
80688 Patrik Stridvall <ps@leissner.se>
80689 Minor API files update.
80691 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
80692 Guy L. Albertelli <galberte@neo.lrun.com>
80693 Added wParam and lParam as parameters in SPY_ExitMessage
80694 Added dump for the STYLECHANG[ING|ED] messages.
80695 Dump structures on exit only if message allows changes.
80698 Andreas Mohr <amohr@codeweavers.com>
80699 - Print CS reg at crash MessageBox (needed for Win16 programs).
80700 - Add "hint" for debugger setup.
80702 * debugger/Makefile.in, debugger/winedbg.spec:
80703 Eric Pouech <Eric.Pouech@wanadoo.fr>
80704 Added advapi32 to imported DLLs list.
80706 * dlls/msacm/pcmconverter.c:
80707 Eric Pouech <Eric.Pouech@wanadoo.fr>
80708 Added more conversion routines (rate conversion is implemented).
80709 Cleaned up the code.
80712 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80713 PDB symbol header format depends only on version code.
80715 * dlls/comctl32/listview.c:
80716 Marcus Meissner <marcus@jet.franken.de>
80717 Do not set the iSubItem part of the struct for LVM_HITTEST,
80718 applications only need to pass memory space up to iItem.
80720 * README: Andreas Mohr <amohr@codeweavers.com>
80721 Mention that you need the X11 devel files.
80723 * dlls/ddraw/main.c:
80724 Marcus Meissner <marcus@jet.franken.de>
80725 DirectDrawCreateEx() should already return the interface for the
80728 * dlls/ddraw/ddraw/dga2.c:
80729 Lionel Ulmer <lionel.ulmer@free.fr>
80730 Change the width / height parameter on a SetDisplayMode.
80732 * dlls/commdlg/filedlg.c:
80733 Gerard Patel <g.patel@wanadoo.fr>
80734 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
80735 + miscellaneous fixes.
80737 * dlls/user/exticon.c:
80738 Marcus Meissner <marcus@jet.franken.de>
80739 Added two checks for out of range pointer accesses.
80741 * debugger/types.c:
80742 Eric Pouech <Eric.Pouech@wanadoo.fr>
80743 Fixed floating point data printing and made basic types reading more
80746 * dlls/comctl32/imagelist.c:
80747 Jason Mawdsley <jason@macadamian.com>
80748 Fixed some flickering that was occurring in the image list control
80751 * dlls/winmm/wineoss/audio.c:
80752 Andreas Mohr <amohr@codeweavers.com>
80753 Added sleep time calculation for the wodPlayer thread.
80754 Changed the wodPlayer thread messaging to use its own fast 30 entries
80757 * include/winbase.h:
80758 Andreas Mohr <amohr@codeweavers.com>
80759 Removed redundant thread priority defines.
80761 2000-10-19 Alexandre Julliard <julliard@winehq.com>
80763 * include/process.h:
80764 Peter Hunnisett <hunnise@nortelnetworks.com>
80765 Added crt/msvcrt thread prototypes.
80767 * dlls/winmm/mciwave/mciwave.c:
80768 Francois Jacques <francoisj@macadamian.com>
80769 Added asynchronous recording in MCI layer.
80771 * include/winuser.h:
80772 Dmitry Timoshkov <dmitry@sloboda.ru>
80773 Added support for AZERTY keyboard layout.
80775 * dlls/winmm/wineoss/midi.c:
80776 Andreas Mohr <amohr@codeweavers.com>
80777 Sequencer error message fix.
80779 * dlls/comctl32/listview.c:
80780 James Hatheway <james@macadamian.com>
80781 Fix messages sent when right-clicking in a blank (non-item) area of a
80784 * loader/pe_image.c:
80785 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80786 Pass the correct hFile to PE_CreateModule.
80788 * dlls/comctl32/header.c:
80789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80790 Draw text and icons, implement ordering functions, allow reordering
80791 with mouse and fix the WM_NOTIFY target.
80793 * windows/x11drv/keyboard.c:
80794 Dmitry Timoshkov <dmitry@sloboda.ru>
80795 Added support for AZERTY keyboard layout.
80797 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
80798 <ewill@ncal.verio.com>
80799 Changed GROUP to PROGGROUP.
80801 * files/dos_fs.c, files/file.c, include/winnt.h:
80802 Andreas Mohr <amohr@codeweavers.com>
80803 Skip directory symlinks in DOSFS_FindNextEx.
80805 * dlls/wineps/escape.c: Brian Pirie
80806 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
80808 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
80809 Francois Gouget <fgouget@codeweavers.com>
80810 Added/fixed missing extern "C".
80812 * console/interface.c:
80813 Francois Gouget <fgouget@codeweavers.com>
80814 Fixed a char/NULL comparison.
80816 * include/winerror.h:
80817 Francois Gouget <fgouget@codeweavers.com>
80818 Added the {HRESULT,SCODE}_SEVERITY macros.
80820 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
80821 Use a binary search to find entries in resource directories.
80822 Fixed GetResDirEntryA/W prototypes.
80824 * dlls/shell32/iconcache.c, include/winuser.h:
80825 Call PrivateExtractIcon in user32 instead of duplicating the code.
80827 * dlls/winmm/wineoss/audio.c:
80828 Francois Jacques <francoisj@macadamian.com>
80829 Should test unixdev against -1 (see wodOpen/widOpen).
80830 widRecorder: bytesRead is now tested against (DWORD) -1.
80833 Andreas Mohr <amohr@codeweavers.com>
80834 Back out my ELFDLL_dlopen patch and add a warning for future misguided
80838 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80839 Allow freeing locked global memory handles.
80842 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80843 Watch out for DefMDIChildProc calls on non-MDI-child windows.
80845 * graphics/x11drv/oembitmap.c:
80846 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
80847 Don't hold the X11 lock while calling GDI object routines.
80849 * dlls/x11drv/x11drv_main.c:
80850 Lionel Ulmer <lionel.ulmer@free.fr>
80851 Do not do any GLX calls on a display that does not support GLX.
80853 * dlls/comctl32/listview.c:
80854 Chris Morgan <cmorgan@codeweavers.com>
80855 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
80856 being chopped off in the file dialog window. Align items to top and
80857 refresh after sorting, as windows does.
80859 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
80860 Chris Morgan <cmorgan@codeweavers.com>
80861 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
80863 * 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:
80864 Peter Hunnisett <hunnise@nortelnetworks.com>
80865 - Add proper message reply mechanism and sp player data storage
80866 - More implementation and fixes
80868 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
80869 Francois Gouget <fgouget@codeweavers.com>
80870 Added support for three levels of nesting of the 'pragma pack'
80873 2000-10-17 Alexandre Julliard <julliard@winehq.com>
80875 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
80876 Ove Kaaven <ovek@arcticnet.no>
80877 Implemented DOS INT21 AH=4B (EXEC).
80879 * windows/x11drv/keyboard.c, include/winuser.h:
80880 Dmitry Timoshkov <dmitry@sloboda.ru>
80881 Added support for keyboard input in various locales.
80883 * dlls/comctl32/listview.c:
80884 Chris Morgan <cmorgan@codeweavers.com>
80885 Implement LVM_SETITEMPOSITION32.
80887 * dlls/comctl32/treeview.c:
80888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80889 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
80892 * include/commctrl.h:
80893 Guy L. Albertelli <galberte@neo.lrun.com>
80894 Added flag and notification definitions for ComboBoxEx.
80896 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
80897 Andreas Mohr <amohr@codeweavers.com>
80898 Implemented old Win 2.x string functions.
80900 * dlls/ddraw/ddraw/x11.c:
80901 Lionel Ulmer <lionel.ulmer@free.fr>
80905 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80906 Add appropriate casts to caddr_t for the third parameter of ptrace().
80908 2000-10-15 Alexandre Julliard <julliard@winehq.com>
80910 * loader/dos/dosvm.c:
80911 Ove Kaaven <ovek@arcticnet.no>
80912 Fixed a couple of recent bugs, and added some more safeguards (could
80913 be handy for portability anyway) and trace statements.
80915 * 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:
80916 Converted a few more server requests to the new mechanism.
80918 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
80919 Fixed a few prototypes.
80921 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
80922 Set selector 0000H base to 0xf0000 until the first 64K are
80925 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
80926 Eric Pouech <Eric.Pouech@wanadoo.fr>
80927 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
80928 were used ; destination buffer doesn't have a fixed size).
80929 Fixed FormatMessage parameter warnings (it's now a va_list*).
80931 * dlls/ddraw/ddraw/dga.c:
80932 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80933 Remove unused variable orig_mode.
80935 * dlls/comctl32/updown.c:
80936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80937 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
80940 * dlls/comctl32/datetime.c:
80941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80942 Localization and expect leapdays when looking for the length of a
80945 * dlls/comctl32/monthcal.c:
80946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80947 Localization and many changes to behaviour and outlook.
80949 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
80950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80951 Split out resources that might be localized.
80952 Added German resources.
80954 * dlls/comctl32/comctl32.h:
80955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80956 Added additional resource IDs.
80958 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
80959 Marcus Meissner <marcus@jet.franken.de>
80960 Stubbed LookupAccountNameA.
80962 * dlls/ddraw/main.c:
80963 Marcus Meissner <marcus@jet.franken.de>
80964 Return "default" DirectDraw driver if we have at least one driver
80967 * windows/nonclient.c:
80968 Dmitry Timoshkov <dmitry@sloboda.ru>
80969 Fixed behaviour of window's system buttons.
80971 * dlls/user/resource.c:
80972 Rein Klazes <rklazes@casema.net>
80973 LoadStringA inserts terminating null in the buffer when the string
80974 resource is an empty string or when it can not be found.
80976 2000-10-13 Alexandre Julliard <julliard@winehq.com>
80978 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
80979 Chris Morgan <cmorgan@codeweavers.com>
80980 Implemented the IDC_HAND cursor.
80982 * dlls/kernel/format_msg.c, include/winbase.h:
80983 Francois Gouget <fgouget@codeweavers.com>
80984 Fixed the signature of the FormatMessage APIs.
80986 * include/Makefile.in, include/mcx.h, include/winbase.h:
80987 Francois Gouget <fgouget@codeweavers.com>
80988 The MODEM stuff has been spun off to its rightful place: mcx.h.
80990 * include/winnt.h, include/winsock.h, include/windows.h:
80991 Francois Gouget <fgouget@codeweavers.com>
80992 Completed/corrected the list of include files.
80993 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
80995 * include/wingdi.h:
80996 Francois Gouget <fgouget@codeweavers.com>
80997 Added a NOGDI protection.
80998 Replaced _MAX_PATH with MAX_PATH.
80999 #undef can be used directly on TRANSPARENT.
81002 Francois Gouget <fgouget@codeweavers.com>
81003 Must include objbase.h.
81005 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
81006 Francois Gouget <fgouget@codeweavers.com>
81007 HFILE is an int, not a regular HANDLE.
81009 * include/winuser.h:
81010 Andreas Mohr <a.mohr@mailto.de>
81013 * dlls/ddraw/ddraw/x11.c:
81014 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81015 Fixed incorrect format string.
81017 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
81018 Chris Morgan <cmorgan@codeweavers.com>
81019 Added changing mouse cursor when over a help topic link.
81021 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
81022 Marcus Meissner <marcus@jet.franken.de>
81023 Implemented DirectInputCreateEx.
81025 * dlls/comctl32/treeview.c:
81026 Louis Philippe Gagnon <louisphilippe@macadamian.com>
81027 Do not send a WM_CONTEXTMENU message when a TreeView receives a
81030 * if1632/findfunc, tools/findfunc:
81031 Lawson Whitney <lawson_whitney@juno.com>
81032 Make findfunc look for .spec files, and put it with the other tools.
81034 * memory/virtual.c:
81035 Guy Albertelli <galberte@neo.lrun.com>
81036 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
81037 and IsBad[Read|Write]Ptr.
81039 * 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:
81040 Andreas Mohr <amohr@codeweavers.com>
81041 - stupid spelling fixes
81042 - some more loadorder array work
81044 * 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:
81045 Added a few more large integer functions.
81047 * dlls/gdi/gdi32.spec, objects/dc.c:
81048 Marcus Meissner <Marcus.Meissner@caldera.de>
81049 Stubbed GetDeviceGammaRamp.
81052 Peter Hawkins <peter@hawkins.emu.id.au>
81053 Added DOS int 21h function 4452h support (DR-DOS version check).
81055 * graphics/x11drv/dib.c:
81056 Ove Kaaven <ovek@arcticnet.no>
81057 Fill in the dsBmih.biSizeImage field of DIBSections with the
81058 calculated bitmap size.
81060 * dlls/winmm/wineoss/midi.c:
81061 Chris Morgan <cmorgan@wpi.edu>
81062 Indicate that the MIDI error message only affects programs that need MIDI.
81065 Andreas Mohr <amohr@codeweavers.com>
81066 Get rid of shared heap fixme messages.
81067 Slightly corrected my heap commit patch (Xilinx).
81069 * loader/dos/dosvm.c:
81070 Ove Kaaven <ovek@arcticnet.no>
81071 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
81072 purposefully shuffle the interrupt vectors around.
81074 * dlls/comctl32/treeview.c:
81075 Susan Farley <sfarley@codeweavers.com>
81076 To improve custom-drawn items, add focus border to itemRects and do
81079 * 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:
81080 Mike McCormack <mike_mccormack@looksmart.com.au>
81081 Moved comm.c into kernel32.
81083 * include/windef.h:
81084 Francois Gouget <fgouget@codeweavers.com>
81085 Claim that our headers conform to the version 5.0.
81088 Francois Gouget <fgouget@codeweavers.com>
81089 The string fields in PROPSHEETPAGEA should be ANSI strings.
81091 * include/olectl.h:
81092 Francois Gouget <fgouget@codeweavers.com>
81093 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
81095 * include/commctrl.h:
81096 Francois Gouget <fgouget@codeweavers.com>
81097 Added the missing TVINSERTSTRUCT synonyms.
81098 Added missing CBEIF_xxx definitions.
81100 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
81101 Francois Gouget <fgouget@codeweavers.com>
81102 Fixed the signature of SysAllocStringByteLen.
81104 * 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:
81105 Susan Farley <sfarley@codeweavers.com>
81106 Status bars on managed windows should not have SIZEGRIP style.
81108 * dlls/ntdll/reg.c:
81109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81110 Make reg the default output chanel.
81112 * dlls/winsock/socket.c:
81113 Rein Klazes <rklazes@casema.net>
81114 Ignore setsockopt calls that make the size of the receive buffer too
81117 * dlls/comctl32/listview.c:
81118 Stephane Lussier <stephane@macadamian.com>
81119 Subitems of listviews were not painted with the right background when:
81120 -LVS_EX_FULLROWSELECT style is defined
81122 -Listview doesn't have the focus.
81125 Stephane Lussier <stephane@macadamian.com>
81126 After accept is called on the socket, the listening socket needs to be
81129 * memory/registry.c:
81130 Marcus Meissner <marcus@jet.franken.de>
81131 Check for buffer overflows on data returns from RegQueryValueExA.
81133 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
81134 Changed repne to repnz for Solaris assembler.
81136 2000-10-12 Alexandre Julliard <julliard@winehq.com>
81138 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
81139 Francois Gouget <fgouget@codeweavers.com>
81140 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
81142 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
81145 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
81146 Francois Gouget <fgouget@codeweavers.com>
81147 Added many missing *Pxxx types.
81148 Removed a few *LPxxx types that are not supposed to be there (in
81149 particular LPICONINFO).
81150 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
81152 WINHELP and PE_ACCEL are internal types.
81153 MULTIKEYHELP and HELPWININFO both have an A and W variant.
81154 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
81155 Added missing ARW_xxx defines (for sysmetrics).
81157 * include/wtypes.h:
81158 Francois Gouget <fgouget@codeweavers.com>
81159 ROTFLAGS have their own ifdef protection, take them out of the
81160 _SECURITY_DEFINED ifdef block.
81162 * include/wingdi.h:
81163 Francois Gouget <fgouget@codeweavers.com>
81164 Added a declaration for GetEnhMetaFileDescription.
81166 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
81167 Added Fonts registry key.
81170 Eric Pouech <Eric.Pouech@wanadoo.fr>
81171 Fixed regression for debugger startup event creation.
81173 * dlls/comctl32/toolbar.c:
81174 Chris Morgan <cmorgan@codeweavers.com>
81175 Fix depressed state with flat toolbars so pressing the buttons draws
81176 the button in a depressed state. Fix bitmap offsets, fixes bitmap
81177 offset problems in file common dialog.
81179 * dlls/comctl32/treeview.c:
81180 Susan Farley <sfarley@codeweavers.com>
81181 On InsertItem with TVI_FIRST, the check for resetting firstVisible
81182 must be done *before* the parent's firstChild changes.
81184 * dlls/ddraw/dsurface/x11.c:
81185 Lionel Ulmer <lionel.ulmer@free.fr>
81186 Support non-buffered overlays.
81188 * dlls/comctl32/rebar.c:
81189 Guy L. Albertelli <galberte@neo.lrun.com>
81190 Rewrite to support rows of bands.
81191 Draw separators between bands in rows and between rows.
81192 Support text and background color and color propagation.
81193 Improve layout code.
81194 Make fMask in internal structure the indicator of valid information.
81195 Fix size of grippers.
81196 Add debugging traces for future.
81198 * dlls/comctl32/header.c:
81199 Serge Ivanov <sergei@corel.com>
81202 * dlls/comctl32/listview.c:
81203 Stephane Lussier <stephane@macadamian.com>
81204 - Background should not be drawn if the background color is CLR_NONE.
81205 - Don't change the size to 0 for the header control of listview with
81206 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
81207 header control is enough.
81209 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
81210 Marcus Meissner <marcus@jet.franken.de>
81211 Added 16 (565) -> 15 (555) bit depth converter.
81213 * graphics/x11drv/codepage.c:
81214 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81215 Added support for cp936.
81217 * relay32/relay386.c: Work-around for gcc bug.
81219 * dlls/ddraw/ddraw/x11.c:
81220 Lionel Ulmer <lionel.ulmer@free.fr>
81221 Implememnted GetFourCCCodes.
81223 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
81224 Marcus Meissner <marcus@jet.franken.de>
81225 Enable XF86vmode switching possible for X11 too.
81227 * 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:
81228 Eric Pouech <Eric.Pouech@wanadoo.fr>
81229 Added PCM converter internal driver.
81230 A few driver handling fixes.
81232 * configure, configure.in:
81233 Lionel Ulmer <lionel.ulmer@free.fr>
81234 Fixed the OpenGL detection code.
81236 * debugger/stabs.c:
81237 Juergen Schmied <juergen.schmied@debitel.net>
81238 Fixed loading of symbols from libraries.
81240 * win32/file.c: Rein Klazes <rklazes@casema.net>
81241 Prevent SetFileAttributeA from making directory read-only.
81243 * include/windef.h, include/wine/obj_base.h:
81244 Francois Gouget <fgouget@codeweavers.com>
81245 Enable anonymous struct/union support by default in both C and C++.
81246 Disable them for compilers known not to support them.
81247 Disable them for the WINE code.
81249 * include/dde.h, include/winuser.h:
81250 Francois Gouget <fgouget@codeweavers.com>
81251 Added four DDElParam functions.
81252 Now needs an 'extern "C"' protection for C++.
81254 * dlls/user/ddeml.c:
81255 Francois Gouget <fgouget@codeweavers.com>
81256 Fix the parameter types and comments of the DDElParam functions.
81258 * include/winbase.h, include/wininet.h:
81259 Francois Gouget <fgouget@free.fr>
81260 Removed stray A/W from invocations of WINELIB_NAME_AW.
81263 Mike McCormack <mike_mccormack@looksmart.com.au>
81264 Removed dependency on globals LPT[] and COM{}.
81266 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
81267 Francois Gouget <fgouget@free.fr>
81268 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
81270 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
81271 Replace null bytes by spaces in WriteConsoleOutputA call.
81273 * dlls/winmm/mcicda/mcicda.c:
81274 Andreas Mohr <a.mohr@mailto.de>
81275 MCICDA didn't open/close the door when calling the command without
81276 valid parameter block (i.e. == NULL).
81278 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
81279 Stephane Lussier <stephane@macadamian.com>
81280 Implementation of OleLockRunning function.
81282 * dlls/comctl32/listview.c:
81283 Aric Stewart <aric@codeweavers.com>
81284 Corrected some segvs that occur with ownerdata listviews.
81286 * objects/region.c:
81287 Marcus Meissner <marcus@jet.franken.de>
81288 Return values are reversed in failure/rgdata == NULL case in
81289 GetRegionData (was merge error by me).
81291 * win32/except.c, winedefault.reg:
81292 Andreas Mohr <a.mohr@mailto.de>
81293 Changed debugger launching to auto per default.
81295 * dlls/kernel/nls/dan.nls:
81296 Niels Kristian Bech Jensen <nkbj@image.dk>
81297 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
81299 * dlls/winmm/wineoss/audio.c:
81300 Marcus Meissner <marcus@jet.franken.de>
81301 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
81303 2000-10-03 Alexandre Julliard <julliard@winehq.com>
81305 * include/drive.h, scheduler/process.c, files/drive.c:
81306 Use special environment variables to transmit the cwd of the various
81307 drives to child processes (based on a patch by Andreas Mohr).
81309 * include/msacm.h, include/tchar.h, include/wininet.h:
81310 Francois Gouget <fgouget@codeweavers.com>
81311 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
81312 WINELIB_NAME_AW macros.
81314 * include/oleauto.h:
81315 Francois Gouget <fgouget@codeweavers.com>
81316 Added some missing 'SysAllocString' prototypes.
81317 Added some missing 'TypeLib' prototypes.
81319 * dlls/oleaut32/typelib.c:
81320 Francois Gouget <fgouget@codeweavers.com>
81321 Fixed some prototypes.
81323 * include/bitmaps/ocr_ibeam:
81324 Aric Stewart <aric@codeweavers.com>
81325 Added a white border around the I-beam cursor.
81327 2000-10-02 Alexandre Julliard <julliard@winehq.com>
81330 Lawson Whitney <lawson_whitney@juno.com>
81331 Protect GlobalHandle() against bad parameters.
81333 * debugger/stack.c:
81334 Fixed backtrace for apps that never called down to 16-bit code.
81336 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
81337 Make sure that we skip tasks with missing hInstance.
81339 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
81340 Introduced a new arena flag called GA_DOSMEM to distinguish between
81341 DOSMEM and normal "windows" global mem.
81343 * dlls/winmm/mmio.c:
81344 Francois Jacques <francoisj@macadamian.com>
81345 Bug fixes in mmio, related to buffering in record mode.
81347 2000-10-02 Alexandre Julliard <julliard@winehq.com>
81349 * ChangeLog, include/version.h, ANNOUNCE:
81352 ----------------------------------------------------------------
81353 2000-10-02 Alexandre Julliard <julliard@winehq.com>
81356 Lawson Whitney <lawson_whitney@juno.com>
81357 Protect GlobalHandle() against bad parameters.
81359 * debugger/stack.c:
81360 Fixed backtrace for apps that never called down to 16-bit code.
81362 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
81363 Make sure that we skip tasks with missing hInstance.
81365 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
81366 Introduced a new arena flag called GA_DOSMEM to distinguish between
81367 DOSMEM and normal "windows" global mem.
81369 * dlls/winmm/mmio.c:
81370 Francois Jacques <francoisj@macadamian.com>
81371 Bug fixes in mmio, related to buffering in record mode.
81373 * 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:
81374 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
81377 * dlls/kernel/kernel32.spec:
81378 Forward all large integer functions to ntdll.
81381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81382 GetDateFormatA: Check range and recalculate wDayOfWeek.
81383 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
81384 LOCALE_S(ABBREV)DAYNAMEx.
81386 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
81387 Patrik Stridvall <ps@leissner.se>
81388 Fixed some issues found by winapi_check.
81390 * 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:
81391 Patrik Stridvall <ps@leissner.se>
81392 - Support for stdcall64
81393 - Minor API updates.
81395 * loader/loadorder.c:
81396 Andreas Mohr <a.mohr@mailto.de>
81397 Beautified the loadorder array (group DLLs according to functionality,
81398 add group header comments, ...), added builtin x11drv and winaspi.
81400 * dlls/msacm/internal.c:
81401 James Hatheway <james@macadamian.com>
81402 Silence unneeded exception to allow easier ACM debugging.
81404 2000-10-01 Alexandre Julliard <julliard@winehq.com>
81406 * 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:
81407 Converted some of the registry server requests to the new request
81410 * 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:
81411 Implemented a bunch of large integer functions in ntdll.
81413 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
81414 Added stdcall64 entry point type to allow correct relay debugging
81415 support for functions that return 64-bit values.
81417 2000-09-29 Alexandre Julliard <julliard@winehq.com>
81419 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
81420 Make sure we commit enough memory in a new subheap.
81422 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
81423 Stefan Leichter <Stefan.Leichter@camline.com>
81424 - moved some code from WINSPOOL_GetPrinterDriver into new function
81425 WINSPOOL_GetDriverInfoFromReg
81426 - bug fix in function GetPrinterDirectoryW: free local variable not
81427 the one from function interface
81428 - implemented EnumPrinterDriversA|W
81430 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
81431 Fixed the default value handling (trailing spaces of the default value
81433 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
81435 * 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:
81436 Moved a bunch of routines to kernel32.dll (with the help of
81439 * objects/palette.c:
81440 Andreas Mohr <a.mohr@mailto.de>
81441 GDISelectPalette16 checked GetObjectType() return value for
81442 PALETTE_MAGIC instead of OBJ_PAL.
81444 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
81445 Francois Gouget <fgouget@codeweavers.com>
81446 Moved DLLVERSIONINFO to shlwapi.h.
81448 * dlls/shell32/shell.c:
81449 Andreas Mohr <a.mohr@mailto.de>
81450 Let InternalExtractIcon16 load icons from builtin DLLs.
81452 * dlls/comctl32/toolbar.c:
81453 Francois Gouget <fgouget@codeweavers.com>
81454 Modified the bitmap centering algorithm to take the button's border
81457 * windows/timer.c, include/message.h, windows/message.c:
81458 Stephane Lussier <stephane@macadamian.com>
81459 Before calling the timer window proc, make sure it is valid.
81461 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
81462 Removed a few dependencies on kernel32 functions.
81464 * 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:
81465 Moved critical section implementation to ntdll.
81467 * 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:
81468 Moved $(MODULE).o rule out of Make.rules into the individual
81471 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
81472 Mike McCormack <mike_mccormack@looksmart.com.au>
81473 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
81475 * objects/region.c:
81476 Sergei Ivanov <sergei@corel.com>
81477 Fixed return values of GetRegionData.
81479 * dlls/comctl32/toolbar.c:
81480 Susan Farley <sfarley@codeweavers.com>
81481 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
81482 WM_COMMAND for the button has been sent, rather than before.
81484 * dlls/winmm/winmm_res.rc:
81485 Francois Jacques <francoisj@macadamian.com>
81486 Use waveaudio, not waveform.
81488 * dlls/ole32/compobj.c:
81489 Huw D M Davies <hdavies@codeweavers.com>
81490 Fix a couple of TRACE messages.
81492 * debugger/stabs.c:
81493 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81494 Added missing cast.
81496 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
81497 Francois Gouget <fgouget@codeweavers.com>
81498 Fix the return type of mixerMessage16.
81500 * include/winver.h:
81501 Francois Gouget <fgouget@codeweavers.com>
81502 Renamed VS_USER_INFO to VS_USER_DEFINED.
81504 2000-09-27 Alexandre Julliard <julliard@winehq.com>
81506 * 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:
81507 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
81508 Generate the import table directly in PE format.
81509 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
81512 * 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:
81513 Added a few missing imports.
81515 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
81516 Francois Gouget <fgouget@codeweavers.com>
81517 Added various type and macro definitions that are needed to compile
81520 * dlls/winmm/wineoss/midi.c:
81521 Eric Pouech <Eric.Pouech@wanadoo.fr>
81522 Store a copy of MIDIOPENDESC information instead of pointer.
81524 * dlls/winmm/mmsystem.c:
81525 Eric Pouech <Eric.Pouech@wanadoo.fr>
81526 Unlock win16 crst while thunking up to 32 bit dll.
81528 * dlls/wininet/internet.c:
81529 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81530 Include <unistd.h> for prototype of select().
81533 Stephane Lussier <stephane@macadamian.com>
81534 Socket returned by accept function of Microsoft API should keep the
81535 properties of the listening socket. This is also true for non-blocking
81538 * windows/winpos.c:
81539 Dmitry Timoshkov <dmitry@sloboda.ru>
81540 If window was not resized and not moved, repaint only itself excluding
81543 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
81544 Generate Win32 dll descriptor structure in the .spec.c file so that we
81545 don't need to depend on builtin32.h.
81547 * include/Makefile.in, include/mouse.h, include/zmouse.h:
81548 Jeremy White <jwhite@codeweavers.com>
81549 Created zmouse.h, moved wheel code from mouse.h into it.
81551 * dlls/winmm/mcicda/mcicda.c:
81552 James Abbatiello <abbeyj@wpi.edu>
81553 MCI_STATUS_LENGTH on Windows returns one frame less than the total
81554 track length for the last track on a CD. This also affects queries
81555 for the total length of the CD.
81557 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
81558 Fixed a few non portable zero-size array declarations.
81561 Marcus Meissner <marcus@jet.franken.de>
81562 Have the UNIX cwd follow the current directory on the current drive.
81564 * windows/x11drv/event.c:
81565 Stephane Lussier <stephane@macadamian.com>
81566 On reception of a FocusOut event, don't deactivate the application if the
81567 next window to get the focus is a Wine window.
81569 2000-09-26 Alexandre Julliard <julliard@winehq.com>
81571 * 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:
81572 Peter Hunnisett <hunnise@nortelnetworks.com>
81573 - Remove winmm hack in dplay code
81574 - Fix up some missing holes in the code
81575 - More message implementation
81576 - Status documentation update
81578 * Make.rules.in, Makefile.in:
81579 Marcus Meissner <Marcus.Meissner@caldera.de>
81580 Migrate $LDFLAGS from configure to Makefile and into main wine
81583 * relay32/builtin32.c:
81584 Andreas Mohr <a.mohr@mailto.de>
81585 Display an ERR() in case of undefined symbols.
81587 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
81588 Andreas Mohr <a.mohr@mailto.de>
81589 Started some basic work on the more or less undocumented SETUPX
81592 * dlls/comctl32/toolbar.c:
81593 Susan Farley <sfarley@codeweavers.com>
81594 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
81595 pressed flags on WM_CAPTURECHANGED.
81598 Marcus Meissner <marcus@jet.franken.de>
81599 WORD is unsigned, so we need to transalte 0xffff into -1.
81601 * 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:
81602 Moved all Win16 definitions out of the standard Windows headers.
81604 * loader/pe_resource.c:
81605 Dmitry Timoshkov <dmitry@sloboda.ru>
81606 Avoid crashes if 16-bit module handle was passed to the 32-bit
81607 resource enumerator.
81609 * 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:
81610 Lionel Ulmer <lionel.ulmer@free.fr>
81611 Added support for DirectDraw overlays using the XVideo extension.
81613 * graphics/x11drv/codepage.c:
81614 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81616 Add checking for invalid DBCS trailer bytes.
81618 * include/commctrl.h:
81619 Marcus Meissner <marcus@jet.franken.de>
81620 Fixed some commctl header issues reported in newsgroup.
81622 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
81623 A few includes cleanup.
81625 * 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:
81626 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
81628 2000-09-25 Alexandre Julliard <julliard@winehq.com>
81630 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
81631 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
81633 * 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:
81634 Removed some of the XXX_reg macros now that we are using the standard
81635 CONTEXT86 structure everywhere.
81637 * 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:
81638 Removed inclusion of wine/winestring.h from winbase.h and added it to
81639 the C files that need it.
81641 2000-09-24 Alexandre Julliard <julliard@winehq.com>
81643 * 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:
81644 Moved most global data out of the LPDOSTASK structure.
81645 Allocate DPMI real-mode segments globally at startup.
81646 Try to allocate DOS memory at address 0.
81648 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
81649 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
81652 * memory/virtual.c:
81653 Gerard Patel <g.patel@wanadoo.fr>
81654 Locks the virtual views linked list.
81656 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
81657 Rein Klazes <rklazes@casema.net>
81658 Make calls to gethostbyname, gethostbyaddr, getservbyname,
81659 getservbyport, getprotobyname and getprotobynumber thread-safe.
81661 * graphics/x11drv/xfont.c:
81662 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81663 Use appropriate charset if facenames of font is known.
81664 Use CP_ACP if DEFAULT_CHARSET is requested.
81666 * controls/listbox.c:
81667 Gerard Patel <g.patel@wanadoo.fr>
81668 In WM_DRAWITEM, always calls the app with a valid current focus_item.
81670 * 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:
81671 Improved support for vm86 mode.
81673 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
81674 Added support for exception handling while in vm86 mode.
81675 Fixed a couple of bugs in vm86 support.
81677 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
81678 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81679 Fixed format strings.
81681 * dlls/comctl32/commctrl.c:
81682 Francois Gouget <fgouget@free.fr>
81683 Added set WS_CHILD and CCS_TOP to the toolbar's style.
81684 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
81687 * dlls/comctl32/toolbar.c:
81688 Francois Gouget <fgouget@free.fr>
81689 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
81692 * tools/wrc/parser.l, tools/wrc/README.wrc:
81693 Francois Gouget <fgouget@free.fr>
81694 Filenames may contain '/' and '\'.
81697 2000-09-22 Alexandre Julliard <julliard@winehq.com>
81699 * dlls/comctl32/listview.c:
81700 Chris Morgan <cmorgan@codeweavers.com>
81701 Paint background before drawing item and subitems. Paint any area of
81702 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
81703 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
81706 * 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:
81707 Andreas Mohr <a.mohr@mailto.de>
81708 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
81709 since that crashed several games or caused problems with them as they
81710 aren't used to a high Windows uptime of more than 24.9 days.
81712 * scheduler/client.c:
81713 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
81714 Added S_ISFIFO check for Solaris.
81716 * include/windef.h:
81717 Francois Gouget <fgouget@codeweavers.com>
81718 Added a macro for _declspec (backward compatibility synonym of
81720 Removed the dllimport and dllexport macros.
81722 * include/objbase.h:
81723 Francois Gouget <fgouget@codeweavers.com>
81724 Must include 'stdlib.h'.
81726 * include/commctrl.h:
81727 Francois Gouget <fgouget@codeweavers.com>
81728 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
81730 * 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:
81731 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81732 Paper size and orientation prop sheet for wineps.
81734 * dlls/user/text.c:
81735 Susan Farley <sfarley@codeweavers.com>
81736 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
81739 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
81740 Fixed WinExec16 to handle quoted filenames correctly.
81742 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
81743 Damyan Ognyanoff <Damyan@rocketmail.com>
81744 IErrorInfo is now derived from IUnknown.
81746 * dlls/comctl32/listview.c:
81747 Aric Stewart <aric@codeweavers.com>
81748 Correct some situations with listview selections. Specifically fixed
81749 situations where in an OWNERDATA listview the selection ranges become
81750 invalid if the number of items is changed. Additional fixes a few
81751 problems resulting in loops in RemoveAllSelections.
81753 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
81754 Francois Gouget <fgouget@free.fr>
81755 Added a few missing macros, types and prototypes.
81757 * include/winres.h:
81758 Francois Gouget <fgouget@free.fr>
81759 New file. All RC files generated by VC6 include afxres.h which in turn
81760 includes this file.
81762 * windows/queue.c, windows/message.c, windows/nonclient.c:
81763 Andreas Mohr <a.mohr@mailto.de>
81764 Spelling, trace fixes.
81766 * memory/environ.c:
81767 Andreas Mohr <a.mohr@mailto.de>
81768 Added SetLastError() in GetEnvironmentVariableA.
81770 * graphics/x11drv/text.c:
81771 Damyan Ognyanoff <Damyan@rocketmail.com>
81772 Added error correction when using symbol offsets.
81774 * dlls/winmm/mciseq/mcimidi.c:
81775 Eric Pouech <eric.pouech@voila.fr>
81776 Fixed reentrancy issues in play/stop operations.
81778 * dlls/commdlg/cdlg_xx.rc:
81779 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81780 Fix PrintDlg collate icons. Add orientation icons.
81782 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
81783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81784 Stubs for shlwapi.151 and shlwapi.153.
81786 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
81787 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81788 Stub for CoIsOle1Class.
81790 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
81791 Huw D M Davies <hdavies@codeweavers.com>
81792 Set close on exec() flag at times when we leave /dev/dsp and
81793 /dev/sequencer open.
81795 * dlls/comctl32/tab.c:
81796 Susan Farley <sfarley@codeweavers.com>
81797 Added support for FLATBUTTON style tabs.
81798 Made width of BUTTON style tabs no less than 2x their height.
81799 Expanded focus rect to be just inside the border.
81801 * dlls/kernel/toolhelp.c:
81802 Andreas Mohr <a.mohr@mailto.de>
81803 Add FIXMEs for all these nice completely unimplemented TOOLHELP
81806 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
81807 fixed the win95 registry loader to have somewhat stricter checking.
81809 * dlls/comctl32/toolbar.c:
81810 Chris Morgan <cmorgan@codeweavers.com>
81811 Fixed button image to be offset to the center of the button horizontally,
81812 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
81813 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
81814 button width to TRACE in TOOLBAR_CalcToolbar().
81816 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
81817 Chris Morgan <cmorgan@codeweavers.com>
81818 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
81819 being called with RDW_UPDATENOW, forcing immediate painting. Added
81820 redrawing logic to STATUSBAR_SetTextW().
81822 * dlls/comctl32/treeview.c:
81823 Chris Morgan <cmorgan@codeweavers.com>
81824 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
81825 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
81827 * relay32/builtin32.c:
81828 Francois Gouget <fgouget@free.fr>
81829 Raised MAX_DLLS to 100.
81831 2000-09-19 Alexandre Julliard <julliard@winehq.com>
81833 * 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:
81834 Peter Hunnisett <hunnise@nortelnetworks.com>
81835 - Added some missing WINELIB_NAME_AW definitions, types and messages
81836 - Small prototype fixes
81839 Rein Klazes <rklazes@casema.net>
81840 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
81842 * dlls/comctl32/listview.c:
81843 Stephane Lussier <stephane@macadamian.com>
81844 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
81845 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
81846 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
81849 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
81850 Fixed window lock problem in SetMenu().
81852 * objects/metafile.c: Henning Hoffmann
81853 Avoid deadlocks in EnumMetaFile.
81855 * dlls/oleaut32/typelib.c:
81856 Gerard Patel <g.patel@wanadoo.fr>
81857 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
81859 2000-09-18 Alexandre Julliard <julliard@winehq.com>
81861 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
81864 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
81865 Added preliminary support for switching to vm86 mode with proper
81866 exception handling.
81868 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
81869 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
81871 * dlls/comctl32/toolbar.c:
81872 Chris Morgan <cmorgan@wpi.edu>
81873 Change FIXME("Button size set after button in toolbar\n") in
81874 SetButtonSize() to WARN as quite a few applications are doing this
81875 after adding each button to the toolbar and there is no way we can
81878 * dlls/ddraw/dsurface/dga.c:
81879 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
81880 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
81883 Mike McCormack <mike_mccormack@looksmart.com.au>
81884 - removed redundant functions COMM_Get(Read/Write)Fd
81885 - corrected the name of 16bit functions in comments
81886 - removed unused static variable
81888 * README: Andreas Mohr <a.mohr@mailto.de>
81889 - prefer wineinstall
81890 - mention debugger setup (temporary)
81892 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
81893 Mike McCormack <mike_mccormack@looksmart.com.au>
81894 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
81897 * dlls/comctl32/listview.c:
81898 Stephane Lussier <stephane@macadamian.com>
81899 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
81900 and not the subitems. This patch fix this issue. I've remove the temporary
81901 Sortlist, it was not necessary to create another list, and it was buggy.
81903 2000-09-16 Alexandre Julliard <julliard@winehq.com>
81905 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
81906 Removed a couple of unused functions in the Callout structure.
81908 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
81909 Moved Select/RealizePalette implementation to USER and use
81910 pfnSelect/RealizePalette function pointers in GDI.
81911 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
81914 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
81915 Mike McCormack <mike_mccormack@looksmart.com.au>
81916 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
81918 * 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:
81919 Andreas Mohr <a.mohr@mailto.de>
81920 Added support for non-deletable system brushes and pens created by
81923 * dlls/winsock/socket.c:
81924 John Gilmore <gnu@toad.com>
81925 Cleaned it up so that code paths which have unsupported WS_SO values
81926 never actually pass them to Unix system calls.
81928 * dlls/kernel/kernel32.spec, memory/virtual.c:
81929 Andreas Mohr <a.mohr@mailto.de>
81930 Added VirtualAllocEx.
81932 * include/winbase.h:
81933 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81934 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
81936 * dlls/comctl32/tab.c:
81937 Andreas Mohr <a.mohr@mailto.de>
81938 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
81939 but not tab control buttons.
81941 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
81942 Silence some bogus error message.
81944 * include/winsock.h:
81945 Jeremy White <jwhite@codeweavers.com>
81946 Adjusted to allow MFC compilation; prevent definition of struct fd_set
81947 which conflicts with the fd_set typedef.
81949 * include/winuser.h:
81950 Jeremy White <jwhite@codeweavers.com>
81951 Added PWNDCLASS definition.
81953 * dlls/comctl32/listview.c:
81954 Stephane Lussier <stephane@macadamian.com>
81955 Allow having a transparent background text color for the listview.
81958 Dimitrie O. Paun <dimi@cs.toronto.edu>
81959 Use the system local time if lpTime=NULL.
81961 2000-09-13 Alexandre Julliard <julliard@winehq.com>
81963 * dlls/kernel/thunk.c:
81964 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
81965 Update ESP correctly on return from flat thunk routines.
81967 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
81968 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
81969 Modified CallTo16Register routines to update register context after
81970 call returns. Callers adapted.
81972 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
81973 Huw D M Davies <hdavies@codeweavers.com>
81974 Add some Str* prototypes to shlwapi.h.
81976 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
81977 Chris Morgan <cmorgan@wpi.edu>
81978 Merged main Wine changes into Corel's treeview control rewritten by
81979 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
81980 Windows. Fixed item selection when un/expanding items. Implemented
81981 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
81984 * windows/painting.c, controls/button.c:
81985 Serge Ivanov <sergei@corel.ca>
81986 (Merged by Marcus Meissner <marcus@jet.franken.de>)
81987 Fixed problem with origin for DST_COMPLEX style.
81988 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
81990 Added handling of BS_MULTILINE style, label alignment
81991 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
81992 pushbuttons for now), and BS_PUSHLIKE.
81994 Modified label drawing procedure: now all kinds of buttons
81995 use common BUTTON_DrawLabel function. Actual label drawing is
81996 performed by DrawStateW function.
81998 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
82000 * dlls/ddraw/ddraw/main.c:
82001 Lionel Ulmer <lionel.ulmer@free.fr>
82002 Upgrade also 15bpp to 16bpp surfaces.
82004 2000-09-12 Alexandre Julliard <julliard@winehq.com>
82006 * windows/winpos.c:
82007 James Hatheway <james@macadamian.com>
82008 KDE 1.x has problems with using XShapeCombineMask when there was no
82011 * controls/scroll.c:
82012 Gerard Patel <g.patel@wanadoo.fr>
82013 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
82016 * include/wine/unicode.h:
82017 Added missing __volatile__.
82019 * 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:
82020 Andreas Mohr <a.mohr@mailto.de>
82021 - fixes debugger output
82022 - get rid of wrong comments
82024 - .spec spelling fix
82025 - improve warning message
82027 * dlls/kernel/kernel32.spec, win32/time.c:
82028 Andreas Mohr <a.mohr@mailto.de>
82029 "implemented" GetSystemTimeAdjustment.
82032 Huw D M Davies <hdavies@codeweavers.com>
82033 Don't try to delete a wndclass background brush if it's a COLOR_*
82036 * windows/nonclient.c:
82037 Mike McCormack <mike_mccormack@looksmart.com.au>
82038 Make sure NC_HandleNCCalcSize returns a valid rectangle.
82039 Painting fails if the rectangle is invalid.
82041 * dlls/comctl32/listview.c:
82042 Chris Morgan <cmorgan@wpi.edu>
82043 Hide the vertical scrollbar when listview style is LVS_LIST.
82045 * include/winuser.h:
82046 Jeremy White <jwhite@codeweavers.com>
82047 Add WM_USERCHANGED.
82049 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
82050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82051 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
82053 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
82054 Lionel Ulmer <lionel.ulmer@free.fr>
82055 Fixed DGA / DGA 2 palette creation.
82057 * graphics/x11drv/text.c:
82058 Gerard Patel <g.patel@wanadoo.fr>
82059 Fix a memory leak in X11DRV_GetTextExtentPoint.
82061 ----------------------------------------------------------------
82062 2000-09-10 Alexandre Julliard <julliard@winehq.com>
82064 * scheduler/client.c:
82065 Added WINESERVER environment variable to allow overriding the normal
82066 server search sequence.
82068 * files/directory.c:
82069 Removed chdir("/") until we have proper Unix cwd management.
82071 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
82072 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
82074 * loader/ne/module.c:
82075 Andreas Mohr <a.mohr@mailto.de>
82076 Fixed NE_LoadExeHeader error handling.
82079 Eric Pouech <Eric.Pouech@wanadoo.fr>
82080 Fixed loader - broken search for already loaded modules.
82083 Eric Pouech <Eric.Pouech@wanadoo.fr>
82084 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
82086 2000-09-09 Alexandre Julliard <julliard@winehq.com>
82088 * documentation/fonts.sgml:
82089 Marcus Meissner <marcus@jet.franken.de>
82090 Fixed bdftopcf command.
82092 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
82093 Eric Pouech <Eric.Pouech@wanadoo.fr>
82094 Added *Filter* functions.
82097 * dlls/comctl32/tab.c:
82098 Marcus Meissner <marcus@jet.franken.de>
82099 Implemented TCM_GETROWCOUNT.
82101 * 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:
82102 Francois Gouget <fgouget@codeweavers.com>
82103 Added the missing library dependencies.
82105 * include/Makefile.in, include/cguid.h:
82106 Peter Hunnisett <hunnise@nortelnetworks.com>
82109 * dlls/ddraw/dga.c:
82110 Lionel Ulmer <lionel.ulmer@free.fr>
82111 Do not support DGA when DirectVideo not present.
82113 * windows/defwnd.c:
82114 Dmitry Timoshkov <dmitry@sloboda.ru>
82115 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
82117 * controls/listbox.c:
82118 Mike McCormack <mike_mccormack@looksmart.com.au>
82119 Avoid divide by zero when listbox set to zero height.
82122 Dmitry Timoshkov <dmitry@sloboda.ru>
82123 Simplify a bit MDI child window creation.
82126 Dmitry Timoshkov <dmitry@sloboda.ru>
82127 GetMenu might be used to get child window id.
82129 2000-09-07 Alexandre Julliard <julliard@winehq.com>
82131 * windows/x11drv/keyboard.c:
82132 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
82133 Italian keyboard fixes.
82135 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
82136 DOSFS_MatchLong ignored several things about file mask matching for
82139 * include/wine/unicode.h:
82140 Erik Hofman <erik.hofman@a1.nl>
82141 Added missing const to external tables definitions.
82143 * 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:
82144 Mike McCormack <mike_mccormack@looksmart.com.au>
82145 Added serial port object to the server.
82147 * dlls/comctl32/tooltips.c:
82148 Francois Jacques <francoisj@macadamian.com>
82149 - Make sure tooltips are hidden before deleting them.
82150 - Glitch happened while moving from a tooltip to another (fixed).
82152 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
82153 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
82155 * graphics/x11drv/codepage.c:
82156 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82157 Added support for cp949.
82159 2000-09-06 Alexandre Julliard <julliard@winehq.com>
82161 * memory/atom.c: Fixed cut&paste typo.
82163 * 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:
82164 Lionel Ulmer <lionel.ulmer@free.fr>
82165 Added possibility to use XVideo.
82167 * dlls/comctl32/listview.c, include/commctrl.h:
82168 Aric Stewart <aric@codeweavers.com>
82169 Implemented both customdraw message sending and handling (based off
82170 the treeview method) as well as LVS_OWNERDRAWFIXED.
82172 * dlls/comctl32/comctl32undoc.c:
82173 Mike McCormack <mike_mccormack@looksmart.com.au>
82174 Fixed a bug (incorrect size in memmove) that I introduced with an
82175 earlier patch. Tested with wordview.
82177 * tools/wineinstall:
82178 Phil Cole <ukpgc@p.cole.easynet.co.uk>
82179 Added two directories to default non-windows install.
82181 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
82182 Andreas Mohr <a.mohr@mailto.de>
82183 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
82184 Better error messages.
82186 * dlls/shell32/systray.c:
82187 James Hatheway <james@macadamian.com>
82188 Systray should keep a copy of its icons.
82190 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
82191 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
82192 (thanks to Berend Ozceri for finding the problem).
82194 * windows/mdi.c: Serge Ivanov
82195 Delay destroying menu entry until all messages are sent.
82197 2000-09-04 Alexandre Julliard <julliard@winehq.com>
82200 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
82202 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
82203 Patrik Stridvall <ps@leissner.se>
82204 Fixed some issues found by winapi_check.
82206 * 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:
82207 Patrik Stridvall <ps@leissner.se>
82208 Minor API files update.
82210 * graphics/x11drv/xfont.c:
82211 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82212 Add jisx0212 encoding.
82213 Remove FIXMEs for implemented DBCS handling.
82215 * windows/x11drv/keyboard.c:
82216 Mike McCormack <mike_mccormack@looksmart.com.au>
82217 Added missing comma.
82219 * dlls/comctl32/comctl32undoc.c:
82220 Mike McCormack <mike_mccormack@looksmart.com.au>
82221 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
82223 2000-09-02 Alexandre Julliard <julliard@winehq.com>
82226 Marcus Meissner <marcus@jet.franken.de>
82227 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
82229 * scheduler/process.c:
82230 Andreas Mohr <a.mohr@mailto.de>
82231 Avoid crash on empty command-line.
82233 * debugger/stabs.c:
82234 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82235 Added two missing casts.
82237 * dlls/comctl32/animate.c:
82238 Jean-Claude Batista <jcb@macadamian.com>
82239 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
82241 2000-09-01 Alexandre Julliard <julliard@winehq.com>
82243 * if1632/builtin.c, relay32/builtin32.c:
82244 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
82247 * windows/mdi.c: Henning Hoffmann
82248 Augment menu when a mdi window starts maximized.
82250 * windows/mdi.c: Francis Beaudet
82251 MDI Patch which fixes problems in PR, QP, WP and Paradox.
82253 * dlls/dsound/dsound_main.c:
82254 James Abbatiello <abbeyj@wpi.edu>
82255 Don't use copies of critical sections made by memcpy()
82256 Added missing WINAPIs
82258 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
82259 James Abbatiello <abbeyj@wpi.edu>
82260 Fix for debugger disassembly being off by one byte after using nexti
82261 on a "call" instruction.
82263 * dlls/winsock/socket.c:
82264 Stephane Lussier <stephane@macadamian.com>
82265 When checking the socket return by the server request, we should do a
82268 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
82269 James Hatheway <james@macadamian.com>
82270 Implemented CoGetPSClsid().
82272 2000-08-31 Alexandre Julliard <julliard@winehq.com>
82275 Phil Cole <ukpgc@p.cole.easynet.co.uk>
82276 The Path variable in the created .winerc must be in dos format.
82278 * tools/wineinstall:
82279 Phil Cole <ukpgc@p.cole.easynet.co.uk>
82282 * dlls/commdlg/filedlg95.c:
82283 Andreas Mohr <a.mohr@mailto.de>
82284 Fixed a string buffer overflow.
82286 * dlls/comctl32/animate.c:
82287 Jean-Claude Batista <jcb@macadamian.com>
82288 - improved ACS_TRANSPARENT and ACS_CENTER support
82289 - added RLE8 incremental decompression
82290 - each animation is now controlled by its own Windows thread
82291 - added use of Critical Sections in the WM_PAINT handler.
82294 Marcus Meissner <Marcus.Meissner@caldera.de>
82295 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
82298 * 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:
82299 Converted a lot of server requests to the new exception handling
82302 2000-08-30 Alexandre Julliard <julliard@winehq.com>
82304 * dlls/ddraw/dsurface/x11.c:
82305 Fixed non-OpenGL compile.
82307 * 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:
82308 Added exception handling wrapper to a number of server requests.
82309 Changed a few requests to use the new vararg mechanism.
82311 2000-08-29 Alexandre Julliard <julliard@winehq.com>
82313 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
82314 Andreas Mohr <a.mohr@mailto.de>
82315 Fixed verbose CD-ROM serial number warnings and some spelling errors.
82317 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
82318 Peter Hunnisett <hunnise@nortelnetworks.com>
82319 Newbie friendly error message for 3D creation failure.
82321 * 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:
82322 Peter Hunnisett <hunnise@nortelnetworks.com>
82323 - More implementation
82324 - Should be able to enumerate sessions anywhere with at least tcp/ip
82326 * 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:
82327 Added the data structures and macros that will be needed to support
82328 reentrant server requests.
82330 * windows/message.c, windows/queue.c, windows/input.c:
82331 Andreas Mohr <a.mohr@mailto.de>
82332 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
82333 - fix a crash in QUEUE_RemoveSMSG()
82334 - convert some queue WARN() to ERR()
82337 * controls/listbox.c, dlls/comctl32/listview.c:
82338 Andreas Mohr <a.mohr@mailto.de>
82339 Always call LISTVIEW_SetSelection() for an item, even if that item
82340 has been selected before, in order to let other items get erased.
82342 * graphics/x11drv/text.c:
82343 Albert den Haan <albertd@corel.com>
82344 Convert the Unicode Character id to a glyph id in
82345 X11DRV_GetTextExtentPoint.
82347 * graphics/x11drv/xfont.c:
82348 Albert den Haan <albertd@corel.com>
82349 - enhanced reporting of unsupported X font encodings
82350 - added -cp-*- data to font encoding lookup structures
82352 2000-08-28 Alexandre Julliard <julliard@winehq.com>
82354 * 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:
82355 Peter Ganten <peter@ganten.org>
82356 - Always store the full path name of 32bit modules in WINE_MODREF
82357 - Add the possibility to use path names with the --dll command line
82359 - Add the possibility to use the --dll command line option several
82361 - Note: The colon-sign is now exchanged with the plus-sign, as it is
82362 part of dos path names.
82364 * tools/wineinstall:
82365 Andreas Mohr <a.mohr@mailto.de>
82366 Added a wine rpm uninstall section to wineinstall.
82368 * windows/nonclient.c:
82369 Francois Methot <francoism@macadamian.com>
82370 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
82372 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
82373 Lionel Ulmer <lionel.ulmer@free.fr>
82374 - added ARGB 1555 format
82375 - fixed refcount problem for Add/DeleteAttachedSurface
82377 * server/registry.c:
82378 Albert den Haan <albertd@corel.com>
82379 Fixed typo in HKEY_CURRENT_CONFIG name.
82381 * dlls/kernel/messages/winerr_enu.mc:
82382 Dmitry Timoshkov <dmitry@sloboda.ru>
82383 Add missing message to winerr_enu.mc.
82385 * dlls/kernel/wowthunk.c:
82386 James Abbatiello <abbeyj@wpi.edu>
82387 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
82388 (for CreateService).
82390 * dlls/kernel/wprocs.spec, msdos/vxd.c:
82391 James Abbatiello <abbeyj@wpi.edu>
82392 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
82394 2000-08-26 Alexandre Julliard <julliard@winehq.com>
82396 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
82397 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
82399 * dlls/ntdll/reg.c, include/ntddk.h:
82400 Simplified root key handling now that the server supports a real root
82401 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
82403 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
82404 Fixed debugstr_as/us prototypes.
82406 * 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:
82407 Andreas Mohr <a.mohr@mailto.de>
82408 - made the MIDI sequencer error message much better for confused users
82409 to be found on #WineHQ
82410 - use strerror instead of errno at important places
82411 - got rid of HAVE_STRERROR macro
82412 - removed some #include:s (hopefully I didn't break anything)
82414 * dlls/comctl32/imagelist.c:
82415 Andreas Mohr <a.mohr@mailto.de>
82416 Replaced cCurImage by cMaxImage.
82418 * dlls/comctl32/propsheet.c:
82419 Andreas Mohr <a.mohr@mailto.de>
82420 "Fixed" horribly misaligned pages in property sheets of apparently
82421 newer InstallShields.
82423 * dlls/wineps/init.c:
82424 Dmitry Timoshkov <dmitry@sloboda.ru>
82425 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
82426 "WINEPS.DRV" to allow an easy configuring for users.
82428 * graphics/x11drv/codepage.c:
82429 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82430 implements DrawText for cp932.
82432 * dlls/user/ddeml.c:
82433 Andreas Mohr <a.mohr@mailto.de>
82434 Don't make DDEML mutexes global any more.
82436 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
82437 Added a real root key and simplified creation of the HKEY_* special root keys.
82438 Do not prefix all keys with the name of the top key when saving to a file.
82439 Try to load $WINEPREFIX/config into the Wine config branch at startup.
82441 * 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:
82442 Eric Pouech <Eric.Pouech@wanadoo.fr>
82443 Implemented most of '*Format*' API.
82444 Improved internal object and messages handling.
82445 Started some '*Filter*' functions.
82446 Fixed standard headers for Winelib.
82449 2000-08-25 Alexandre Julliard <julliard@winehq.com>
82451 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
82452 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
82453 few more functions.
82455 * dlls/kernel/kernel_main.c, scheduler/process.c:
82456 Moved TASK_Create call to KERNEL initialisation routine.
82457 Clear last error code before calling main entry point (reported by
82460 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
82461 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
82464 * 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:
82465 Peter Hunnisett <hunnise@nortelnetworks.com>
82466 - Implemented loading and initialization of service providers
82467 - Created service provider COM object
82468 - Lots of dplay/dplobby implementation/fixes
82469 - Clean up of ole/guid.c
82471 * objects/dc.c: Backed out font codepage change.
82473 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
82474 Andreas Mohr <a.mohr@mailto.de>
82475 Minor cosmetic changes.
82477 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
82478 Cleanup and speedup of init code.
82480 * objects/gdiobj.c:
82481 Gerard Patel <g.patel@wanadoo.fr>
82482 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
82485 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
82486 Backed out font codepage change.
82488 * dlls/ddraw/helper.c:
82489 Lionel Ulmer <lionel.ulmer@free.fr>
82490 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
82492 * dlls/winmm/wineoss/audio.c:
82493 Eric Pouech <Eric.Pouech@wanadoo.fr>
82494 Fixed recording format settings (16 bit was broken) and reentrancy
82497 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
82498 Eric Pouech <Eric.Pouech@wanadoo.fr>
82499 Improved a bit the folder browsing implementation.
82501 * include/winbase.h:
82502 Matthew Lake <MasterR_L@yahoo.com>
82505 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
82506 Bertho Stultiens <bertho@akhphd.au.dk>
82507 Fixed a LALR(2) problem while scanning usertype resources which had
82508 identifiers for both name and type.
82511 Marcus Meissner <Marcus.Meissner@caldera.de>
82512 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
82515 * dlls/ddraw/ddraw/main.c:
82516 Lionel Ulmer <lionel.ulmer@free.fr>
82517 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
82519 * objects/gdiobj.c:
82520 Andreas Mohr <a.mohr@mailto.de>
82521 GetObjectA: unlock the object again even in case of failure.
82523 2000-08-23 Alexandre Julliard <julliard@winehq.com>
82525 * include/wine/exception.h:
82526 Fixed finally handler name.
82529 Fixed RegisterClass last error code on atom creation failure.
82531 * graphics/x11drv/xfont.c:
82532 Cleaned up major ugliness in __lfCheckSum.
82534 * dlls/comctl32/listview.c:
82535 Susan Farley <sfarley@codeweavers.com>
82536 Large caption icons should end in '...' when they are abbreviated.
82538 * dlls/comctl32/animate.c:
82539 Francois Methot <francoism@macadamian.com>
82540 For the transparency issue, implemented a switch-case for the bitcount
82541 (bit per pixel) of the animation files.
82543 * dlls/comctl32/trackbar.c:
82544 Aric Stewart <aric@codeweavers.com>
82545 Wine was not drawing trackbars with minimum ranges of more than 0
82548 2000-08-22 Alexandre Julliard <julliard@winehq.com>
82550 * dlls/oleaut32/typelib.c:
82551 Francois Jacques <francoisj@macadamian.com>
82552 - removed unnecessary recursion
82553 - upon query failure on main primary lcid and secondary lcid,
82554 attempts a query on system lcid (0)
82556 * dlls/wininet/internet.c, if1632/snoop.c:
82557 Marcus Meissner <marcus@jet.franken.de>
82558 Fixed some warnings.
82561 James Abbatiello <abbeyj@wpi.edu>
82562 Fixes for reading latched values with ports 0x40-0x43.
82564 * dlls/ddraw/dsurface/main.c:
82565 James Abbatiello <abbeyj@wpi.edu>
82566 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
82567 surface with no attached surfaces.
82569 * dlls/kernel/format_msg.c:
82570 James Abbatiello <abbeyj@wpi.edu>
82571 Allow FormatMessage to load Unicode string resources.
82573 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
82574 Added APC support in waitable timers.
82576 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
82577 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
82578 use DC_GetDCUpdate.
82580 2000-08-21 Alexandre Julliard <julliard@winehq.com>
82582 * ANNOUNCE, ChangeLog, include/version.h:
82585 ----------------------------------------------------------------
82586 2000-08-21 Alexandre Julliard <julliard@winehq.com>
82588 * include/winbase.h, scheduler/process.c:
82589 Andreas Mohr <a.mohr@mailto.de>
82590 - don't return FALSE for system process changes
82591 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
82593 * dlls/comctl32/listview.c:
82594 Aric Stewart <aric@codeweavers.com>
82595 Beginning of some simple optimization of the listview
82596 drawing. Specifically it reduces flicker when selection changes.
82598 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
82599 Transform every ERR() to WARN() in MakeProcInstance.
82601 * dlls/kernel/kernel_main.c:
82602 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82603 Call WriteOutProfiles16 to make sure that last profile gets written.
82605 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
82606 Gerard Patel <g.patel@wanadoo.fr>
82607 Disable the owner of a modal dialog box just before creating the
82611 Marcus Meissner <marcus@jet.franken.de>
82612 (from IBM TopPage patch) return correct error for already existing
82615 * windows/winproc.c:
82616 Gerard Patel <g.patel@wanadoo.fr>
82617 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
82619 * windows/winpos.c:
82620 Gerard Patel <g.patel@wanadoo.fr>
82621 Enables showing of hidden windows when the app ask *only* to maximize it.
82623 2000-08-20 Alexandre Julliard <julliard@winehq.com>
82625 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
82626 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82627 Handle the codepage of fonts if supported by the graphics driver.
82629 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
82630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82631 Added internal charsets for supporting DBCS charsets.
82634 Fixed GDI locking in GetDeviceCaps.
82636 * dlls/shell32/systray.c:
82637 Kai Morich <mail@kai-morich.de>
82638 Fixed bug in repeatedly iconisation, code cleanup.
82640 * graphics/x11drv/init.c:
82641 Marcus Meissner <marcus@jet.franken.de>
82642 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
82645 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
82646 Chris Morgan <cmorgan@wpi.edu>
82647 Implemented DuplicateIcon().
82649 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
82650 Stubbed INT 15 function 84h.
82652 * include/win.h, windows/win.c, windows/x11drv/event.c:
82653 Louis Philippe Gagnon <louisphilippe@macadamian.com>
82654 - Separate application calls to ShowOwnedPopups from Wine calls (in
82655 EVENT_MapNotify) by introducing an internal function.
82656 - Fix ShowOwnedPopups so it sends messages with the same parameters as
82659 * dlls/comctl32/treeview.c:
82660 Chris Morgan <cmorgan@wpi.edu>
82661 Removed direct calls to TREEVIEW_Refresh().
82663 * objects/enhmetafile.c:
82664 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82665 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
82668 * include/main.h, misc/main.c, ole/ole2nls.c:
82669 Dmitry Timoshkov <dmitry@sloboda.ru>
82670 Added new language detection scheme that uses NLS data base instead of
82673 * loader/pe_resource.c:
82674 Dusan Lacko <dlacko@codeweavers.com>
82675 Pass the type/name as a C string instead of an
82676 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
82678 2000-08-19 Alexandre Julliard <julliard@winehq.com>
82680 * 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:
82681 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
82682 Albert den Haan <albertd@corel.com>
82683 Added syslevel locking for GDI operations.
82684 Propagate the changes through the graphics code.
82687 Ed Snow <ed_snow@ttmengineering.com>
82688 Corrected serial number generation for CD's with 1 or 2 tracks.
82690 2000-08-18 Alexandre Julliard <julliard@winehq.com>
82692 * misc/cdrom.c, files/dos_fs.c:
82693 Stefan Leichter <Stefan.Leichter@camline.com>
82694 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
82695 Device entry for drive in wine.conf).
82697 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
82698 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82699 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
82701 * dlls/comctl32/status.c:
82702 Marcus Meissner <Marcus.Meissner@caldera.de>
82703 Fixed STATUS_GetTextW in regard to NULL pointers.
82705 * graphics/win16drv/prtdrv.c:
82706 Dmitry Timoshkov <dmitry@sloboda.ru>
82707 Append .DRV to name only if no extension present.
82709 * debugger/stabs.c:
82710 Dmitry Timoshkov <dmitry@sloboda.ru>
82711 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
82713 * dlls/winmm/wineoss/mixer.c:
82714 Ed Snow <ed_snow@ttmengineering.com>
82715 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
82716 recommended oh so long ago.
82718 * dlls/comctl32/toolbar.c:
82719 Chris Morgan <cmorgan@wpi.edu>
82720 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
82721 determine whether we need to call InvalidateRect() with bErase of TRUE or
82722 FALSE. Reduces background erases in non-text toolbars by 80-85%.
82723 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
82724 leaves the toolbar.
82725 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
82726 with a source code comment.
82727 - Removed unecessary call to TOOLBAR_CalcToolbar() in
82728 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
82729 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
82731 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
82733 * scheduler/synchro.c:
82734 Mike McCormack <mike_mccormack@looksmart.com.au>
82735 Save GET_APCS data before calling any asynchronous procedure calls, in
82736 case the server is called during the APC.
82738 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
82739 Gerard Patel <g.patel@wanadoo.fr>
82740 Turns the handling to pure 16 bits, remove references to dialog.h.
82742 * dlls/winspool/info.c:
82743 Albert den Haan <albertd@corel.com>
82744 Remove unused critical section global variable PRINT32_RegistryBlocker.
82746 * dlls/commdlg/filedlg.c:
82747 Gerard Patel <g.patel@wanadoo.fr>
82748 Avoids changing 2 levels when clicking .. in the directory list.
82750 * dlls/kernel/kernel32.spec, win32/console.c:
82751 Chris Morgan <cmorgan@wpi.edu>
82752 Stubbed SetConsoleInputExeNameA/W.
82754 * dlls/comctl32/status.c:
82755 Gerard Patel <g.patel@wanadoo.fr>
82756 WM_GETFONT should return a real font handle instead of NULL.
82758 2000-08-16 Alexandre Julliard <julliard@winehq.com>
82760 * loader/pe_image.c:
82761 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
82762 WATCOM compiled programs leave VirtualSize to zero which triggers the
82763 virus check. Use SizeOfRawData instead.
82765 * dlls/comctl32/animate.c:
82766 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
82767 Implemented ACS_CENTER for animation controls.
82769 * loader/pe_image.c:
82770 Avoid going past the end of the relocation section. Skip sanity checks
82771 for empty relocation blocks.
82773 * dlls/comctl32/animate.c:
82774 Francois Methot <francoism@macadamian.com>
82775 Implemented background transparency on animation control for avi
82776 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
82777 but it has not been tested.
82779 * dlls/ole32/ole2.c:
82780 Louis Philippe Gagnon <louisphilippe@macadamian.com>
82781 While dragging, catch keyboard messages between WM_KEYFIRST and
82782 WM_KEYLAST, not just WM_KEYFIRST.
82784 * dlls/kernel/wowthunk.c:
82785 Peter Ganten <peter@ganten.org>
82786 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
82787 anyway, since it might be a builtin module.
82789 * dlls/shell32/shell32_main.c:
82790 Marcus Meissner <marcus@jet.franken.de>
82791 Missed the first character of every argument in CommandLineToArgv.
82793 * dlls/winspool/info.c:
82794 Gerard Patel <g.patel@wanadoo.fr>
82795 Add an error message if devmode structure in registry is invalid;
82796 attempt to provide plausible values.
82798 2000-08-15 Alexandre Julliard <julliard@winehq.com>
82800 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
82801 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82802 Fixed for DBCS(cp932/cp949) codepage conversion.
82803 Implemented cp932 handling partly(but still incomplete).
82804 Added supporting multiple fonts for DBCS handling.
82806 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
82807 Eric Pouech <Eric.Pouech@wanadoo.fr>
82808 Enhanced ELF files lookup for symbolic info.
82810 * debugger/break.c:
82811 Eric Pouech <Eric.Pouech@wanadoo.fr>
82812 Fixed regression in break command.
82814 2000-08-14 Alexandre Julliard <julliard@winehq.com>
82816 * dlls/commdlg/filedlg.c:
82817 Gerard Patel <g.patel@wanadoo.fr>
82818 Fix return value to 16 bits for 16 bit hook; remove leading space for
82819 file specification.
82821 * windows/message.c:
82822 Peter Ganten <peter@ganten.org>
82823 Threads without active or focus window should not receive keyboard
82826 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
82827 Implemented SEC_IMAGE mappings and shared PE sections (with the help
82830 * 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:
82831 Moved CharUpper* and CharLower* functions to dlls/user.
82833 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
82834 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82835 Added support for special treatments (use 2 or more fonts, codepage
82836 conversion, etc...) for DBCS text.
82838 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
82839 Dmitry Timoshkov <dmitry@sloboda.ru>
82840 Add "FullWindowDrag" feature for not managed windows.
82842 * controls/combo.c:
82843 Susan Farley <sfarley@codeweavers.com>
82844 Update the edit box before rolling up the listbox, so the
82845 selection isn't lost.
82847 * libtest/Makefile.in:
82848 Marcus Meissner <marcus@jet.franken.de>
82849 Added missing referenced dlls for libtest.
82851 * dlls/comctl32/listview.c:
82852 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
82853 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
82854 text in its own buffer.
82856 * 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:
82857 Cleaned up a few inter-dll dependencies. Added a few imports.
82859 * 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:
82860 Replaced all lstr* calls from inside Wine code by their str* equivalent.
82863 Replaced global Callbacks structure by appropriate glue code
82864 generation. Removed a few unused entries in the Callout structure.
82866 * 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:
82867 Replaced VERSION_* calls by exported API equivalents.
82869 * 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:
82870 Replaced global Callbacks structure by appropriate glue code
82871 generation. Removed a few unused entries in the Callout structure.
82874 Gerard Patel <g.patel@wanadoo.fr>
82875 Added load address for the shared memory of BDE (Borland database
82878 * scheduler/client.c:
82879 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82880 Fix for starting server from the current directory.
82882 * graphics/x11drv/xfont.c:
82883 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82884 Added checking for broken font cache.
82885 Added supporting for iso10646 encoding.
82887 2000-08-11 Alexandre Julliard <julliard@winehq.com>
82889 * scheduler/client.c, server/request.c:
82890 Made server startup more robust against races caused by a previous
82891 server terminating at the same time.
82893 * configure, configure.in, tools/c2man.pl:
82894 Mike_McCormack@looksmart.com.au
82895 Created default c2man compatible perl script for generating
82896 documentation, in case c2man isn't installed.
82898 * dlls/comctl32/listview.c:
82899 Aric Stewart <aric@codeweavers.com>
82900 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
82901 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
82902 and fixed a problem where sub items where not being properly
82903 associated with their item for virtual list views.
82905 * 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:
82906 Added Unicode ctype support.
82908 * dlls/comctl32/updown.c, include/commctrl.h:
82909 Moved NM_UPDOWN definition to commctrl.h.
82911 * relay32/relay386.c:
82912 Peter Ganten <peter@ganten.org>
82913 The user driver functions might be called with the window lock held.
82915 * include/module.h, loader/pe_resource.c, loader/resource.c:
82916 Dmitry Timoshkov <dmitry@sloboda.ru>
82917 Make FindResource and FindResourceEx fully windows compatible.
82920 Damyan Ognyanoff <Damyan@rocketmail.com>
82921 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
82923 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
82924 Added UTF-8 conversion support.
82926 * windows/x11drv/wnd.c:
82927 Stephane Lussier <stephane@macadamian.com>
82928 Instead of not doing the Z ordering when the application asks to place
82929 the window under a zero-sized window, now the window above the
82930 zero-sized window, is used to do the Z ordering.
82932 * dlls/commdlg/filedlg95.c:
82933 Dmitry Timoshkov <dmitry@sloboda.ru>
82934 Initialize lpstrInitialDir to really bogus value to restore original
82937 * include/windef.h:
82938 Ove Kaaven <ovek@transgaming.com>
82939 Added a few more anonymous union definitions.
82941 * include/guiddef.h:
82942 Ove Kaaven <ovek@transgaming.com>
82943 Fixed C++ operators return value.
82945 * dlls/crtdll/crtdll_main.c:
82946 Ove Kaaven <ovek@arcticnet.no>
82947 Implemented fopen() append mode, and a really cheesy fscanf()
82950 * dlls/shell32/shlfileop.c:
82951 Dmitry Timoshkov <dmitry@sloboda.ru>
82952 1. Make buffer for message large enough to hold very long file names.
82953 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
82954 implementation specific behaviour.
82955 3. Show actual message to user, not non-formatted one.
82957 2000-08-10 Alexandre Julliard <julliard@winehq.com>
82959 * 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:
82960 Merged clipboard driver into USER driver.
82961 Moved all ttydrv source files to dlls/ttydrv.
82962 Load functions pointer for the USER driver from the graphics driver
82963 dll with GetProcAddress.
82965 2000-08-09 Alexandre Julliard <julliard@winehq.com>
82967 * 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:
82968 Removed some unnecessary #includes and dll dependencies.
82970 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
82971 Make PDB, ENVDB and STARTUPINFO global variables.
82972 Added 'module' field in PDB, and removed Wine-specific fields.
82974 * misc/version.c, scheduler/services.c:
82975 Removed winver and service_table from the PDB and made them static
82978 * include/file.h, loader/dos/dosvm.c, files/file.c:
82979 Removed the DOS handles table from the PDB and made it a static
82982 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
82983 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
82985 * dlls/oleaut32/typelib.c:
82986 Francois Jacques <francoisj@macadamian.com>
82987 - Avoid null-pointer exceptions by testing listnodes validity before doing
82988 any work with those.
82989 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
82990 the TLB constructor which initializes TLBContext::length to that
82992 - For non-standard pointed types, td[3] is always 0. I observed that
82993 the type is stored at td[2]/8 and not td[3]/8.
82994 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
82995 type with no inherited interfaces. If the implemented types linked list
82996 is empty, set pRefType as 0 and return S_OK.
82998 * include/wine/obj_oleaut.h:
82999 James Hatheway <james@macadamian.com>
83000 Fixed typo in the IDispatch_GetTypeInfo macro.
83002 * dlls/comctl32/tooltips.c:
83003 Huw D M Davies <hdavies@codeweavers.com>
83004 Fix some remaining problems with tooltips.
83006 * configure.in, configure:
83007 Marcus Meissner <marcus@jet.franken.de>
83008 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
83009 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
83011 * 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:
83012 Moved a few non-standard headers into their respective dlls.
83014 * include/Makefile.in:
83015 Install all standard Windows includes, plus some from the wine subdir.
83017 * 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:
83018 Removed all non-standard common control headers from the include
83021 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
83022 Moved struct32.c to windows directory.
83024 2000-08-08 Alexandre Julliard <julliard@winehq.com>
83026 * relay32/builtin32.c:
83027 Make sure builtin dlls are never freed since we don't support dlclose
83030 * 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:
83031 Small dll interfaces cleanups.
83033 * configure, configure.in, include/wine_gl.h:
83034 Marcus Meissner <marcus@jet.franken.de>
83035 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
83036 using mesa-3.2 even without glext.h.
83038 * dlls/comctl32/listview.c, include/listview.h:
83039 Aric Stewart <aric@codeweavers.com>
83040 Reworked how selections are kept track of in the list view. Selections
83041 are now listed as a sorted range of paired integers.
83043 * dlls/comctl32/tooltips.c:
83044 Louis Philippe Gagnon <louisphilippe@macadamian.com>
83045 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
83046 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
83047 valid window handle).
83049 * documentation/HOWTO-winelib:
83050 Wilbur N. Dale <wilbur.dale@lumin.nl>
83051 Added description of using DLLs with WineLib.
83054 John R. Sheets <jsheets@codeweavers.com>
83055 Converted Wine documentation to SGML format.
83057 2000-08-07 Alexandre Julliard <julliard@winehq.com>
83059 * controls/icontitle.c:
83060 Marcus Meissner <marcus@jet.franken.de>
83061 Initialize 'str' in ICONTITLE_GetTitlePos.
83063 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
83064 Fixed resource functions to work with 32-bit modules that don't have a
83065 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
83067 * programs/uninstaller/main.c:
83068 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83069 Add an edit control showing the command line of the currently selected
83072 * windows/winpos.c:
83073 Huw D M Davies <hdavies@codeweavers.com>
83074 WINPOS_WindowFromPoint should respect hrgnWnd.
83076 * loader/pe_image.c:
83077 Peter Ganten <peter@ganten.org>
83078 Set up exe_modref before loading implicitly linked dlls.
83080 * dlls/kernel/format_msg.c:
83081 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83082 Prevent endless looping in linebreak handling.
83084 * dlls/ddraw/ddraw/x11.c:
83085 Marcus Meissner <marcus@jet.franken.de>
83086 If we are looking for an existing pixmap format, we do not need the
83087 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
83089 * include/dinput.h:
83090 Ove Kaaven <ovek@transgaming.com>
83091 Added a few DirectInput 7 definitions and C++ fixes.
83093 * dlls/kernel/wowthunk.c:
83094 Peter Ganten <peter@ganten.org>
83095 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
83097 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
83098 Marcus Meissner <marcus@jet.franken.de>
83099 Removed local variable shadows warnings.
83101 * 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:
83102 - Fixed resource functions to work directly from the HMODULE instead of
83103 requiring a modref.
83104 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
83105 Eric Pouech and Dusan Lacko).
83106 - Simplified modref structure and handling.
83108 * include/wine/obj_base.h:
83109 Ove Kaaven <ovek@transgaming.com>
83110 Protect the prototypes in here from C++ name mangling...
83112 * dlls/version/install.c:
83113 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83114 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
83117 Marcus Meissner <marcus@jet.franken.de>
83118 inline must be first attribute in function definition.
83120 * dlls/user/lstr.c:
83121 Marcus Meissner <marcus@jet.franken.de>
83124 * graphics/x11drv/dib.c:
83125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83126 X11DRV_DIB_SetImageBits_RLE8: break image lines.
83128 2000-08-06 Alexandre Julliard <julliard@winehq.com>
83130 * 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:
83131 Added imports of kernel32.dll where necessary.
83133 * Makefile.in, dlls/user/Makefile.in:
83134 Link USER resources into libuser.so.
83137 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83138 Fix for calling ctype functions with Unicode characters.
83140 * dlls/comctl32/toolbar.c:
83141 Chris Morgan <cmorgan@wpi.edu>
83142 Converted all calls to RedrawWindow to InvalidateRect. Previously
83143 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
83144 immediate WM_PAINT message. Moving to InvalidateRect should let
83145 WM_PAINTs occur normally.
83147 * controls/listbox.c:
83148 Susan Farley <sfarley@codeweavers.com>
83149 Avoid resetting the background color when clearing out blank areas, as
83150 it may have been set to something other than COLOR_WINDOW by the
83153 * windows/x11drv/wnd.c:
83154 Stephane Lussier <stephane@macadamian.com>
83155 Top level windows with 0 width or height are created with a size of 1x1 in
83156 the X11 driver. I've added some code to make sure those windows are never
83157 mapped while the size <= 0.
83159 * 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:
83160 Moved most USER string functions to dlls/user.
83161 Cleaned up a few more inter-dll dependencies.
83163 * 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:
83164 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
83165 to trap exceptions.
83167 2000-08-04 Alexandre Julliard <julliard@winehq.com>
83169 * 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:
83170 Patrik Stridvall <ps@leissner.se>
83171 - Warn about directories specified in modules.dat that are not used.
83172 - Eliminated the warnings caused by the change above.
83173 - Minor API files update.
83176 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
83177 Patrik Stridvall <ps@leissner.se>
83178 Fixed issues found by winapi_check.
83180 * debugger/stack.c, dlls/comctl32/listview.c:
83181 Patrik Stridvall <ps@leissner.se>
83182 Fixed some warnings.
83184 * 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:
83185 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83186 Added a few missing imports.
83188 * 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:
83189 Moved a bunch of functions out of libwine/kernel/gdi into USER.
83191 * 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:
83192 Removed a few dependencies on GDI internals from USER dll.
83194 * 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:
83195 Added a few missing imports.
83197 2000-08-03 Alexandre Julliard <julliard@winehq.com>
83199 * 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:
83200 Make USER and GDI separate dlls.
83202 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
83203 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83204 Fixed the Win16/Win32 structure size/alignment differences of
83205 ws_hostent, ws_protoent, ws_servent, ws_netent.
83207 * dlls/comctl32/tooltips.c, include/tooltips.h:
83208 Huw D M Davies <h.davies@codeweavers.com>
83209 Redo the show/hide logic and add a comment to explain what's going on.
83210 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
83211 Fix handling of TTDT_AUTOMATIC.
83212 Relayed mouse messages should extract the position from lParam not
83214 SubclassProc now unified with TTM_RELAYEVENT.
83215 Change all lstrcpyxtox to use win32 APIs.
83217 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
83218 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
83219 Changed the AFM metrics structure to use an array instead of a linked
83220 list. This avoids doing two heap allocations for every character, and
83221 reduces the metrics parsing time by approx 25%.
83223 * dlls/wininet/http.c:
83224 John R. Sheets <jsheets@codeweavers.com>
83225 Added "Mime-Version" to standard MIME headers parsed in
83226 HTTP_GetStdHeaderIndex().
83228 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
83229 Juergen Schmied <juergen.schmied@debitel.net>
83230 Implemented the ErrorInfo interfaces.
83232 * dlls/kernel/Makefile.in:
83233 Added explicit dependency on message files for people who don't run
83236 * 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:
83237 Moved GUID definitions to their respective dll.
83239 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
83240 Fixed IShellLinkA/W definitions.
83242 * 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:
83243 Added guiddef.h and moved a few GUID definitions to the correct file.
83245 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
83246 Fixed IsEqualGUID definition.
83248 * include/winnls.h, ole/ole2nls.c:
83249 Dmitry Timoshkov <dmitry@sloboda.ru>
83250 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
83251 the registry. Instead, use system default values.
83253 * dlls/comctl32/listview.c:
83254 Aric Stewart <aric@codeweavers.com>
83255 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
83256 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
83257 if there is only one column.
83258 - Corrected a bug I introduced with an earlier patch which caused
83259 problems with multiple selections.
83261 * dlls/ddraw/convert.c:
83262 Marcus Meissner <marcus@jet.franken.de>
83263 One of the 24/32 convert color masks was wrong.
83265 * dlls/user/user32.spec:
83266 Marcus Meissner <marcus@jet.franken.de>
83267 GetPropA/W have string args.
83269 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
83270 Added imports of user32/gdi32/kernel32 wherever necessary.
83272 2000-08-01 Alexandre Julliard <julliard@winehq.com>
83274 * include/version.h, ANNOUNCE, ChangeLog:
83277 ----------------------------------------------------------------
83278 2000-08-01 Alexandre Julliard <julliard@winehq.com>
83280 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
83281 Jeremy White <jwhite@codeweavers.com>
83282 Added WM_TCARD and DWORDLONG.
83284 * dlls/kernel/format_msg.c, tools/wmc/write.c:
83285 Marcus Meissner <marcus@jet.franken.de>
83286 PE_MESSAGE_HEADER.Length contains the header itself too.
83288 * memory/virtual.c: Peter Ganten <peter@ganten.org>
83289 Committing a page of a shared mapping in one process lets it appear
83290 committed in other processes, too. To fake this, we commit them as
83291 soon as they are mapped.
83293 * include/winnt.h, memory/heap.c:
83294 Peter Ganten <peter@ganten.org>
83295 Moved Wine private heap creation flags to other values.
83296 Return system heap when a shared heap is requested.
83298 * files/directory.c:
83299 Only set COMSPEC if not defined already.
83301 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
83302 Gerard Patel <g.patel@wanadoo.fr>
83303 Changed the win31 style file dialog to 32 bits structures and
83306 * dlls/comctl32/treeview.c: Serge Ivanov
83308 Improved drawing of item text, added SHOWSELALWAYS capability.
83310 * dlls/comctl32/listview.c:
83311 Matthew Lake <MasterR_L@yahoo.com>
83312 Fixed a segfault problem using the standard file open dialog box.
83314 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
83315 Moved MulDiv() and VGA routines out of GDI.
83317 * 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:
83318 Dave Pickles <davep@cyw.uklinux.net>
83319 Added support for ERRORLEVEL.
83320 Most errors reported via FormatMessage().
83321 COPY command now works correctly if output specifier is a directory.
83323 * dlls/comctl32/treeview.c:
83324 Susan Farley <sfarley@codeweavers.com>
83325 More consistent calculation of line height, scrolls a full item on
83328 * dlls/comctl32/listview.c, include/listview.h:
83329 Aric Stewart <aric@codeweavers.com>
83330 Fixed a few bugs including one with setting extended styles and
83332 Implemented the LVS_EX_FULLROWSELECT extended style.
83333 Begin an implementation of virtual list views (LVS_OWNERDATA style
83337 Marcus Meissner <marcus@jet.franken.de>
83338 Removed unnecessary X11 includes from ddraw.h.
83340 * loader/module.c: Peter Ganten <peter@ganten.org>
83341 WinExec16 should not split quoted filenames with spaces.
83343 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
83344 Aric Stewart <aric@codeweavers.com>
83345 Implemented InternetCheckConnectionA.
83347 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
83348 Fixed another non-Linux build failure.
83350 * dlls/crtdll/crtdll.spec:
83351 Marcus Meissner <marcus@jet.franken.de>
83352 Fixed 2 forward entries.
83354 * dlls/comctl32/status.c:
83355 Marcus Meissner <marcus@jet.franken.de>
83356 Removed some flicker by detecting if we set the same value again.
83358 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
83359 Change logic of listbox resizing for 16 bits apps for lists without
83360 LBS_NOINTEGRALHEIGHT style.
83362 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
83363 Fixed CreateDC to work properly when it is called with a device.
83365 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
83366 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
83367 - Support whitespace around commands better, and support the @
83369 - Enhance the set support to unset, display value error correctly
83370 - Enhance the command line support for parms, and env var expansion
83371 - Enhance the echo command to not loose whitespace, and display
83372 output with % signs better
83374 * 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:
83375 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83376 Added an uninstaller for InstallShield, WISE etc.
83378 * windows/x11drv/wnd.c:
83379 Jean-Claude Batista <jcb@macadamian.com>
83380 Provide position hints for window managers.
83382 2000-07-31 Alexandre Julliard <julliard@winehq.com>
83384 * 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:
83385 Cleaned up some more USER dependencies.
83387 * include/wingdi.h, include/winuser.h:
83388 Moved system metrics definitions to winuser.h.
83390 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
83391 Tidyed up stack backtrace code a bit, and added a simple special
83392 case for backtracing from a null EIP.
83394 * files/file.c, server/file.c:
83395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
83396 Fix for 64-bit negative seek value.
83398 * include/module.h, msdos/int2f.c:
83399 Ove Kaaven <ovek@arcticnet.no>
83400 Removed DOS task fields from the NE_MODULE structure.
83403 Skip quoted program name when building command line.
83405 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
83406 DOS binary support has been restored.
83408 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
83409 Moved toolhelp implementation into kernel32 dll.
83411 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
83412 Backed out FindResource language patch.
83414 * loader/dos/dosvm.c, msdos/int09.c:
83415 Ove Kaaven <ovek@arcticnet.no>
83416 Fixed a few problems.
83418 * dlls/kernel/messages/winerr_enu.mc:
83419 Dave Pickles <davep@cyw.uklinux.net>
83420 Added text for all messages included in win95 and winNT.
83422 * dlls/kernel/format_msg.c:
83423 Marcus Meissner <marcus@jet.franken.de>
83424 Added { } around stuff in ADD_TO_T macros.
83426 * include/dosexe.h, loader/dos/module.c:
83427 Ove Kaaven <ovek@arcticnet.no>
83428 Convert DOS (MZ) binary loader to the new DOS process model.
83430 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
83431 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
83432 assembly code a bit, and wrapped it in #ifdef __i386__.
83434 2000-07-30 Alexandre Julliard <julliard@winehq.com>
83436 * 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:
83437 Cleaned up a few USER dependencies.
83439 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
83440 Ove Kaaven <ovek@arcticnet.no>
83441 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
83442 MZ_KillModule() to MZ_KillTask().
83444 * configure, configure.in:
83445 Create dll/kernel/messages directory.
83447 * include/miscemu.h, msdos/dosmem.c:
83448 Ove Kaaven <ovek@arcticnet.no>
83449 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
83450 initialize DOS memory properly in the new process model. Made
83451 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
83453 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
83454 Removed usage of obsolete pModule->lpDosTask.
83456 2000-07-29 Alexandre Julliard <julliard@winehq.com>
83458 * 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:
83459 Removed some unnecessary inclusions of wingdi.h and winuser.h
83461 * 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:
83462 Removed a few external dependencies from ntdll.
83464 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
83465 Marcus Meissner <marcus@jet.franken.de>
83466 Added CreateTypeLib,LHashValOfNameSys stubs.
83467 Check for correct struct magic before reading out of it.
83469 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
83470 Marcus Meissner <marcus@jet.franken.de>
83471 Implemented SmoothScrollWindow.
83473 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
83474 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
83475 of pointers from global heap functions.
83477 * dlls/kernel/format_msg.c:
83478 Marcus Meissner <marcus@jet.franken.de>
83479 Get rid of USER32 functions in KERNEL32.
83481 * include/dosexe.h, loader/dos/dosvm.c:
83482 Ove Kaaven <ovek@arcticnet.no>
83483 Added support for the Win32 Console interface to the main DOSVM event
83484 loop. Cleaned up event dispatching code a bit.
83486 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
83487 Make direct console input routines go through int16, rather than
83488 reading directly from the console driver.
83490 * 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:
83491 Francois Gouget <fgouget@psn.net>
83492 ole32 now requires linking with kernel32
83493 shell32 now requires linking with kernel32 and shlwapi
83495 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
83496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83497 We always have strerror, so no need to ifdef HAVE_STRERROR.
83500 Huw D M Davies <hdavies@codeweavers.com>
83501 Initialize hrgnWnd.
83503 * configure, configure.in:
83504 Lionel Ulmer <lionel.ulmer@free.fr>
83505 Fix the GLEXT function prototype typedefs detection.
83507 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
83508 Ove Kaaven <ovek@arcticnet.no>
83509 Let Int09 routines remember a keystroke's ASCII code, if available.
83511 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
83512 Added some int33 function stubs.
83514 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
83515 Changed a few core int10 routines to use the BIOS data segment cursor
83516 positions and the VGA routines, instead of directly accessing the
83519 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
83520 Marcus Meissner <marcus@jet.franken.de>
83521 Implemented OleGetAutoConvert.
83523 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
83524 Dmitry Timoshkov <dmitry@sloboda.ru>
83525 FindResourceExA/W should search for the specified language resource only.
83526 FindResourceA/W should search for any language resource.
83528 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
83529 Marcus Meissner <marcus@jet.franken.de>
83530 No longer crash when running with DirectDraw with a DDClipper in
83533 * windows/nonclient.c:
83534 Francois Boisvert <francois@macadamian.com>
83535 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
83536 clicking on a window having a customize non client area.
83538 2000-07-28 Alexandre Julliard <julliard@winehq.com>
83540 * graphics/x11drv/dib.c, include/x11drv.h:
83541 Ove Kaaven <ovek@transgaming.com>
83542 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
83544 * memory/codepage.c:
83545 Wolfgang Schwotzer <woschwot@gmx.net>
83546 Added NULL pointer checks.
83548 * 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:
83549 Francois Jacques <francoisj@macadamian.com>
83550 - implementation of SetWindowsRgn and GetWindowRgn
83551 - X11DRV and TTYDRV updated with new API SetWindowRgn
83553 * 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:
83554 Ove Kaaven <ovek@arcticnet.no>
83555 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
83556 routines now always use the current memory space.
83558 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
83559 Fixed some warnings.
83561 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
83562 Patrik Stridvall <ps@leissner.se>
83563 Minor API files update.
83565 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
83566 Solaris specific fixes.
83568 * windows/x11drv/event.c, windows/defwnd.c:
83569 Stephane Lussier <stephane@macadamian.com>
83570 Now the service thread is no more in charge of erasing the background
83571 of the Window. Service thread is doing the invalidation part, and the
83572 application thread is doing the erasing part. All this has been
83573 implemented using WM_SYNCPAINT message.
83575 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
83576 Dmitry Timoshkov <dmitry@sloboda.ru>
83577 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
83579 * windows/x11drv/event.c:
83580 Dmitry Timoshkov <dmitry@sloboda.ru>
83581 Do not crash if window was not found.
83583 * windows/dialog.c, windows/painting.c:
83584 Stephane Lussier <stephane@macadamian.com>
83585 - UpdateWindow should refresh all children that have an update region.
83586 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
83587 a WM_PAINT eventually for the dialog, no need to force a paint right away.
83588 (based on a patch from James Hatheway in the Corel tree)
83590 * msdos/int21.c, msdos/int2f.c:
83591 Ove Kaaven <ovek@arcticnet.no>
83592 Just get DOS task structure from MZ_Current(), instead of (clumsily)
83593 trying to find and read from the current task's module structures.
83595 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
83596 Make a global asm helper function to handle 32-bit RMCB calls, so we
83597 don't need those complex constraints either.
83599 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
83600 Always get a hardware message from the system queue in PeekMessage,
83601 even if no such wake bits are set, because in a PeekMessage loop,
83602 there's no sleeping, so the necessary wake bits are never set...
83604 * dlls/oleaut32/olefont.c, include/olectl.h:
83605 Huw D M Davies <hdavies@codeweavers.com>
83606 Add Connection Point support to OLE font objects.
83607 Add some more TRACE()s.
83610 Added 'owner' field to 16-bit spec files to specify the name of the
83611 32-bit dll that contains it.
83613 2000-07-26 Alexandre Julliard <julliard@winehq.com>
83615 * 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:
83616 Merged setupx.dll into setupapi.dll.
83617 Merged sound.dll into winmm.dll.
83618 Merged stress.dll into kernel32.dll.
83620 * 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:
83621 Added a few empty source files so that each dll has at least one C
83624 * 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:
83625 Eric Pouech <Eric.Pouech@wanadoo.fr>
83626 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
83627 - upgraded vfw.h content
83629 * msdos/dpmi.c: Avoid clobbering %ebx.
83631 * loader/ne/module.c:
83632 Return the proper error code when a 16-bit task failed to start
83633 (thanks to Peter Ganten).
83635 * documentation/HOWTO-winelib:
83636 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83637 Adapted to the recent winebuild rename.
83640 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83641 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
83642 MODULE_GetBinaryType().
83644 * 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:
83645 Moved shlwapi routines from shell32.dll to shlwapi.dll.
83647 2000-07-25 Alexandre Julliard <julliard@winehq.com>
83649 * 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:
83650 Make unicode.o into a separate ELF library so that we can use it from
83651 the wineserver too.
83653 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
83654 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83655 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
83656 non-existent directory would leave the new drive enabled upon aborting
83657 (fixes CuteFTP install and should fix MANY apps)
83658 This has probably been caused by myself. *brownpaperbag*
83659 - added GetVolumeInformation serial number bug-for-bug compatibility
83660 - corrected Unicode labels (better CD-ROM handling in general)
83661 - moved CD-ROM label detection code to misc/cdrom.c
83662 - possible to use loopback mounted ISO9660 files
83663 - init some uninitialised drive fields
83664 - remove some unnecessary header includes
83666 * windows/winpos.c:
83667 Susan Farley <sfarley@codeweavers.com>
83668 Don't destroy the caret on SWP_HIDEWINDOW.
83670 * 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:
83671 Dave Pickles <davep@cyw.uklinux.net>
83672 Improved FormatMessage:
83673 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
83674 - Implemented language search as documented
83675 - Illegal combinations of options trapped.
83676 - Message table for system messages added.
83678 * include/winbase.h, include/winuser.h:
83679 Moved FORMAT_MESSAGE flags definition to winbase.h.
83682 Added rules for message compiler .mc files.
83684 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
83685 James Hatheway <james@macadamian.com>
83688 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
83689 Patrik Stridvall <ps@leissner.se>
83690 Fixed issues found by winapi_check.
83692 * 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:
83693 Patrik Stridvall <ps@leissner.se>
83694 Minor API files update.
83696 * 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:
83697 Bertho Stultiens <bertho@akhphd.au.dk>
83698 - Implemented a bug-work-around for Berkeley yacc (byacc) which
83699 does not generate proper default transition rules for non-terminals.
83700 See comments in parser.y how the fix works.
83701 - Changed the error-line/char position to make emacs happy parsing
83702 the position of the error.
83703 - Added comments in the documentation in which order the line-numer
83704 and character-position of the error is written.
83706 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
83707 Use lcall opcodes, so all gas-es understand it...
83709 * 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:
83710 Moved thunking functions off to kernel32.dll.
83712 * 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:
83713 Temporarily moved advapi32 registry support back into libwine.so, and
83714 made advapi32 a separate dll.
83716 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
83717 Eric Pouech <Eric.Pouech@wanadoo.fr>
83718 fixed a number of long standing bugs:
83719 - segmented expressions didn't display correctly
83720 - using dynamic size array for nested types parsing
83721 - correct display of source code after a crash
83722 factorized some code
83724 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
83725 Merged wing.dll into gdi32.dll.
83727 * dlls/comctl32/listview.c:
83728 Aric Stewart <aric@codeweavers.com>
83729 Prevent the attempt to draw invalid image indexes.
83730 Provide the two pixel buffer between the image and the label.
83732 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
83733 Huw D M Davies <hdavies@codeweavers.com>
83734 A generic implemention of IConnectionPoint/IEnumConnections.
83736 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
83737 Dmitry Timoshkov <dmitry@sloboda.ru>
83738 Make fnt2bdf produce correct fonts.
83740 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
83741 Make int16 read from the BIOS keyboard buffer, not directly from the
83744 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
83745 Fixed broken assembler. Removed support for old protected-mode hack
83746 for running real-mode code on platforms that don't support vm86; the
83747 current CallRM->RMCB shortcut code should take care of all
83748 Wine-supplied RM APIs (such as DOSASPI) anyway.
83750 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
83751 Perform NE_InitProcess in the context of the new task.
83753 2000-07-24 Alexandre Julliard <julliard@winehq.com>
83755 * 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:
83756 Merged msacm and msacm32 dlls.
83757 Merged win87em and windebug into kernel32.dll.
83759 2000-07-23 Alexandre Julliard <julliard@winehq.com>
83761 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
83762 Francois Gouget <fgouget@psn.net>
83763 Fixed int/HANDLE mismatches revealed by -DSTRICT.
83764 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
83766 * programs/progman/main.c:
83767 Francois Gouget <fgouget@psn.net>
83768 Fixed WinMain's signature.
83769 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
83770 Removed obsolete references to the Languages array.
83772 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
83773 Francois Gouget <fgouget@psn.net>
83774 Removed obsolete references to the Languages array.
83776 * programs/clock/main.c:
83777 Francois Gouget <fgouget@psn.net>
83778 Fixed WinMain's signature.
83779 Fixed parameter order for the call to CreateWindow.
83781 * 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:
83782 Francois Gouget <fgouget@psn.net>
83783 Fixed WinMain's signature.
83785 * 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:
83786 Francois Gouget <fgouget@psn.net>
83788 Added missing libraries comctl32 and rpcrt4.
83790 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
83791 James Hatheway <james@macadamian.com>
83792 Adds an initial WSAIoctl function with support for only the
83793 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
83794 function to support the WSCNTL_TCPIP_QUERY_INFO command.
83796 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
83797 Eric Pouech <Eric.Pouech@wanadoo.fr>
83798 Compilation fixes for OpenGL.
83800 * Make.rules.in: Mike_McCormack@looksmart.com.au
83801 Corrected c2man flags. It still crashes anyhow :-/
83803 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
83804 Lionel Ulmer <lionel.ulmer@free.fr>
83805 Detect broken glext.h headers.
83807 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
83808 Mike_McCormack@looksmart.com.au
83809 Added some basic text display and editing capabilities, cursor
83810 positioning, a bit of scrolling and a text file loader.
83812 * include/tapi.h: Mike_McCormack@looksmart.com.au
83813 Implemented lineGetCountry. (works with HyperTrm.exe)
83815 * 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:
83816 Gerard Patel <g.patel@wanadoo.fr>
83817 Focus handling, visual changes + misc fixes.
83819 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
83820 Implemented lineGetCountry. (works with HyperTrm.exe)
83822 * include/winbase.h: Francois Gouget <fgouget@psn.net>
83823 Removed duplicate declaration of AddAccessAllowedAce.
83825 * dlls/comctl32/listview.c:
83826 Aric Stewart <aric@codeweavers.com>
83827 Handle the case where the function SetItem is called to select an item
83830 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
83831 Ove Kaaven <ovek@transgaming.com>
83832 Added a few C++ operators to Direct3D structures, and made some unions
83835 * dlls/winsock/async.c:
83836 Eric Pouech <Eric.Pouech@wanadoo.fr>
83837 Insured that all parameters of async functions are copied before
83838 returnig from request.
83840 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
83841 Ove Kaaven <ovek@arcticnet.no>
83842 Fix a few typos and such.
83844 * include/d3d.h, include/ddraw.h:
83845 Ove Kaaven <ovek@transgaming.com>
83846 Added some DirectDraw7-related definitions.
83848 * configure, configure.in, include/config.h.in:
83849 Marcus Meissner <marcus@jet.franken.de>
83850 Make non-existence of (f)lex an error.
83852 * 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:
83853 Marcus Meissner <marcus@jet.franken.de>
83854 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
83856 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
83857 Added a few Win32 definitions.
83859 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
83860 Reduce scope of "Status" #ifdef hack.
83862 * if1632/relay.c, relay32/builtin32.c:
83863 Ove Kaaven <ovek@arcticnet.no>
83864 Say that "No handler" messages as fatal.
83866 * winedefault.reg: Fixed SharedDir location.
83868 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
83869 Ove Kaaven <ovek@arcticnet.no>
83870 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
83873 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
83874 Eric Pouech <Eric.Pouech@wanadoo.fr>
83875 Fixed first seek on MEM mmio files.
83877 * dlls/commdlg/fontdlg.c:
83878 Gerard Patel <g.patel@wanadoo.fr>
83879 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
83881 * dlls/wininet/http.c:
83882 John R. Sheets <jsheets@codeweavers.com>
83883 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
83885 * dlls/wininet/internet.c:
83886 John R. Sheets <jsheets@codeweavers.com>
83887 Put the URL parameter list in with the URL path if the ExtraInfo
83888 buffer isn't specified.
83890 * controls/icontitle.c:
83891 Gerard Patel <g.patel@wanadoo.fr>
83892 Fixed calculation of buffer length after switch of window text to
83895 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
83896 Comment out a nonfunctional DOS part of debugger.
83898 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
83899 Ove Kaaven <ovek@arcticnet.no>
83900 Added stub for RasHangUpA().
83902 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
83903 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
83906 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
83907 Fixed a few problems.
83909 * dlls/comctl32/toolbar.c:
83910 David Elliott <dfe@infinite-internet.net>
83911 - Changed the temporary buffer for loading resources from 256 to 512
83912 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
83914 - Use lstrcpynW instead of lstrcpyW
83916 2000-07-16 Alexandre Julliard <julliard@winehq.com>
83918 * ANNOUNCE, ChangeLog, include/version.h:
83921 ----------------------------------------------------------------
83922 2000-07-16 Alexandre Julliard <julliard@winehq.com>
83924 * windows/winproc.c:
83925 Added assembly wrapper for calling window procedures.
83927 * 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:
83928 Get full path of argv[0] before we change directories.
83929 Make sure process names are long path names.
83930 Cleaned up initialisation a bit.
83933 Stephane Lussier <stephane@macadamian.com>
83934 In set_socket_event, the event should be signaled if there's a pending
83935 network event corresponding to the events the application wanted to be
83938 * 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:
83939 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83942 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
83943 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83944 Doc and trace updates.
83946 * include/process.h, loader/module.c, scheduler/process.c:
83947 Marcus Meissner <marcus@jet.franken.de>
83948 Transmit current directory settings to newly created processes.
83950 * documentation/installation-und-konfiguration.german:
83951 Peter Ganten <peter@ganten.org>
83952 Added German installation and configuration manual.
83954 * windows/x11drv/keyboard.c:
83955 Raul Fernandes <rgf@ieg.com.br>
83956 Added Brazilian keyboard.
83958 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
83959 Set clipping region to client window before owner-drawn painting.
83962 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83963 Added the "SharedDir" registry key.
83965 * 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:
83966 Lionel Ulmer <lionel.ulmer@free.fr>
83967 - fix Direct3D support and a lot of warnings
83968 - add support for DDraw in a window (not optimized yet)
83969 - cleans up OpenGL extensions handling for D3D
83971 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
83972 Background of SS_SIMPLE static control is not filled (unless it has
83975 * files/directory.c:
83976 Marcus Meissner <marcus@jet.franken.de>
83977 Drop UNIX cwd to / after calculating WINE current directory (to allow
83980 2000-07-15 Alexandre Julliard <julliard@winehq.com>
83982 * graphics/x11drv/dib.c:
83983 Stephane Lussier <stephane@macadamian.com>
83984 New version of the patch from Francois Jacques with a modification of
83985 my own that makes everybody happy :-)
83987 * misc/comm.c, dlls/kernel/kernel32.spec:
83988 Mike McCormack <mike_mccormack@looksmart.com.au>
83989 Hook serialui dll into existing comm functions.
83991 * 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:
83992 Mike McCormack <mike_mccormack@looksmart.com.au>
83993 Implemented serialui dll containing CommConfigDialog,
83994 GetDefaultCommConfig and SetDefaultCommConfig.
83996 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
83997 Patrik Stridvall <ps@leissner.se>
83998 Fixed some warnings.
84000 * 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:
84001 Patrik Stridvall <ps@leissner.se>
84002 - Minor API files fixes.
84003 - Minor bug fixes and additions.
84005 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
84006 Patrik Stridvall <ps@leissner.se>
84007 Fixed some issues found by winapi_check.
84009 * controls/button.c:
84010 Dave Hawkes <daveh-wine@cadlink.com>
84011 All standard window controls should have CS_PARENTDC, but should still
84012 clip to the control window.
84014 * windows/message.c:
84015 John R . Sheets <jsheets@codeweavers.com>
84016 We also have to validate the frame to avoid an infinite loop when the
84017 app doesn't call BeginPaint.
84019 * scheduler/handle.c:
84020 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84021 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
84023 * dlls/winmm/wineoss/mixer.c:
84024 Ed Snow <ed_snow@ttmengineering.com>
84025 Fixes unmuting when unmuted.
84026 Unifies scale reported with scale used for volume control.
84027 Hack for Bass/Treble until better fix is complete.
84029 * graphics/x11drv/xfont.c:
84030 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84031 Added DBCS/unicode encoding templates.
84033 * controls/combo.c:
84034 Susan Farley <sfarley@codeweavers.com>
84035 Don't clear selection when initial entry is not in the list.
84037 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
84038 Made --language behave the same as setting the LANGUAGE environment
84041 * 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:
84042 Huw D M Davies <hdavies@codeweavers.com>
84044 Implement UuidCreate (using existing code from CoCreateGuid).
84045 CoCreateGuid calls UuidCreate.
84048 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84049 Fix for supporting DBCS.
84051 * dlls/comctl32/toolbar.c:
84052 Rob Farnum <rfarnum@mindspring.com>
84053 Ignore iBitmap width when drawing flat toolbar.
84055 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
84056 Fixed a file descriptor leak in the PE loader.
84058 * windows/winpos.c:
84059 Jean-Claude Batista <jcb@macadamian.com>
84060 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
84062 * graphics/x11drv/xfont.c:
84063 Drew Ronneberg <drew@codon.princeton.edu>
84064 Ignore broken fonts when building cache file.
84066 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
84067 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
84069 * documentation/registry:
84070 Ove Kaaven <ovek@arcticnet.no>D
84071 Text of WWN article "The Registry".
84073 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
84074 David Elliott <dfe@infinite-internet.net>
84075 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
84076 guessing the command length correctly, and if not, tell's it what's up.
84077 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
84078 caller to clear the fields.
84079 - Added a new field to HA_Unique content to fix some applications. Will
84080 fix this for good at a later date.
84081 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
84083 - Added some constants to winescsi.h
84084 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
84086 * dlls/user/user32.spec, windows/user.c:
84087 Peter Ganten <peter@ganten.org>
84088 Stubs for CreateDesktopA and EnumDesktopWindows.
84090 * loader/loadorder.c:
84091 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84092 Added ws2_32 loadorder.
84094 * tools/winebuild/main.c:
84095 Peter Ganten <peter@ganten.org>
84096 Try to unlink output file before opening it.
84099 Marcus Meissner <marcus@jet.franken.de>
84100 Replaced %s by %p in EDIT_WM_SetText.
84102 * dlls/winsock/ws2_32.spec:
84103 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84104 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
84106 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
84107 Add a warning when the normal load address for a win32 program is not
84110 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
84111 Huw D M Davies <hdavies@codeweavers.com>
84112 OLE picture object implementation.
84115 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84116 Fixed an incorrect format string.
84118 * loader/loadorder.c:
84119 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84120 Added loadorder entry for the Linux glide3x library.
84123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84124 Added "CommonFilesDir"="C:\Program Files\Common Files".
84126 * debugger/db_disasm.c:
84127 Ian Schmidt <ischmidt@cfl.rr.com>
84128 Added Pentium Pro/2/3/4 conditional move instructions.
84130 2000-07-11 Alexandre Julliard <julliard@winehq.com>
84132 * dlls/kernel/kernel_main.c, memory/codepage.c:
84133 Set ansi/oem/mac code pages from current locale.
84135 * scheduler/client.c:
84136 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84137 Better error message for really clueless newbies.
84139 * dlls/msacm32/msacm32_main.c:
84140 James Hatheway <james@macadamian.com>
84141 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
84143 * dlls/ddraw/dsurface/main.c:
84144 Marcus Meissner <marcus@jet.franken.de>
84145 Check for NULL flipchain and just return the current surface if it
84148 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
84149 Marcus Meissner <marcus@jet.franken.de>
84150 Implemented _vsnprintf by calling wvsnprintfA.
84153 Stephane Lussier <stephane@macadamian.com>
84154 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
84155 instead of failing.
84157 * dlls/comctl32/toolbar.c:
84158 Chris Morgan <cmorgan@wpi.edu>
84159 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
84160 is non-zero. Better fix than my previous patch.
84162 2000-07-10 Alexandre Julliard <julliard@winehq.com>
84164 * scheduler/thread.c:
84165 Lazy initialisation of thread locale.
84167 * 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:
84168 Peter Hunnisett <hunnise@nortelnetworks.com>
84169 - Make ref counting a little more efficient
84170 - Correct suspended process resumption
84171 - Don't use sys/queue.h anymore
84172 - Properly initialize the global semaphore across processes
84173 - Create a mapped file for shared data structures
84174 - Change some trace messages
84175 - Allocate dynamic shared data from the mapped file
84176 - Rework setting and retrieving lobby settings from shared memory
84177 - Add infrastructure for syncronization after app launch
84178 - Small documentation update
84179 - Include some stuff missing from header
84180 - Start on dp and dpl message infrastructure
84181 - Unicode versions of player/group commands added
84182 - Combined Connect/ConnectEx and Open/SecureOpen
84183 - More implementation
84185 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
84186 Dmitry Timoshkov <dmitry@sloboda.ru>
84187 Moved all NLS dependent data to the KERNEL resources.
84189 * scheduler/thread.c:
84190 Juergen Schmied <juergen.schmied@debitel.net>
84191 Moved setting the locale value to the right position.
84193 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84194 Fixed FormatMessage[A|16] against some buffer overflow cases.
84196 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84197 Removed extraneous trace message.
84199 * debugger/winedbg.c:
84200 Eric Pouech <Eric.Pouech@wanadoo.fr>
84201 Unconditionnally print messages on DLL load breakpoint.
84203 * debugger/break.c:
84204 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84205 Fixed winedbg watchpoints.
84207 * dlls/oleaut32/ole2disp.c:
84208 Francois Jacques <francoisj@macadamian.com>
84209 Prevent SysAllocString and SysAllocString16 to perform any processing
84213 Stas Sergeev <stas.orel@mailcity.com>
84214 Make it possible to change the encoding of fonts from the command
84215 line, even if autodetected.
84217 * 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:
84218 Dmitry Timoshkov <dmitry@sloboda.ru>
84219 Convert WND.text field to Unicode.
84220 Add new key to wine.ini in the section [x11drv] - TextCP, which means
84221 code page used for texts passed to X.
84222 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
84224 * graphics/x11drv/dib.c: Backed out previous patch.
84226 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
84227 Marcus Meissner <marcus@jet.franken.de>
84228 Stub for RegisterDeviceNotificationA.
84230 * dlls/winsock/socket.c:
84231 Gerard Patel <g.patel@wanadoo.fr>
84232 Fakes a negotiation of the winsock version.
84234 * dlls/oleaut32/typelib.c:
84235 Juergen Schmied <juergen.schmied@debitel.net>
84236 - better loading of *.tlb files
84237 - seperated code for loading tlb resource into memory from code for
84238 parsing the tlb resource.
84240 * dlls/ole32/ole2stubs.c:
84241 Juergen Schmied <juergen.schmied@debitel.net>
84242 Implemented OleCreate.
84244 2000-07-09 Alexandre Julliard <julliard@winehq.com>
84246 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
84247 GetClassInfo should return global classes even if the hInstance
84248 parameter is different from the one passed to the RegisterClass
84251 * misc/comm.c: Stefan Leichter <sle@camline.com>
84252 Fixes the BuildCommDCBA function.
84254 * configure, configure.in, include/config.h.in, misc/port.c:
84255 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84256 Added configure check for libutil.h.
84258 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
84259 Make the focus follow the last selected item for multiselect listboxes.
84261 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
84262 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84263 Stub implementation of LHashValOfNameSysA.
84264 Don't crash if we encounter a BSTR with length <= 0.
84265 Fix typos in ITypeLib::GetDocumentation.
84267 * dlls/shell32/shell.c:
84268 Dave Hawkes <daveh-wine@cadlink.com>
84269 With some apps a fault was possible in ExtractAssociatedIcon.
84271 * windows/cursoricon.c:
84272 Dave Hawkes <daveh-wine@cadlink.com>
84273 GetIconInfo did no correctly identify icons from cursors.
84275 * windows/msgbox.c:
84276 Haithem Hmida <haithem@macadamian.com>
84277 Under Windows 95/98/NT, message boxes do not have a default icon.
84280 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
84283 * 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:
84284 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
84285 wsock32 so that we have at most one Win32 dll in each .so library.
84287 2000-07-08 Alexandre Julliard <julliard@winehq.com>
84289 * graphics/x11drv/dib.c:
84290 Francois Jacques <francoisj@macadamian.com>
84291 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
84293 Corrected XGetSubImage arguments order.
84295 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
84296 Matthew Lake <MLake@sunbelt-plb.com>
84297 Added some missing definitions.
84299 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
84300 Francois Jacques <francoisj@macadamian.com>
84301 Implemented SafeArrayGetVarType.
84302 Added a VT_RECORD variant type definition.
84304 * dlls/kernel/kernel32.spec, misc/comm.c:
84305 Stefan Leichter <sle@camline.com>
84306 Started implementation of the functions GetDefaultCommConfigA/W.
84308 * dlls/ddraw/convert.c:
84309 Marcus Meissner <Marcus.Meissner@caldera.de>
84310 Corrected 24->32 conversion. Still only correct for little endian.
84312 * windows/winpos.c:
84313 Susan Farley <sfarley@codeweavers.com>
84314 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
84317 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84318 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
84320 * dlls/comctl32/toolbar.c:
84321 Chris Morgan <cmorgan@wpi.edu>
84322 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
84323 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
84324 WinZip 8.0 where text is not shifted down by the height of the button
84327 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
84328 Check the value returned by DIALOG_GetCharSize.
84330 * 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:
84331 Francois Jacques <francoisj@macadamian.com>
84332 Added setupapi shared library and SetupIterateCabinet stub.
84334 * 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:
84335 Bradley Baetz <bbaetz@student.usyd.edu.au>
84336 Implemented a large number of the msvideo dll routines.
84338 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
84339 Gerard Patel <g.patel@wanadoo.fr>
84340 Allow the size of bitmaps to be changed after toolbar buttons have
84343 * dlls/comctl32/propsheet.c:
84344 Slava Monich <Slava_Monich@cnt.com>
84345 On Windows property sheet has DWL_USER dword pointing to a structure
84346 that starts with HWND and PROPSHEETHEADER fields.
84348 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
84349 Slava Monich <Slava_Monich@cnt.com>
84350 Implementation of Get/SetThreadPriorityBoost.
84352 * documentation/psdriver:
84353 Stefan Leichter <sle@camline.com>
84354 Added documentation on how to setup wine's Buildin Postscript Driver
84355 working with ghostscript (afmfiles, ppdfile).
84357 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
84358 Peter Hunnisett <hunnise@nortelnetworks.com>
84359 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
84360 expose further bad code
84361 - Print of pointer used as array now works
84363 * dlls/comctl32/listview.c:
84364 James Hatheway <james@macadamian.com>
84365 Only use the column headers to calculate the width of a
84366 LDS_REPORT-type listbox if it actually has column headers.
84367 (ie. LVS_NOCOLUMNHEADER bit is not set.)
84369 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
84370 BeginDeferWindowPos should allow zero count.
84372 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
84373 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84376 * dlls/winmm/mci.c:
84377 Bradley Baetz <bbaetz@student.usyd.edu.au>
84378 Handle mciSendString("open <mcitype>",...)
84380 * 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:
84381 Bertho Stultiens <bertho@panter.soci.aau.dk>
84382 - Bugfix: Macro expansion of strings would assert an internal error
84383 or a segfault due to a lacking '\0' in the expansion.
84384 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
84386 - Bugfix: Wrc's version information was not passed as numerical to the
84387 preprocessor due to an error in the definition of the macro.
84388 - Relaxed the newline constraint in global LANGUAGE statements, which
84389 was introduced in version 1.1.3, so that some fancy preprocessor
84390 constructs can work.
84391 - Removed the gcc-style #line handling from the resource-parser to the
84392 resource-scanner so that it is possible to include files at any stage
84393 of the source, independent of the parser-state.
84394 - Bugfix: Stringtables were not correctly searched for duplicates
84395 because the language comparison disregarded the sublanguage.
84396 - Eliminated a repetitive warning when writing stringtables with zero
84397 length string entries. These are perfectly valid (but make no sense:-).
84398 Warnings are now only generated during parse in pedantic mode.
84400 * dlls/oleaut32/ole2disp.c:
84401 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84402 Fix SysStringByteLen to really return the length in bytes.
84404 * dlls/comctl32/rsrc.rc:
84405 Slava Monich <Slava_Monich@cnt.com>
84406 Changed the size of property sheet template to be the same as the
84407 original one (was 292x159, now 220x140).
84409 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
84410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84411 Implement IDataAdviseHolder.
84413 * dlls/oleaut32/typelib.c:
84414 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84415 Fix typo in ITypeLib::IsName.
84417 * dlls/ole32/hglobalstream.c:
84418 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84419 CreateStreamOnHGlobal should alloc a shared memory block if supplied
84422 * dlls/commdlg/filedlg95.c:
84423 Dmitry Timoshkov <dmitry@sloboda.ru>
84424 Do not crash if there was no files selected and OK button was pressed.
84426 * dlls/dsound/dsound_main.c:
84427 Ove Kaaven <ovek@transgaming.com>
84428 Fix a couple of problems with underruns and stopping/restarting.
84431 Joerg Mayer <jmayer@telesun2.telemation.de>
84432 Fixed the debugmsg help.
84434 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
84435 David Elliott <dfe@infinite-internet.net>
84436 Map each channel on every host to an ASPI controller number.
84437 Store map in HKEY_DYN_DATA.
84439 * dlls/comctl32/comctl32undoc.c:
84440 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84441 DSA_InsertItem returns nIndex, not nItemCount.
84443 * dlls/comctl32/monthcal.c:
84444 Chris Morgan <cmorgan@wpi.edu>
84445 Fixed background redrawing when control is covered. Fixed a really
84446 dumb mistake I made with border drawing many patches ago. Fixed
84447 offset by 1 alignment issues.
84449 * dlls/ddraw/dsurface/main.c:
84450 Marcus Meissner <Marcus.Meissner@caldera.de>
84451 Removed another bad assert and two no longer needed ones.
84453 2000-06-25 Alexandre Julliard <julliard@winehq.com>
84455 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84456 Fixed bad exception handler chain termination.
84458 * windows/x11drv/wnd.c, windows/win.c:
84459 Lawson Whitney <lawson_whitney@juno.com>
84460 Moved zero-sized window hack to x11drv.
84463 Marcus Meissner <marcus@jet.franken.de>
84464 Return "no debugger attached" in NtQueryInformationProcess to satisfy
84465 some copy protection mechanisms.
84467 * dlls/commdlg/colordlg.c:
84468 Eric Pouech <Eric.Pouech@wanadoo.fr>
84469 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
84471 * dlls/ddraw/dsurface/main.c:
84472 Marcus Meissner <marcus@jet.franken.de>
84473 Fixed two asserts in Blt().
84475 * dlls/ddraw/helper.c:
84476 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84477 Properly cast arguments to printf to match the intended output.
84479 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
84480 Eric Pouech <Eric.Pouech@wanadoo.fr>
84481 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
84482 Seeking from SEEK_END was wrong.
84483 Seeking on empty buffer was wrong.
84484 Some installed ioProcs had uninitialized fields.
84485 A few more bits for rename functions.
84487 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
84488 Eric Pouech <Eric.Pouech@wanadoo.fr>
84489 Added BreakOnDllLoad internal var, cleaned up register validation on
84492 * dlls/comctl32/toolbar.c:
84493 Mike McCormack <Mike_McCormack@looksmart.com.au>
84494 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
84495 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
84498 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
84499 Set the minimum dropped height to the combo list height if any in
84502 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
84503 If whitespace or dots are appended to the end of any component in a
84504 path then it should be ignored.
84506 2000-06-24 Alexandre Julliard <julliard@winehq.com>
84508 * loader/module.c, scheduler/process.c, include/process.h:
84509 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
84510 Peter Ganten <peter@ganten.org>).
84512 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
84513 Eric Pouech <Eric.Pouech@wanadoo.fr>
84514 Cleaned up loading/init code in OSS.
84515 Cleaned up getDevCaps in midi part.
84516 Implemented asynchronous waveIn recording using a thread.
84518 * dlls/kernel/kernel32.spec, win32/console.c:
84519 Eric Pouech <Eric.Pouech@wanadoo.fr>
84520 A few missing console stubs.
84522 * dlls/comctl32/animate.c:
84523 Eric Pouech <Eric.Pouech@wanadoo.fr>
84524 Fixed animation loading for RLE encoding.
84526 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
84527 Juergen Schmied <juergen.schmied@debitel.net>
84528 - removed hack to find the right resource
84529 - updated to use the ICOM macros
84530 - cleaned up use typelib and typelib2 (was mixed up)
84532 * 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:
84533 Juergen Schmied <juergen.schmied@debitel.net>
84534 - fixed reported bugs
84535 - fixed default extensions
84536 - implemented "browse to desktop" button
84538 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
84539 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84540 GetCommandLine should return non-const strings.
84542 * dlls/kernel/kernel.spec:
84543 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84544 CallProcEx32W should be named _CallProcEx32W.
84547 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84548 Added some stuff saying that this is NOT supported.
84551 Juergen Schmied <juergen.schmied@debitel.net>
84552 Avoid calling the exception handler in some cases.
84554 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
84555 Juergen Schmied <juergen.schmied@debitel.net>
84556 - many new Path* stubs
84558 - class functions expanding environments variables now
84560 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
84561 Ove Kaaven <ovek@transgaming.com>
84562 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
84563 driver, and winmm's interface for DirectSound to access it. It
84564 requires the ability to mmap /dev/dsp, to trigger playback, and
84565 sample-accurate position readouts. (If the soundcard's device driver
84566 does not report these capabilities, wineoss will report the HAL as
84567 unavailable and force DirectSound to use its HEL instead.)
84569 * include/mmsystem.h, dlls/dsound/dsound_main.c:
84570 Ove Kaaven <ovek@transgaming.com>
84571 Implemented the DirectSound HAL mode for DMA primary buffers, with a
84572 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
84573 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
84574 DirectSound to use (so drivers like wineoss have some way of knowing
84575 what to prepare itself for).
84577 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
84578 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84579 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
84580 2.0 control.exe and paint.exe.
84582 * include/winuser.h:
84583 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84586 * debugger/winedbg.c:
84587 Eric Pouech <Eric.Pouech@wanadoo.fr>
84588 Don't block endlessly after last debugged process has exited.
84590 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84591 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
84593 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84594 Fixed some OOM conditions in GlobalAlloc.
84596 * dlls/ntdll/misc.c:
84597 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84598 Added missing #include <math.h>.
84600 * include/winresrc.h: Removed MIME garbage.
84602 * dlls/ddraw/ddraw/x11.c:
84603 Marcus Meissner <marcus@jet.franken.de>
84604 Create xlib ddsurfaces with correct reference counts.
84606 * 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:
84607 Split bidi16.c and network.c out of misc/ into their respective dlls.
84609 2000-06-23 Alexandre Julliard <julliard@winehq.com>
84611 * 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:
84612 Split the build program in several files.
84613 Renamed it 'winebuild' to avoid possible conflicts.
84614 Cleaned up command-line parsing.
84615 Make it understand -fPIC instead of -pic.
84616 Merged call16.s and call32.s generated files.
84618 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
84619 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84620 Added more ordinals to KERNEL, GDI, USER and system drivers
84621 (Windows 1.1, 2.0).
84623 * dlls/ddraw/ddraw/dga.c:
84624 Peter Ganten <peter@ganten.org>
84625 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
84628 * dlls/comctl32/toolbar.c:
84629 Dave Hawkes <daveh-wine@cadlink.com>
84630 Avoid gratuitously changing the ZORDER.
84632 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
84633 Marcus Meissner <marcus@jet.franken.de>
84634 Use correct bpp for the X side of the surface XImages.
84635 Cleaned up Xlib_Surface_Release so it is a bit more readable.
84636 use VirtualAlloc for conversion-programside buffer to simplify
84639 * loader/resource.c:
84640 Dave Hawkes <daveh-wine@cadlink.com>
84641 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
84642 should return TRUE on success.
84644 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
84645 Marcus Meissner <marcus@jet.franken.de>
84646 Dump FourCC correctly, print conversion messages, add reference to
84647 ddraw in DDSurface::GetDDInterface.
84649 * dlls/x11drv/x11drv_main.c:
84650 Marcus Meissner <marcus@jet.franken.de>
84651 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
84653 * dlls/ntdll/signal_i386.c:
84654 Dave Hawkes <daveh-wine@cadlink.com>
84655 Exception handling for SIGFPE must always clear the FPU interrupt
84658 * 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:
84659 Moved shared crtdll/ntdll functions into ntdll.
84660 Made crtdll a separate dll.
84662 * 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:
84663 Cleaned up a few inter-dll dependencies.
84665 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
84666 Patrik Stridvall <ps@leissner.se>
84667 Fixed some issues found by winapi_check.
84669 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
84670 Patrik Stridvall <ps@leissner.se>
84671 Fixed some warnings.
84673 * 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:
84674 Patrik Stridvall <ps@leissner.se>
84675 - Minor API files fixes.
84676 - Minor bug fixes and additions.
84678 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
84679 Ove Kaaven <ovek@transgaming.com>
84680 Restructure DirectSound. Remove dsound thread, use MM timers
84681 instead. Implemented the DirectSound HEL, with the ability to
84682 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
84683 the exact playposition (Starcraft cinematics are lip-synched). Some
84684 initial HAL support.
84686 * relay32/builtin32.c:
84687 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84688 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
84690 * include/winresrc.h:
84691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84692 Added include/winresrc.h for porting with winelib.
84694 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
84695 Francois Gouget <fgouget@psn.net>
84696 Merged DeviceCapabilities and DeviceCapabilitiesA.
84698 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
84699 Francois Gouget <fgouget@psn.net>
84700 Merged MCIWndCreate and MCIWndCreateA.
84702 * dlls/ole32/compobj.c:
84703 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84704 CLSIDFromString apparently also accepts ProgIDs as an input string.
84706 * include/winuser.h:
84707 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84708 Added SC_ICON/SC_ZOOM (obsolete macros).
84710 * include/wininet.h:
84711 Marcus Meissner <marcus@jet.franken.de>
84712 Added prototypes for new InternetCheckConnection*.
84714 2000-06-20 Alexandre Julliard <julliard@winehq.com>
84716 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
84717 Cleaned up a few inter-dll dependencies.
84719 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
84720 Alexander V. Lukyanov <lav@long.yar.ru>
84721 Fixed problems with compilation/install out of source tree.
84723 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
84724 Noomen Hamza <noomen@macadamian.com>
84725 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
84726 the CLSID of the OLE object is not found in the registry. Fixed.
84729 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84730 Make WritePrivateProfileSectionA care for "" and NULL as the
84731 string argument. New function PROFILE_DeleteAllKeys.
84733 * dlls/winmm/wineoss/midi.c:
84734 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84735 Fixed format strings.
84737 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
84738 Rein Klazes <rklazes@casema.net>
84739 Fix a crash in winhelp caused by hmemcpy16 without prototype.
84740 Fix some compiler warnings.
84742 * dlls/*/Makefile.in:
84743 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
84745 * dlls/winmm/wineoss/audio.c:
84746 Ove Kaaven <ovek@transgaming.com>
84747 Fixed WHDR_DONE race condition.
84749 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
84750 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84751 Implemented StrCatBuff.
84753 * include/shlobj.h:
84754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84755 Added typedef of DROPFILES.
84757 * include/winerror.h:
84758 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
84759 Added ResultFromScode/GetScode (obsolete macros).
84761 * graphics/painting.c:
84762 Dave Hawkes <daveh-wine@cadlink.com>
84763 MoveToEx: return TRUE even if there is no driver implementation.
84765 * dlls/comctl32/status.c:
84766 Gerard Patel <g.patel@wanadoo.fr>
84767 Protect against programs creating parts with negative width.
84769 2000-06-18 Alexandre Julliard <julliard@winehq.com>
84771 * loader/resource.c, msdos/int21.c:
84772 Dmitry Timoshkov <dmitry@sloboda.ru>
84773 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
84775 * 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:
84776 Eric Pouech <Eric.Pouech@wanadoo.fr>
84777 - cleaned-up break handling
84778 - better integration of debugger inner loops (parser & events)
84779 - added attach command
84780 - improved parser so that it can be entered without any process loaded
84781 - added BreakOnFirstChance internal variable
84782 - disabled NE module symbol module (which is broken with ASS)
84783 - misc portability cleanups
84785 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
84786 Stephane Lussier <stephane@macadamian.com>
84787 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
84788 function with a SafeArray created with FADF_FIXEDSIZE.
84789 - Added more FADF flags in the .h file.
84790 - FADF flags were defined twice, corrected the situation.
84792 * graphics/x11drv/text.c:
84793 Dmitry Timoshkov <dmitry@sloboda.ru>
84794 Do not assume that double byte font == unicode font.
84796 * 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:
84797 Francois Gouget <fgouget@psn.net>
84798 Added some missing prototypes.
84799 Define the HDRAWDIB handle type.
84801 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
84802 hmemcpy16 is a Win16 API, the macro is hmemcpy.
84804 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
84805 James Hatheway <james@macadamian.com>
84806 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
84807 functions already implemented.
84809 * dlls/winmm/mciseq/mcimidi.c:
84810 Eric Pouech <Eric.Pouech@wanadoo.fr>
84811 Fixed port status query.
84813 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
84814 Added DirectSound device driver header file.
84816 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
84817 Make the base relocation message a WARN, not a FIXME.
84819 * tools/Makefile.in:
84820 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
84821 Distinguish between SUBDIRS and INSTALLSUBDIRS.
84823 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
84824 CB_SETCURSEL should not generate another listbox event after updating
84827 * dlls/comctl32/treeview.c:
84828 Noomen Hamza <noomen@macadamian.com>
84829 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
84830 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
84833 James Hatheway <james@macadamian.com>
84834 We must return the atom of the class in GetClassInfoEx instead of just
84837 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84838 James Hatheway <james@macadamian.com>
84839 Added a stub for CoCreateFreeThreadedMarshaler().
84841 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
84842 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
84843 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
84846 Francois Jacques <francoisj@macadamian.com>
84847 GetSystemMenu called with bRevert argument set to TRUE now returns
84848 NULL as specified in Platform SDK.
84850 * graphics/x11drv/dib.c:
84851 Stephane Lussier <stephane@macadamian.com>
84852 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
84854 2000-06-16 Alexandre Julliard <julliard@winehq.com>
84856 * dlls/ole32/ole32.spec:
84857 Francois Jacques <francoisj@macadamian.com>
84858 Make IIDFromString point to CLSIDFromString.
84860 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
84861 Juergen Schmied <juergen.schmied@debitel.net>
84862 - better error check when importing functions via GetProcAdress
84863 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
84864 - changed call order when browsing to different folder (crash with native shell)
84865 - removed Move call since IShellview_CreateViewWindow creates it already in
84868 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
84869 Juergen Schmied <juergen.schmied@debitel.net>
84870 - fixed null-pidl from _ILCreateControl
84871 - some more no-name functions in shlwapi
84873 * dlls/shell32/systray.c:
84874 Francois Jacques <francoisj@macadamian.com>
84875 Keep an internal copy of the icon.
84877 * include/objbase.h: Francois Gouget <fgouget@psn.net>
84878 Reorder the __attribute__ directive in the legacy macros for
84879 compatibility with old g++ compilers.
84881 * graphics/x11drv/dib.c:
84882 Ken Coleman <ken_coleman@iname.com>
84883 Fixes to CreateDIBSection and other areas where biSizeImage is
84884 incorrectly assumed to be correct if it non-zero. This fixes a
84885 crashing problem in Sid Meier's Alpha Centauri.
84887 ----------------------------------------------------------------
84888 2000-06-15 Alexandre Julliard <julliard@winehq.com>
84890 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
84891 David Lassonde <davidl@macadamian.com>
84892 Implemented the More Windows... menu item for MDI.
84894 * windows/dialog.c:
84895 Sheri Steeves <sheri@macadamian.com>
84896 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
84897 message in dialog creation.
84899 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
84900 Set clipping region to client window in LISTBOX_Paint.
84903 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84904 More verbose error message.
84906 * unicode/mbtowc.c:
84907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84908 cp_mbstowcs: check functions return zero on success.
84911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84912 GetFullPathName: get "drive" value too for absolute paths.
84915 Frederic Boulanger <frederic@macadamian.com>
84916 CreateSpoolFile is called with a dos name, we have to make sure that
84917 when we create the spoolfile we use the unix name associated to the
84920 * include/winbase.h, misc/comm.c:
84921 Mike McCormack <mike_mccormack@looksmart.com.au>
84922 - add prototypes for serial API functions
84923 - correct existing serial API prototypes incorrectly using DWORD
84925 - define more structures and values in serial API
84927 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
84928 Added a NULL pointer check within DCE_AddClipRects function.
84930 * loader/resource.c:
84931 Dmitry Timoshkov <dmitry@sloboda.ru>
84932 Optimized implementation of LoadStringA.
84934 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
84935 Text of WWN article "The X11 driver".
84937 * documentation/HOWTO-winelib:
84938 Wilbur N. Dale <wilbur.dale@lumin.nl>
84939 WineLib does not support Win16. Removed references to Win16 and Win
84940 3.x in the introduction. Standardized capitalization of Wine and
84941 WineLib. Added documentation for compiling a simple "Hello World"
84944 * windows/message.c:
84945 Sheri Steeves <sheri@macadamian.com>
84946 Added setting of cursor postition to MSG_PostToQueue.
84948 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
84949 WM_SETREDRAW should repaint the listbox when set to on if something
84952 2000-06-14 Alexandre Julliard <julliard@winehq.com>
84954 * 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:
84955 Removed @PROGEXT@ (it was broken anyway).
84956 Improved 'make install'.
84957 Cleaned up the main Makefile.
84959 * scheduler/handle.c:
84960 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
84961 ConvertToGlobalHandle: fixed handle leak.
84963 * include/options.h:
84964 Fixed options structure definition.
84966 * windows/winpos.c:
84967 Noomen Hamza <noomen@macadamian.com>
84968 Made SetWindowPos handle the case when inserting a window after itself
84969 (don't need to change the Zorder).
84971 * documentation/opengl:
84972 Lionel Ulmer <lionel.ulmer@free.fr>
84973 Updated OpenGL documentation.
84975 * dlls/olepro32/olepro32.spec:
84976 Gerard Patel <g.patel@wanadoo.fr>
84977 Set the base for the ordinals of olepro32 to 248.
84979 * include/commctrl.h:
84980 Matthew J. Francis <mfrancis@plus.net.uk>
84981 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
84984 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
84986 Added difftime function.
84988 2000-06-13 Alexandre Julliard <julliard@winehq.com>
84990 * 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:
84991 Bertho Stultiens <bertho@panter.soci.aau.dk>
84992 Initial release of the message compiler.
84994 * 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:
84995 Juergen Schmied <juergen.schmied@debitel.net>
84996 - new dll shfolder.dll
84999 * 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:
85000 Bertho Stultiens <bertho@akhphd.au.dk>
85001 - Bugfix: Corrected "off by one" error in the linenumber while parsing
85003 - Bugfix: A segfault would occur if messagetables were parsed without
85004 memory options attached. Also added buffer-overflow safeguard while
85005 converting between byteorders.
85006 - Finished remapping usertype resources onto standars types by tricking
85007 the parser into accepting a different token. The remapping can be
85008 disabled with a new commandline option '-m'.
85009 - Resolved some warning about chars used as index on SGI O2 machine
85010 (the ctype isXXX() routines are macros there).
85013 Bertho Stultiens <bertho@panter.soci.aau.dk>
85014 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
85017 * documentation/opengl:
85018 Lionel Ulmer <lionel.ulmer@free.fr>
85019 OpenGL documentation.
85022 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85023 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
85024 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
85025 normally returns the "avail" of the corresponding partition.
85026 Cleaned up GetDiskFreeSpaceA.
85028 * windows/x11drv/wnd.c:
85029 Gerard Patel <g.patel@wanadoo.fr>
85030 Do not change the WS_CHILD style in SetParent.
85032 * 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:
85033 Use the Unicode string functions from wine/unicode.h instead of the
85036 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
85037 Added a couple of Unicode string routines.
85039 * 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:
85040 Marcus Meissner <marcus@jet.franken.de>
85041 Added 24->32 packed pixel mapping support to convert.
85042 Slightly rewrote the conversion initialisation.
85045 Marcus Meissner <marcus@jet.franken.de>
85046 Strip whitespace from front of profile values.
85048 2000-06-12 Alexandre Julliard <julliard@winehq.com>
85050 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
85051 Juergen Schmied <juergen.schmied@debitel.net>
85052 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
85054 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
85055 Juergen Schmied <juergen.schmied@debitel.net>
85056 - implemented Get/SetThreadLocale
85057 - added comment about OleErrorInfo field in TEB
85060 Marcus Meissner <marcus@jet.franken.de>
85061 Added struct offsets so understanding game disassembly is easier.
85063 * dlls/wineps/brush.c:
85064 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85065 If printer only supports level 1 PostScript then complain rather than
85066 trying to use a pattern color space. Thanks to David Goodenough.
85068 * include/wine/obj_base.h:
85069 Marcus Meissner <marcus@jet.franken.de>
85070 Corrected IsEqualGUID prototype.
85072 * dlls/ddraw/dga2.c:
85073 Lionel Ulmer <lionel.ulmer@free.fr>
85074 replaced a DPRINTF by a TRACE
85076 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
85077 Lionel Ulmer <lionel.ulmer@free.fr>
85078 - moved the 'constructor' into a real DLL init function
85079 - make OpenGL32 dependant on the X11 driver
85081 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
85082 hookThunk was not initialized in GetDcState.
85084 * graphics/x11drv/text.c:
85085 Use the font default char for undefined characters when mapping from
85088 * 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:
85089 Lionel Ulmer <lionel.ulmer@free.fr>
85090 New OpenGL thunk generation script.
85092 * dlls/ddraw/dsurface/x11.c:
85093 Lionel Ulmer <lionel.ulmer@free.fr>
85094 Removed the Release in case of error as we do not AddRef anymore.
85097 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85098 Made the DLL version clash error message more verbose.
85100 * 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:
85101 Reimplemented Unicode case mapping in a slightly more efficient way.
85102 Moved case mapping support to the unicode directory.
85103 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
85105 2000-06-11 Alexandre Julliard <julliard@winehq.com>
85107 * dlls/comctl32/header.c:
85108 Aric Stewart <aric@codeweavers.com>
85109 We were not properly masking the item that was sent with the message
85110 and also we where not sending the notification at the proper times.
85112 * controls/listbox.c:
85113 Jason Mawdsley <jason@macadamian.com>
85114 Take focus before setting the caret position and selections.
85116 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
85117 Fix for compiler warning (due to setjmp/longjmp being used for
85118 exception handling).
85120 * controls/button.c:
85121 Sheri Steeves <sheri@macadamian.com>
85122 Added save and reset of SetBKMode values in WM_PAINT.
85123 Added handling of lParam value in BM_SETSTYLE.
85125 * 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:
85126 Francois Gouget <fgouget@psn.net>
85127 Reordered the CALLBACK and WINAPI directives so that it compiles with
85130 * include/vfw.h, include/windef.h:
85131 Francois Gouget <fgouget@psn.net>
85132 - Define HIC in this header rather than in windef.h (this is the
85133 correct thing to do although it is unrelated to the C++ issues).
85134 - WINE_HIC is an internal structure and it won't compile in C++ because
85135 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
85136 - Reordered the CALLBACK and WINAPI directives so that it compiles with
85139 * include/winspool.h: Francois Gouget <fgouget@psn.net>
85140 Fixed a typo in the name of FreePrinterNotifyInfo.
85142 * 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:
85143 Ulrich Czekalla <ulrichc@corel.ca>
85144 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
85147 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
85148 Patrik Stridvall <ps@leissner.se>
85149 Fixed some warnings.
85151 * dlls/oleaut32/oleaut32.spec:
85152 Patrik Stridvall <ps@leissner.se>
85153 Fixed some issues found by winapi_check.
85155 * 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:
85156 Patrik Stridvall <ps@leissner.se>
85157 - Minor API files fixes
85158 - Use output prefix instead of high order functions that, for some
85159 reason, leaks memory. The memory usage of winapi_check is now greatly
85161 - Turned on argument kind checking of doubles by default
85163 * dlls/commdlg/comdlg32.spec:
85164 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85165 Remove second import of winspool.drv.
85167 * controls/static.c:
85168 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85169 Add support for icons set by STM_SETIMAGE.
85171 * dlls/wineps/bitmap.c:
85172 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85173 Terminate image data with a '>' [The PSLRM is rather vague about this].
85174 Thanks to Bernd Herd.
85176 * graphics/x11drv/xfont.c:
85177 John Elliot <jce@seasip.demon.co.uk>
85178 Some fonts may have no characters at all for some reason, avoid crashes.
85180 * dlls/dsound/dsound_main.c:
85181 James Abbatiello <abbeyj@wpi.edu>
85182 Add a few more flags to those recognized when doing trace+dsound.
85184 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
85185 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
85186 variable, not an input variable.
85188 * graphics/x11drv/dib.c:
85189 James Abbatiello <abbeyj@wpi.edu>
85190 Use XCreateImage/XGetSubImage instead of XGetImage for
85191 X11DRV_DIB_GetImageBits.
85193 2000-06-10 Alexandre Julliard <julliard@winehq.com>
85195 * 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:
85196 Added support for symbol codepage.
85197 Improved handling of undefined codepage characters.
85199 * loader/ne/module.c:
85200 Make sure GetModuleFileName16 does not return garbage even if the path
85201 is not valid (thanks to Andreas Mohr).
85203 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
85204 Dmitry Timoshkov <dmitry@sloboda.ru>
85205 Assign codepage for every X11 font suffix, and use it for converting
85208 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
85209 Rewrote codepage support to use the new codepage tables.
85211 * 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:
85212 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
85214 Minor cosmetic fixes.
85216 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
85217 Ove Kaaven <ovek@transgaming.com>
85218 Call TSXFlush after setting DGA palette, so it updates immediately.
85220 2000-06-09 Alexandre Julliard <julliard@winehq.com>
85222 * 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:
85223 Added a bunch of code page tables for multibyte<->wide char
85224 conversions (with the help of Dmitry Timoshkov).
85226 2000-06-08 Alexandre Julliard <julliard@winehq.com>
85228 * 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:
85229 Dmitry Timoshkov <dmitry@sloboda.ru>
85230 Implement NTDLL.towupper and NTDLL.towlower using already existing
85231 case conversion tables. Replace all direct calls to towupper/towlower
85232 either to NTDLL for core or to CRTDLL if latter already used in the
85235 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
85236 The implementation of StretchBlt in WINE does not use the foreground and
85237 background color when a bitmap is copied from mono to mono. This is
85238 not the case in the actual implementation under Windows but MSDN did
85241 * dlls/comctl32/status.c:
85242 Aric Stewart <aric@codeweavers.com>
85243 Windows must update the right edge (-1) of the last panel upon drawing
85244 instead of relying on WM_SIZE.
85246 * dlls/comctl32/treeview.c:
85247 Aric Stewart <aric@codeweavers.com>
85248 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
85249 these like a TVI_LAST.
85251 * windows/x11drv/event.c:
85252 Turchanov Sergei <turchanov@otvprim.ru>
85255 * dlls/Makefile.in: Added missing dependency.
85257 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
85258 Removed the .xcnlnk section hack, and replaced it by another hack in
85259 the debugger CREATE_PROCESS event handling.
85261 * dlls/Makefile.in: Merged mouse dll into USER.
85263 * programs/winhelp/macro.c: Compile fix.
85265 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
85266 Removed a few unnecessary includes.
85268 * 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:
85269 Merged mouse dll into USER.
85271 * 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:
85272 Simplified wrc flags handling.
85275 Yet another attempt at fixing CW_USEDEFAULT handling.
85278 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
85280 * debugger/module.c:
85281 Strip path name from dll when adding symbols.
85283 * loader/pe_image.c:
85284 Send full path name and debug information in load_dll event.
85286 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
85287 Pass the main exe name in the CREATE_PROCESS debug event.
85289 * scheduler/sysdeps.c:
85290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85291 Make a better guess to find the top of the initial stack.
85292 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
85294 * windows/cursoricon.c:
85295 Louis-Philippe Gagnon (of Macadamian for Corel)
85296 Search for already loaded CursorIcon was done with the wrong handle,
85297 so it was leaking icons. Fixed.
85299 * 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:
85300 Bertho Stultiens <bertho@akhphd.au.dk>
85301 - Implemented MESSAGETABLE resource type.
85302 - Usertype resources that cause a type-clash with defined resources
85303 are now detected and a warning is generated. Some types should be
85304 rerouted through other code so that they will be (re-)interpreted.
85305 - Bugfix: Line-continuation in strings in resources include a newline.
85306 This `feature' got deleted with the builtin preprocessor, but has been
85307 put back into place (see last changes comment from version 1.1.0).
85308 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
85310 - Bugfix: Assemblers on some platforms do not use 16bit quantities
85311 for `.word'. This directive is now changed into `.short'.
85312 - All types that accept inline data definitions (a la RCDATA) now
85313 also accept a file specification. This unifies the structure a bit.
85315 2000-06-07 Alexandre Julliard <julliard@winehq.com>
85317 * documentation/dll-overrides:
85318 Ove Kaaven <ovek@arcticnet.no>
85319 Text of WWN article "DLL overrides".
85321 * documentation/HOWTO-winelib:
85322 Wilbur N. Dale <wilbur.dale@lumin.nl>
85323 Added to project. Currently incomplete but will update weekly.
85325 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
85326 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
85327 has been sent, to avoid deadlocking the debugger.
85329 * controls/combo.c, include/combo.h:
85330 Serge Ivanov <sergei@corel.ca>
85331 - ComboLBox is always created as child of ComboBox. If ComboBox has style
85332 other than CBS_SIMPLE, parent of listbox is set to desktop.
85333 - In CBDropDown. ComboBox uses only first item to calculate height of
85334 dropped listbox. Also if listbox is empty its height is unmodified
85335 (previously it was set to 0).
85336 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
85337 - General clean-up. Message order is now more precise (at least
85338 notifications to client); listbox - combobox interaction has slight
85339 differences comparing to Windows.
85341 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
85342 - Removed dependency of edit control from combobox implementation.
85343 - Edit control uses undocumented window style 0x0200 to detect is it a part
85344 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
85345 window handle (see comments for combo.c below).
85346 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
85347 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
85348 depends on whether listbox is dropped down. This prevents closing of dialog
85349 if listbox is dropped down and allows combobox to process these keyboard
85352 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
85353 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
85354 - When user clicks outside of dropped listbox, original selection must be
85356 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
85357 LB_CARETON message before dropping listbox down (but only for
85358 CBS_DROPDOWNLIST - I don't now why).
85360 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
85361 Well, SetParent doesn't work properly at all, but at least it must preserve
85362 window ID. In fact it also must preserve window styles, destroy X
85363 counterpart if parent of popup or overlapped window is set to someting
85364 different from Desktop, and lot of other stuff that it must and mustn't do.
85365 But preserving ID is good enough for now.
85367 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
85368 Added undocumented window style.
85370 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
85371 Peter Hunnisett <hunnise@nortelnetworks.com>
85372 - Small update to documentation
85373 - More player/group interface implementation (not tested)
85376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85377 Don't call MessageBoxA before USER is initialized.
85379 * controls/listbox.c: Stephane Lussier
85382 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
85383 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
85384 the size in both cases.
85385 - When the caret index change, items repainting need tp be in this
85387 a) Paint old caret item without the focus
85388 b) Paint old caret item without the selection
85389 c) Paint new caret item with the selection
85390 d) Paint new caret item with the focus.
85391 - When repainting the listbox, we should paint all items regarding if
85392 they are slected or not and then paint after the focus item. So focus
85393 item will end out being painted twice. (That's what Windows does).
85395 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
85396 mmap() fails with ENODEV on NTFS under Linux.
85398 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
85399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85400 PathFindNextComponent: return pointer to NULL and not NULL.
85402 * dlls/comctl32/toolbar.c:
85403 Aric Stewart <aric@codeweavers.com>
85404 Added handling of TBSTYLE_AUTOSIZE.
85406 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
85407 Patrik Stridvall <ps@leissner.se>
85408 Fixed some warnings.
85410 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
85411 Patrik Stridvall <ps@leissner.se>
85412 Fixed issues found by winapi_check.
85414 * 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:
85415 Patrik Stridvall <ps@leissner.se>
85416 - Minor API files update.
85417 - Turned on calling convention checking for Win32 functions by
85420 * dlls/comctl32/toolbar.c:
85421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85422 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
85425 Fixed off-by-one error in string allocation.
85428 Alexandre Julliard <julliard@codeweavers.com> for Corel
85429 The window dimensions have to be initialized before sending the
85430 WM_GETMINMAXINFO message.
85432 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
85433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85434 Removed mis-aligned accesses during BIOS/DOS data initialization.
85437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85438 Fixed size of pe_header on machines with non-4K pages.
85440 * if1632/snoop.c, relay32/snoop.c:
85441 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85442 Use "CALL" and "RET" in capital letters for distinction.
85444 * dlls/comctl32/propsheet.c:
85445 Noomen Hamza <noomen@macadamian.com>
85446 The active page should be unchanged when removing an active first page
85447 from a property sheets.
85449 2000-06-04 Alexandre Julliard <julliard@winehq.com>
85451 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
85452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85453 Updated support for Solaris/Sparc architecture.
85455 * dlls/comctl32/toolbar.c:
85456 Michael Cardenas <michael_cardenas@deneba.com>
85457 Corrected a potential crash.
85459 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
85460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85461 Moved stack switch handling (large stack) to sysdeps.c
85462 Enable exception dispatch while on large stack.
85464 * dlls/comctl32/listview.c:
85465 Chris Morgan <cmorgan@wpi.edu>
85466 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
85467 against windows thoroughly. Fixed bug resulting in unsigned values
85468 being passed into LISTVIEW_SetColumnWidth from the listview window
85469 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
85470 icons if no icons exist.
85472 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
85473 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
85475 * dlls/comctl32/header.c:
85476 Chris Morgan <cmorgan@wpi.edu>
85477 Replaced calls to HEADER_Refresh with InvalidateRect.
85479 * dlls/comctl32/toolbar.c:
85480 Eric Kohl <ekohl@rz-online.de>
85481 Started support for menubar-like toolbars.
85483 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
85484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85485 Compile fixes for non-i386 archs.
85487 * controls/button.c, controls/uitools.c:
85488 Susan Farley <sfarley@codeweavers.com>
85489 Attempt to paint the checkbox and radio buttons better.
85491 2000-06-03 Alexandre Julliard <julliard@winehq.com>
85493 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
85495 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
85496 Eric Kohl <ekohl@rz-online.de>
85497 Updated to dll version 5.81 (IE 5.01).
85499 * dlls/comctl32/treeview.c:
85500 Eric Kohl <ekohl@rz-online.de>
85501 Implemented TVM_GETITEMW.
85503 * dlls/comctl32/listview.c, include/listview.h:
85504 Jason Mawdsley <jason@macadamian.com>
85505 Added support for typing the filename in the listview control and
85506 having the control select it.
85508 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
85509 Removed MSG_WineStartTicks (does not work for multiple address spaces
85512 * graphics/enhmetafiledrv/init.c:
85513 Replaced GetDC by CreateDC.
85515 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
85516 Moved DIB_FixColorsToLoadflags to cursoricon.c.
85518 * documentation/wine.man.in:
85519 Peter Ganten <peter@ganten.org>
85520 Documented the new wine command line and the environment variable
85523 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
85524 Patrik Stridvall <ps@leissner.se>
85525 Fixed some warnings.
85527 * 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:
85528 Patrik Stridvall <ps@leissner.se>
85531 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
85532 Delay loading of interrupt table functions until they are needed.
85534 * include/miscemu.h, msdos/ioports.c:
85535 Delay initialization of I/O permissions until they are first used.
85537 * 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:
85538 Moved kernel initialization to kernel_main.c
85540 * 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:
85541 Merged display.dll into USER.
85544 Juergen Schmied <juergen.schmied@debitel.net>
85547 * 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:
85548 Dimitrie O. Paun <dimi@cs.toronto.edu>
85549 Start to separate KERNEL out of libwine.
85551 2000-06-02 Alexandre Julliard <julliard@winehq.com>
85553 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
85554 Susan Farley <sfarley@codeweavers.com>
85555 Preserve WM hints that were set during window creation by calling
85556 XGetWMHints prior to XSetWMHints.
85558 * include/commdlg.h:
85559 Michael Cardenas <michael_cardenas@deneba.com>
85560 Added a few message crackers.
85562 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
85563 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
85564 statements, to autogenerated wine.conf.
85566 * 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:
85567 Juergen Schmied <juergen.schmied@debitel.net>
85568 - Rewrite of the shell related parts of the dialog to use the already
85569 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
85571 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
85572 some dlls per *.spec file
85573 - Most OpenFile Flags (OFN_*) should work properly now
85574 - The edit box should work right with all stuff entered in it like
85575 ..\temp\file.txt or just c: to change a drive
85576 - Optimized DataObject handling
85577 - Some bugs fixed, should work with native shell32 again.
85578 - Stubs for PrintDlgEx
85580 2000-06-01 Alexandre Julliard <julliard@winehq.com>
85582 * 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:
85583 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85584 Lots of spelling fixes that accumulated in my tree again, made several
85585 error msgs more verbose, doc updates.
85587 * 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:
85588 Juergen Schmied <juergen.schmied@debitel.net>
85589 - New (some stubs): SHGetFolderLocation, PathAddExtension,
85590 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
85591 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
85592 - Many string functions implemented
85593 - Some stubs for exports by ordinal
85595 * loader/pe_image.c:
85596 Juergen Schmied <juergen.schmied@debitel.net>
85597 Give a error message if a forwarded export is not resolved.
85599 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
85600 Juergen Schmied <juergen.schmied@debitel.net>
85601 Implemented FindFirstFileEx, cleaned old implementation up.
85603 * controls/widgets.c:
85604 Louis-Philippe Gagnon (of Macadamian for Corel)
85605 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
85606 Static window class was registered without the CS_DBLCLKS style (which it
85609 * scheduler/process.c:
85610 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
85612 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
85613 Peter Hunnisett <hunnise@nortelnetworks.com>
85614 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
85615 - Added some SoundCapture stubs
85616 - Changed REFIID to LPCGUID in a few places as per MS header file
85618 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
85619 Juergen Schmied <juergen.schmied@debitel.net>
85620 Stub for RtlConvertSidToUnicodeString.
85622 * controls/static.c: Serge Ivanov <sergei@corel.ca>
85623 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
85624 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
85626 * dlls/winsock/socket.c:
85627 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85630 2000-05-31 Alexandre Julliard <julliard@winehq.com>
85632 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
85633 Set a default size for windows when CW_USEDEFAULT is used.
85635 2000-05-30 Alexandre Julliard <julliard@winehq.com>
85637 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
85638 Zoran Dzelajlija <jelly@srk.fer.hr>
85639 Basic Croatian language support.
85641 * controls/edit.c: Serge Ivanov
85642 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
85643 it breaks navigation in dialogs.
85645 * dlls/dsound/dsound_main.c:
85646 Peter Hunnisett <hunnise@nortelnetworks.com>
85647 - Fixed some initialization/destruction and reference counting
85648 - Added a little more debugging information
85650 * tools/font_convert.sh:
85651 Peter Ganten <peter@ganten.org>
85652 Added a shell-script for easier font-installation.
85654 * 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:
85655 Dimitrie O. Paun <dimi@cs.toronto.edu>
85656 Separate wineps out of Wine's core.
85658 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
85659 Peter Hunnisett <hunnise@nortelnetworks.com>
85660 - Added a little more dll level debugging and small changes
85661 - Start on group and player interfaces
85663 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
85664 Peter Hunnisett <hunnise@nortelnetworks.com>
85665 - Add another way to create a 3d listener interface.
85666 - Fix up some reference counting bugs and interface creation bugs
85667 - Add DirectSoundEnumerateW stub
85668 - Add DirectSoundCaptureEnumerate{A,W} stubs
85670 * dlls/comctl32/datetime.c, include/datetime.h:
85671 Chris Morgan <cmorgan@wpi.edu>
85672 Added 3D border around control. Fixed monthcal control popup. Added
85673 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
85674 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
85675 date is now displayed properly for DTS_SHORTDATEFORMAT.
85677 * dlls/comctl32/monthcal.c:
85678 Chris Morgan <cmorgan@wpi.edu>
85679 Removed all direct calls to MONTHCAL_Refresh() and replaced with
85680 either RedrawWindow or InvalidateRect. Optimized drawing using
85681 RedraWindow and update regions. Fixed "Today" date bug where year was
85682 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
85683 moving to previous or next month by clicking on days belonging to
85684 previous or next months.
85686 * relay32/kernel32.spec, win32/console.c:
85687 Ulrich Czekalla <ulrichc@corel.com>
85688 Add stub for SetConsoleOutputCP.
85691 Marcus Meissner <marcus@jet.franken.de>
85692 Add a ; needed by some YACCs.
85694 * dlls/ddraw/dsurface/x11.c:
85695 Lionel Ulmer <lionel.ulmer@free.fr>
85696 Install the colormap only if it was created.
85699 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
85700 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
85702 * dlls/opengl32/wgl.c:
85703 Lionel Ulmer <lionel.ulmer@free.fr>
85704 Implemented wglShareLists and wglGetCurrentDC.
85706 * 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:
85707 Moved idle event handling to the server.
85710 Use GetStartupInfoA() instead of accessing process structure
85714 Make sure initial task is not marked as 32-bit.
85717 Make child processes inherit command-line options through the
85718 WINEOPTIONS environment variable.
85720 * windows/win.c: Serge Ivanov
85721 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
85723 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
85724 Dimitrie O. Paun <dimi@cs.toronto.edu>
85725 Moved DISPDIB out of the kernel into GDI.
85727 * controls/combo.c, include/combo.h:
85728 David Grant <davidgra@corel.ca>
85729 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
85730 - Edit text must be selected only if CB is in focus.
85731 - If CB has edit control we have to call CBUpdateEdit to update its
85732 contents. Invalidating textRect will not force updating of child
85733 edit control, obviously.
85734 - We have to protect ourselves from changing selection in listbox when
85735 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
85736 EN_CHANGE will not reselect item in the lisbox.
85738 * dlls/gdi/gdi_main.c:
85739 Dimitrie O. Paun <dimi@cs.toronto.edu>
85740 Add include for LoadLibrary.
85742 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
85743 Turchanov Sergei <turchanov@otvprim.ru>
85744 Implemented local atoms in the server.
85746 * if1632/builtin.c: Do not load wineps on startup.
85749 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85752 * controls/combo.c: Owen Wang
85753 When you click on an icon to open a combo box, you would expect it to
85754 be enabled so you can choose something in it. In Wine this was not
85755 guaranteed since your default flags could get lost in the process-heap
85756 of the application.
85758 2000-05-29 Alexandre Julliard <julliard@winehq.com>
85760 * 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:
85761 Exec a separate wine binary for every win32 process so that they run
85762 in separate address spaces.
85763 Run 16-bit tasks as Win32 threads, not processes.
85765 2000-05-26 Alexandre Julliard <julliard@winehq.com>
85767 * include/version.h, ANNOUNCE, ChangeLog:
85770 * controls/listbox.c: Serge Ivanov
85771 - Added handling of WM_MOUSEACTIVATE message
85772 - Added in_focus field to internal listbox's structure. This flag is set on
85773 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
85774 GetFocus function were replaced with checks of this flag.
85775 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
85778 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
85779 Peter Hunnisett <hunnise@nortelnetworks.com>
85780 Started local name server framework.
85782 * 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:
85783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85784 Add PrintSetup dialog and support for hooks and templates.
85785 Move 16 bit api definitions out of commdlg.h to cdlg.h
85787 ----------------------------------------------------------------
85788 2000-05-26 Alexandre Julliard <julliard@winehq.com>
85790 * controls/listbox.c: Serge Ivanov
85791 - Added handling of WM_MOUSEACTIVATE message
85792 - Added in_focus field to internal listbox's structure. This flag is set on
85793 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
85794 GetFocus function were replaced with checks of this flag.
85795 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
85798 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
85799 Peter Hunnisett <hunnise@nortelnetworks.com>
85800 Started local name server framework.
85802 * 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:
85803 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85804 Add PrintSetup dialog and support for hooks and templates.
85805 Move 16 bit api definitions out of commdlg.h to cdlg.h
85807 * controls/edit.c: Henning Hoffmann
85808 Don't send EN_CHANGE after painting the edit.
85809 Send it wherever text is changed.
85811 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
85812 Moved the EN_UPDATE notification out of the paint handler. Instead,
85813 the notification is sent when an InvalidateRect is made after
85814 modifying the text.
85816 * dlls/comctl32/tooltips.c:
85817 Francois Methot (Macadamian)
85818 Fixed the blank color palette tooltip bug by triggering a refresh of
85819 the tooltip with UpdateWindow function instead of calling directly the
85822 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
85823 James Juran <juran@cse.psu.edu>
85824 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
85826 2000-05-25 Alexandre Julliard <julliard@winehq.com>
85829 Do not clear suffixes list (breaks BSD make).
85831 * dlls/winspool/info.c, include/winspool.h:
85832 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85833 Move winspool to unicode.
85836 * dlls/comctl32/trackbar.c:
85837 Aric Stewart <aric@codeweavers.com>
85838 Reworked the thumb drawing code, thumb calculation code, channel
85839 calculation code, and corrected some bugs in how tics are drawn and
85840 how clicks are handled.
85843 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
85844 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
85846 * dlls/comctl32/toolbar.c:
85847 Chris Morgan <cmorgan@wpi.edu>
85848 Use clipping regions to reduce the amount of processing performed when the
85849 toolbar is repainting. Reduces processing by approximately 85-95% in most
85852 * dlls/comctl32/treeview.c:
85853 Gerard Patel <g.patel@wanadoo.fr>
85854 Fixes crash when calling Treeview_EndEditLabelNow and no node is
85857 2000-05-24 Alexandre Julliard <julliard@winehq.com>
85859 * dlls/comctl32/flatsb.c:
85860 Susan Farley <sfarley@codeweavers.com>
85861 Defer to standard scrolling APIs for non-flatSB specific functions so
85862 that flatSBs show up and behave properly, just not with flat properties.
85864 * graphics/x11drv/dib.c:
85865 Rob Farnum <robf@codeweavers.com>
85866 Separate out the 32bit case from the 24bit case, and copy 3bytes of
85867 source for every 4bytes of input, into the destination for the 24bit
85870 * include/winbase.h, include/winnt.h, win32/file.c:
85871 Francois Gouget <fgouget@psn.net>
85872 Sorted out a few misplaced definitions.
85873 Added some missing definitions related to file handling and virtual
85874 memory manipulation.
85875 Added IsTextUnicode.
85877 * dlls/comctl32/treeview.c:
85878 Aric Stewart <aric@codeweavers.com>
85879 Added handling for TVS_SINGLEEXPAND.
85881 * dlls/comctl32/tab.c:
85882 Aric Stewart <aric@codeweavers.com>
85883 Corrected the problem where a tab control marked multiline but has
85884 only one tab was being justified to fill the whole tab space.
85886 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
85887 Commented out broken __asm__, added comments where it is broken.
85889 * dlls/comctl32/listview.c:
85890 Martin Fuchs <martin-fuchs@gmx.net>
85891 Inserted a missing call to SetWindowPos(). With this change the header
85892 control is visible again in list views with report style.
85894 * Make.rules.in, tools/wrc/Makefile.in:
85895 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
85897 2000-05-23 Alexandre Julliard <julliard@winehq.com>
85899 * windows/message.c:
85900 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
85901 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
85902 actual message was a non-client one.
85904 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
85905 Patrik Stridvall <ps@leissner.se>
85906 Fixed issues found by winapi_check.
85908 * 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:
85909 Patrik Stridvall <ps@leissner.se>
85910 - Updated API files
85911 - Better headers and prototype checking
85912 - Prototype checking now called --prototype instead of --headers
85913 - New options --headers-{duplicated,misplaced} for
85914 duplicated/misplaced functions checking of the headers.
85917 * Make.rules.in, configure, configure.in:
85918 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
85919 If system doesn't have OpenGL, don't refer to libopengl32.so.
85921 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
85922 Abey George (of Macadamian/Corel)
85923 When you open files with Embedded objects, they were not getting drawn
85924 correctly. When you paste OLE objects with presentation data, they
85925 were not getting drawn correctly.
85927 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
85928 Post a WM_CANCELMODE message to wake up the internal menu handling
85929 code. This fixes the problem of a menu being orphaned when the parent
85930 window disappears, or if the parent loses focus.
85932 * dlls/winsock/socket.c:
85933 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85934 Fix a mismatch between format string and parameter.
85936 * dlls/comctl32/updown.c:
85937 Susan Farley <sfarley@codeweavers.com>
85938 SetBuddy no longer overwrites its superclass' WndProc property when
85939 the buddy has already been subclassed, eliminating the infinite loop
85942 * configure, configure.in:
85943 John R. Sheets <jsheets@codeweavers.com>
85944 Cleaned up X11 extension tests.
85946 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
85947 Capture ^V,^X,^C and translate it to the corresponding message for
85950 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
85951 Lionel Ulmer <lionel.ulmer@free.fr>
85952 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
85953 - prevent HalfLife from crashing when it frees three times the same
85956 * graphics/vga.c, include/vga.h:
85957 Ove Kaaven <ovek@arcticnet.no>
85958 Improved DirectDrawPalette handling (set it on init, not every time it
85959 changes). Added VGA_WriteChars() function.
85961 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
85962 Scale mouse coordinates to default width 640.
85964 * dlls/ddraw/ddraw/main.c:
85965 Ove Kaaven <ovek@arcticnet.no>
85966 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
85967 coordinates previously offset by the invisible decorations.
85970 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
85971 #undef DELETE before (re)defining it.
85973 * dlls/comctl32/tooltips.c:
85974 Chris Morgan <cmorgan@wpi.edu>
85977 * dlls/comctl32/toolbar.c:
85978 Chris Morgan <cmorgan@wpi.edu>
85979 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
85980 TOOLBAR_MouseMove() only if hot effect applies to the current hot
85981 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
85982 restore hot effect properly.
85984 * controls/listbox.c: Serge Ivanov
85985 Fixed WM_LBUTTONDBLCLK handling.
85987 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
85988 Susan Farley <sfarley@codeweavers.com>
85989 Set and retrieve the window icon that is drawn under managed mode
85990 (based on the work of Andrew Lewycky for Corel).
85992 * dlls/comctl32/toolbar.c:
85993 Aric Stewart <aric@codeweavers.com>
85994 Corrected a problem of when oldHit is negative and we try to use it as
85995 an index into the buttons array.
85997 * include/windows.h: Francois Gouget <fgouget@psn.net>
85998 Should include commdlg.h.
86000 * include/windef.h: Francois Gouget <fgouget@psn.net>
86001 Define the _X86_ macro on Intel processors.
86004 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86005 Some part of EDIT_EM_LineLength code was commented (broken). Restored
86006 the capability to calculate the remaining non-selected chars of a
86009 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
86010 Lionel Ulmer <lionel.ulmer@free.fr>
86011 Remove the PRIMARYSURFACE attribute from back buffers.
86013 * dlls/comctl32/listview.c:
86014 Aric Stewart <aric@codeweavers.com>
86015 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
86016 header like normal but just sets it not visible. This fix lays out
86017 those supposedly nonexistent headers to size 0,0. So that even if they
86018 become visible they are not drawn.
86020 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
86021 Gerard Patel <g.patel@wanadoo.fr>
86022 Remove the direct call into core (DIALOG_DoDialogBox).
86024 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
86025 Lionel Ulmer <lionel.ulmer@free.fr>
86026 Initialize the back-buffer with the correct VTable.
86028 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
86029 Lionel Ulmer <lionel.ulmer@free.fr>
86030 - added option to get double-buffered desktop
86031 - implemented wglUseFontBitmapsA and wglDeleteContext
86033 * 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:
86034 Bertho Stultiens <bertho@akhphd.au.dk>
86035 - Implemented animated cursors and icons resource types.
86036 - Added partial support for font resources (user supplied fontdir is
86038 - All resources with inline data (a la RCDATA) now support language,
86039 version and characteristics data.
86040 - Implemented resource name duplicate checks. It is now an error if
86041 two resources of the same type have the same name.
86042 - Bugfix: Language propagation was not correct when .res files were
86044 - Bugfix: VERSIONINFO now handles memory options.
86045 - Bugfix: resource names and the resource type may be equal (e.g. MENU
86046 MENU {...}). This support was mistakingly deleted in the upgrade to
86047 the builtin preprocessor.
86048 The standalone LANGUAGE setting became context sensitive as a consequence
86049 of this. Now it *must* end with a newline *after* both expressions and
86050 no newlines are allowed within the line (the statement must fit on one
86051 line). This is no practical problem though.
86053 * tools/winapi_check/output.pm:
86054 Francois Gouget <fgouget@psn.net>
86055 Send regular messages to stdout so that they are separate from
86058 * documentation/bugreports:
86059 Gerard Patel <g.patel@wanadoo.fr>
86060 Regression testing using CVS.
86062 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
86063 Peter Hunnisett <hunnise@nortelnetworks.com>
86064 - Small fixes/updates
86065 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
86067 * documentation/winedbg:
86068 Eric Pouech <Eric.Pouech@wanadoo.fr>
86069 A bit of documentation on new debugging features.
86071 * files/directory.c: James Juran <juran@cse.psu.edu>
86072 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
86073 it does not find the file.
86075 * scheduler/debugger.c:
86076 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86077 Use WARN() instead of TRACE() in DebugOutputA().
86080 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86081 HeapFree on a NULL ptr should return TRUE.
86083 2000-05-19 Alexandre Julliard <julliard@winehq.com>
86085 * dlls/comctl32/listview.c:
86086 Chris Morgan <cmorgan@wpi.edu>
86087 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
86088 mode and item text is wider than the current nItemWidth.
86091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
86092 Fixed initialization of INSTANCEDATA in InitTask().
86094 * dlls/ole32/storage.c:
86095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86096 StgOpenStorage16: correct arguments to the CreateFile call.
86099 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86100 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
86102 * dlls/icmp/icmp_main.c:
86103 Francois Gouget <fgouget@psn.net>
86104 Replace the calls to malloc by calls to HeapAlloc and friends.
86106 * dlls/comctl32/toolbar.c:
86107 Aric Stewart <aric@codeweavers.com>
86108 Fixes the line of garbage at the bottom of images and the fact that
86109 the buttons in the open dialog box where too tall.
86111 * 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:
86112 Dimitrie O. Paun <dimi@cs.toronto.edu>
86113 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
86115 2000-05-18 Alexandre Julliard <julliard@winehq.com>
86117 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
86118 Peter Hunnisett <hunnise@nortelnetworks.com>
86119 - Added remaining DirectX 3D3 6&7 3D interfaces.
86120 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
86122 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
86124 * programs/regapi/README:
86125 Juergen Lock <nox@jelal.kn-bremen.de>
86128 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
86129 Fixed issues found by winapi_test.
86131 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
86132 Patrik Stridvall <ps@leissner.se>
86133 GetRelAbs for some reason takes 2 parameters, even though the second
86134 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
86136 * controls/edit.c: Sheri Steeves
86137 The edit is now detected correctly if the parent is a combo box. It
86138 wasn't working when the combobox was superclassed.
86140 * windows/nonclient.c: Francois Boisvert
86141 System icons in the small caption bars are displayed with the right size.
86143 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
86144 Patrik Stridvall <ps@leissner.se>
86145 Fixed issues found by winapi_check.
86147 * 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:
86148 Patrik Stridvall <ps@leissner.se>
86151 * dlls/comctl32/tab.c:
86152 Francois Gouget <fgouget@psn.net>
86153 Convert C++ comments to regular C comments.
86155 * 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:
86156 Ove Kaaven <ovek@arcticnet.no>
86157 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
86158 map to point to the IDirectDrawPalette's own depth conversion color map.
86160 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
86161 Ove Kaaven <ovek@arcticnet.no>
86162 Initialize an identity mapping in CreatePalette if no depth conversion
86163 is necessary. Also fixed a warning.
86165 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
86166 Made X11DRV_DIB_MapColor map back to the original color index if the
86167 XImage pixel's physical color is still the same.
86169 2000-05-15 Alexandre Julliard <julliard@winehq.com>
86171 * graphics/x11drv/xfont.c:
86172 Use the correct display for cached metrics file name.
86173 Store metrics in specified config dir.
86175 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
86176 Make sure all Wine processes share the same X display.
86177 Inherit --managed option across processes.
86178 Add support for specifying display and managed mode in config file.
86180 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
86181 Use unsigned int instead of unsigned short in DirectDraw
86182 depth-conversion color map.
86184 * controls/listbox.c:
86185 Susan Farley <sfarley@codeweavers.com>
86186 Avoid calls to SetFocus when they are unnecessary.
86188 2000-05-14 Alexandre Julliard <julliard@winehq.com>
86190 * dlls/comctl32/treeview.c:
86191 David Black <dblack@btinternet.com>
86192 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
86194 * dlls/winmm/wineoss/midi.c:
86195 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86196 More verbose errors.
86198 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
86199 Fixed borders of windows while dragging or sizing to match
86200 TWEAK_WineLook setting.
86202 * relay32/builtin32.c:
86203 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86204 #include <sys/types.h> before <sys/mman.h>.
86206 * 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:
86207 Dimitrie O. Paun <dimi@cs.toronto.edu>
86208 Moved DDEML into dlls/user.
86210 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
86211 Added support for registry values larger than the server buffer.
86212 When loading a registry file, automatically determine overlap between
86213 key name and file contents based on the first key name.
86214 Removed v1 saving code.
86215 Save USER\.Default separately into ~/.wine/userdef.reg.
86217 * 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:
86218 Ove Kaaven <ovek@arcticnet.no>
86219 Improved DIBSection support for IDirectDrawSurface::GetDC.
86221 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
86222 Lionel Ulmer <lionel.ulmer@free.fr>
86223 - set debug messages after a TRACE_ON test
86224 - prevent crash when making the NULL context current
86226 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
86227 When new menu Id is not found or index > nitems, insert the new menu
86228 at end of current menu.
86230 2000-05-13 Alexandre Julliard <julliard@winehq.com>
86232 * 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:
86233 Peter Hunnisett <hunnise@nortelnetworks.com>
86234 - Added ability to create 3D3 interfaces for Xlib
86235 - Changed DD_OK to D3D_OK in some places for consistency
86236 - Cleaned up some compiler warnings present without DGA2
86237 - Changed order for DirectDrawEnumerateExA to enumerate at least
86238 what abilities are known rather than bailing on unsupported flags
86239 - Added DirectDrawCreateEx stub
86241 2000-05-12 Alexandre Julliard <julliard@winehq.com>
86244 Susan Farley <sfarley@codeweavers.com>
86245 Distinguish RADIOCHECK style menu items from standard checkmark menu
86248 * controls/button.c:
86249 Susan Farley <sfarley@codeweavers.com>
86250 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
86251 should be sent a BN_CLICKED when it receives the focus.
86254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86255 GetFullPathname: add missing termination to the string.
86257 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
86258 Patrik Stridvall <ps@leissner.se>
86259 Fixed byte order on Solaris and FreeBSD.
86261 * 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:
86262 Lionel Ulmer <lionel.ulmer@free.fr>
86263 Added support for OpenGL.
86265 * dlls/shell32/shlfolder.c:
86266 Eric Pouech <Eric.Pouech@wanadoo.fr>
86267 Fixed absolute path to pidl generation.
86269 2000-05-11 Alexandre Julliard <julliard@winehq.com>
86271 * dlls/shell32/shlfolder.c:
86272 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
86273 Fixed buffer overflow.
86275 * 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:
86276 Patrik Stridvall <ps@leissner.se>
86277 Fixed some debug messages.
86279 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
86280 Patrik Stridvall <ps@leissner.se>
86281 Fixed issues found by winapi_check.
86283 * 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:
86284 Patrik Stridvall <ps@leissner.se>
86285 - Check for missing modules in modules.dat.
86286 - New options --debug-messages for debug message checking (turned off
86288 - Do not discard the argument name (use in debug message checking)
86292 * graphics/x11drv/dib.c:
86293 Marcus Meissner <Marcus.Meissner@caldera.de>
86294 Fixed asm() constraints.
86296 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
86297 Eric Pouech <Eric.Pouech@wanadoo.fr>
86298 Fixed %p in printf (now using wsprintf which doesn't support it).
86299 Added ThreadId and ProcessId internal vars.
86300 Allow at startup to pick up a process to debug.
86302 * dlls/winmm/wineoss/audio.c:
86303 Eric Pouech <Eric.Pouech@wanadoo.fr>
86304 Fixed division by zero.
86306 * dlls/comctl32/trackbar.c:
86307 Eric Pouech <Eric.Pouech@wanadoo.fr>
86308 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
86310 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
86311 Scroll off-screen controls when scroll rectangle is NULL.
86313 * dlls/comctl32/tab.c, include/tab.h:
86314 Ken Thomases <ken@codeweavers.com>
86315 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
86318 * dlls/comctl32/imagelist.c:
86319 Aric Stewart <aric@codeweavers.com>
86320 Remove the background from the new image when it is being replaced
86321 with a ReplaceImage.
86323 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
86324 Bernd Herd <info@herdsoft.com>
86325 Make sure hInstance is a proper global handle and not a selector
86328 * dlls/commdlg/printdlg.c: Jean-Claude Batista
86329 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
86331 * dlls/comctl32/treeview.c:
86332 Aric Stewart <aric@codeweavers.com>
86333 Clean up the drawing code after a label update. There were problems if
86334 the new label is shorter that the old label fragments of the old label
86337 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
86338 Clear menu handle after destroying menu.
86341 Guy Albertelli <galberte@neo.lrun.com>
86342 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
86344 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
86345 Pass CTLDATA as SEGPTR for 16-bit programs.
86347 * dlls/version/ver16.c:
86348 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
86349 Prevent possible NULL pointer access.
86351 2000-05-10 Alexandre Julliard <julliard@winehq.com>
86353 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
86354 - Wine was passing the wrong hwnd as the owner when processing owner
86356 - When doing MENU_CalcItemSize for the menu bar we were not properly
86357 padding the returned rect.
86359 * dlls/comctl32/treeview.c:
86360 Aric Stewart <aric@codeweavers.com>
86361 Allow the user to cancel label editing with esc and confirm with return.
86363 * dlls/comctl32/tab.c:
86364 Ken Thomases <ken@codeweavers.com>
86365 Restore accidentally undone changes.
86367 * dlls/comctl32/treeview.c:
86368 Aric Stewart <aric@codeweavers.com>
86369 - Wine was not properly reporting back the edited label to the
86370 application in a treeview when the label is a callback.
86371 - Because windows applications assume they get a new edit control
86372 every time they often subclass that edit box willy-nilly and do not
86373 clean up. So it is necessary to actually give them a new edit control
86376 * dlls/comctl32/toolbar.c:
86377 Aric Stewart <aric@codeweavers.com>
86378 - Cleaned up some of the drawing code, specifically dealing with
86379 avoiding trying to draw invalid bitmaps.
86380 - Avoid directly calling drawing functions instead invalidating rects
86381 and relying on WM_PAINT.
86382 - For the dropdown event check the button style as opposed to the
86385 * dlls/dsound/dsound_main.c:
86386 Eric Pouech <Eric.Pouech@wanadoo.fr>
86387 Make internal buffers size multiple of 4.
86390 Guy L. Albertelli <galberte@neo.lrun.com>
86391 Verify the menu handle is non-zero prior to use.
86393 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
86394 Fixed to display popup-menu arrow on owner-drawn popup menus.
86395 Fixed positioning of submenus relative to parent menus.
86397 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
86398 Specify the service thread timers in ms instead of us.
86400 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
86401 Reserve space for the PE header at the start of the .so file.
86402 Store the export table inside the data section so that sections can be
86404 Build the relay function table directly in the .spec.c file.
86405 Moved relay debugging functions to relay386.c.
86407 * 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:
86408 Gerard Patel <g.patel@wanadoo.fr>
86409 Protect against use of comctl32 private control memory after it has
86412 * dlls/comctl32/status.c:
86413 Aric Stewart <aric@codeweavers.com>
86414 Some programs switch their status bar back and forth from simple mode
86415 while running. This fix corrects drawing and text setting problems that
86416 result from this behavior.
86418 2000-05-09 Alexandre Julliard <julliard@winehq.com>
86421 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
86422 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
86423 Various optimizations.
86425 * dlls/winmm/wineoss/audio.c:
86426 Eric Pouech <Eric.Pouech@wanadoo.fr>
86427 Changed WAVEHDR notification heuristic.
86428 Added preliminary support for loops in WAVEHDRs.
86429 Fixed issues when mixing open and getCaps calls.
86431 * 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:
86432 Bertho Stultiens <bertho@akhphd.au.dk>
86433 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
86434 address of a pointer instead of its value. This probably slipped in
86435 during the merge of my tree into the winetree.
86436 Lesson learned: always double check.
86437 - Verified most resources so that win16 compile also generates correct
86438 output for reversed endian.
86439 - Implemented byte-ordering for resources. All resources can be forced
86440 to be little-, big- or native endian with command-line option -B.
86441 - Reading resources from .res-files are only accepted in native byte-
86442 ordering so that no additional semantic analysis is required.
86443 - Resource directory is still written in native-only format, including
86445 - Wrc is now installed through the makefile with 'make install' and also
86446 uninstalled with 'make uninstall'.
86447 - Wrote a man-page for better reference. The manpage also gets installed
86449 - Cleaned up the namespace a bit by more agressive use of static.
86451 * dlls/comctl32/tab.c, include/tab.h:
86452 Aric Stewart <aric@codeweavers.com>
86453 Added the ability to use multiline tab controls to wine.
86455 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
86456 Marcus Meissner <marcus@jet.franken.de>
86457 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
86458 reference counting.
86460 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
86461 Update for new Wine features; use ttydrv instead of x11drv when
86462 running regapi, and set correct winedbg path in the registry.
86464 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
86465 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
86466 doesn't work for PIC right now. This fixes current crashing sigaction
86469 * debugger/memory.c:
86470 Eric Pouech <Eric.Pouech@wanadoo.fr>
86471 Fixed x /s command.
86473 * dlls/advapi32/registry.c:
86474 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
86475 Added some reg temp file clutter check (more than 100 temp files in
86478 2000-05-07 Alexandre Julliard <julliard@winehq.com>
86480 * graphics/x11drv/dib.c:
86481 Marcus Meissner <marcus@jet.franken.de>
86482 SetImageBits_8: added ->15 conversion in optimized assembler.
86484 * 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:
86485 Jean-Claude Batista
86486 Wraps some RichEdit control functionality on an Edit control. It uses
86487 a free implementation of an RTF parser written by Paul DuBois
86488 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
86489 work with the control.
86491 * windows/winproc.c:
86492 Do not send WM_SIZING to 16-bit windows.
86494 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
86495 Cleaned up local heap initialisation.
86497 * 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:
86498 Moved Load/FreeLibrary16 definition to winbase16.h.
86500 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
86501 Dimitrie O. Paun <dimi@cs.toronto.edu>
86502 Separate OLE2NLS out of KERNEL.
86504 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
86505 Patrik Stridvall <ps@leissner.se>
86506 - Check for missing modules in modules.dat.
86509 * graphics/x11drv/dib.c:
86510 Jean-Claude Batista (Macadamian/Corel)
86511 Top-down images have a negative biHeight, the scanlines of theses
86512 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
86513 simply changed the sign of lines, the scanlines were correctly handled
86516 * debugger/stabs.c:
86517 Marcus Meissner <marcus@jet.franken.de>
86518 Old versions of glibc might not have STN_UNDEF defined.
86520 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
86521 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
86523 * dlls/comctl32/status.c:
86524 Gerard Patel <g.patel@wanadoo.fr>
86525 Set the itemID member of the DRAWITEMSTRUCT to the number of the
86526 status part painted.
86528 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
86529 Always calls SetMenu in MDISetMenu.
86531 * dlls/tapi32/line.c:
86532 Dimitrie O. Paun <dimi@cs.toronto.edu>
86533 Small debug channel cleanup.
86535 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
86536 Fixed scrolling bug.
86538 * dlls/comctl32/listview.c, include/listview.h:
86539 Chris Morgan <cmorgan@wpi.edu>
86540 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
86541 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
86542 in LISTVIEW_SetItemCount().
86544 2000-05-05 Alexandre Julliard <julliard@winehq.com>
86546 * include/winuser.h, windows/nonclient.c:
86547 Aric Stewart <aric@codeweavers.com>
86548 Added WM_SIZING message support.
86550 * graphics/path.c: Rob Farnum <robf@twinux.com>
86551 Removed warnings from freeing path in DeleteDC.
86553 * dlls/comctl32/header.c:
86554 Aric Stewart <aric@codeweavers.com>
86555 Fixed a bug with the processing of HitTest.
86557 * controls/edit.c: Susan Farley <susan@codeweavers.com>
86558 Handle ^C, ^V and ^X in an edit control properly.
86561 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86562 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
86564 * dlls/comctl32/treeview.c:
86565 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86568 * loader/pe_resource.c:
86569 Stephane Lussier <stephane@macadamian.com>
86570 If we do not find a resource for both (primary lang|sub lang), we try
86571 just (primary lang) before using the default.
86573 * dlls/comctl32/tooltips.c:
86574 Sheri Steeves <sheri@macadamian.com>
86575 Worked around some tooltips hide problems by checking the current tooltip.
86577 * documentation/distributors:
86578 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86579 Added a configuration hint for the CD-ROM "unhide" option.
86582 Henning Hoffmann (of Macadamian for Corel)
86583 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
86584 as well, because GetLocaleInfo() has to get any values saved by
86585 SetLocaleInfo() in the registry.
86587 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
86588 Eric Pouech <Eric.Pouech@wanadoo.fr>
86589 Fixed some buffer overflows.
86590 Made stab parsing more robust (now ignores C++ stabs).
86591 Display correct backtrace at first when invoked on unhandled exception.
86592 Loads stabs from .so files when those are loaded.
86594 2000-05-03 Alexandre Julliard <julliard@winehq.com>
86596 * include/debugdefs.h: Generated again.
86598 * include/pe_image.h, loader/pe_image.c:
86599 PE_LoadImage: removed version parameter, set last error correctly.
86601 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
86602 Store process file name in startup info.
86603 Fixed exe_file handling.
86605 * dlls/Makefile.in: Fixed typo.
86607 * 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:
86608 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
86609 Added stubs for riched32.dll.
86611 * dlls/x11drv/x11drv_main.c:
86612 Lionel Ulmer <lionel.ulmer@free.fr>
86613 Call XOpenIM on the large stack.
86615 * include/winsock.h:
86616 Bang Jun-Young <bangjy@dreamwiz.com>
86617 FreeBSD 3.4 compile fix.
86619 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
86620 Fixed COORD structure definition.
86621 Fixed GetLargestConsoleWindowSize to not return a structure when
86622 called from the Window binary.
86624 * server/object.c: Small optimization.
86626 * scheduler/thread.c: Fixed default thread stack size.
86628 * objects/text.c: Fixed DrawTextW length handling.
86630 * dlls/ddraw/dsurface/main.c:
86631 Lionel Ulmer <lionel.ulmer@free.fr>
86632 Remove the assertion when there is no source surface.
86634 * include/oleauto.h:
86635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86636 Add DosDateTimeToVariantTime prototype.
86638 * dlls/shell32/shlwapi.spec:
86639 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86640 Map StrChrA to strchr. Fix StrChrW arg list.
86642 * include/winuser.h:
86643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86644 Added HWND_MESSAGE.
86646 * dlls/ole32/stg_stream.c:
86647 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86648 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
86651 Bertho Stultiens <bertho@panter.soci.aau.dk>
86652 Mmap does not fail on zero-length files.
86654 2000-05-01 Alexandre Julliard <julliard@winehq.com>
86656 * include/global.h, memory/virtual.c:
86657 Use exception handling to implement the IsBad* functions.
86658 Removed /proc/self/maps parsing as it is not very useful with .so libs.
86660 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
86661 Setup the initial thread %fs from a constructor.
86663 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
86664 Added DECL_GLOBAL_CONSTRUCTOR macro.
86666 * 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:
86667 Bertho Stultiens <bertho@akhphd.au.dk>
86668 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
86669 old parser has been stripped from the old preprocessor-code which
86670 cleaned up both resource-scanner and -parser.
86671 - Standard defines have been introduced (see README.wrc)
86672 - Both preprocessor- and resource-scanner have been optimized slightly
86673 so that no backing up is required (one char lookahead is enough).
86674 - Filename-scanning has been cleaned up, though not perfect yet.
86675 - User-type resources are compatible now.
86676 - Line-continuation in strings is corrected so that it does not
86677 introduce a newline in the output.
86679 * 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:
86680 Rewrote Unix process launching to allow passing startup information to
86681 Winelib apps. Improved handling of execve() failures.
86683 * files/file.c: Added ENOEXEC error code.
86685 * scheduler/pthread.c: Added atfork support.
86687 * 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:
86688 Lionel Ulmer <lionel.ulmer@free.fr>
86689 Added DGA2 driver to DirectDraw.
86691 * dlls/commdlg/cdlg32.c:
86692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86693 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
86694 allocation of Tls for CommDlgExtendedError until it is needed.
86696 * debugger/winedbg.c:
86697 Eric Pouech <Eric.Pouech@wanadoo.fr>
86698 Fixed segv when debugger registry key doesn't exist.
86700 * dlls/icmp/icmp_main.c:
86701 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86702 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
86704 2000-04-30 Alexandre Julliard <julliard@winehq.com>
86706 * ANNOUNCE, ChangeLog, include/version.h:
86709 * windows/x11drv/wnd.c:
86710 Gerard Patel <g.patel@wanadoo.fr>
86711 X11DRV_SetFocus: really don't mess with focus for managed windows.
86713 * 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:
86714 Dimitrie O. Paun <dimi@cs.toronto.edu>
86715 Removed HEAP_xalloc.
86717 * 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:
86718 Eric Pouech <Eric.Pouech@wanadoo.fr>
86719 - Enhanced internal variables framework (including read/save to
86720 registry and typing)
86721 - Finalized use of Windows' Console I/O interface (instead of Unix std
86723 - Now handling registers as internal variables (they are no longer
86724 seen as a specific type)
86726 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86727 Insure we always try to launch a debugger.
86729 * relay32/wowthunk.c:
86730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86731 Use Thread pseudo handle and not Thread Id as argument for the call to
86732 GetThreadSelectorEntry.
86734 ----------------------------------------------------------------
86735 2000-04-30 Alexandre Julliard <julliard@winehq.com>
86737 * windows/x11drv/wnd.c:
86738 Gerard Patel <g.patel@wanadoo.fr>
86739 X11DRV_SetFocus: really don't mess with focus for managed windows.
86741 * 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:
86742 Dimitrie O. Paun <dimi@cs.toronto.edu>
86743 Removed HEAP_xalloc.
86745 * 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:
86746 Eric Pouech <Eric.Pouech@wanadoo.fr>
86747 - Enhanced internal variables framework (including read/save to
86748 registry and typing)
86749 - Finalized use of Windows' Console I/O interface (instead of Unix std
86751 - Now handling registers as internal variables (they are no longer
86752 seen as a specific type)
86754 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86755 Insure we always try to launch a debugger.
86757 * relay32/wowthunk.c:
86758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86759 Use Thread pseudo handle and not Thread Id as argument for the call to
86760 GetThreadSelectorEntry.
86762 2000-04-29 Alexandre Julliard <julliard@winehq.com>
86764 * loader/pe_image.c:
86765 Clear the remainder of the page when mapping a section whose size on
86766 disk is not a full page multiple.
86767 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
86769 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
86770 Lionel Ulmer <lionel.ulmer@free.fr>
86771 - added thread-safety protection to XListPixmapFormats
86772 - moved pixmap / image format matching ERRs to WARNs
86774 * win32/console.c, include/winbase.h:
86775 Eric Pouech <Eric.Pouech@wanadoo.fr>
86776 Fixed GetLargestConsoleWindowSize prototype.
86778 * dlls/wininet/ftp.c:
86779 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86780 FreeBSD compile fix.
86782 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
86783 Ove Kaaven <ovek@arcticnet.no>
86784 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
86785 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
86786 it is a pitch override (specifies bytes per line), and tells to treat
86787 the offset parameter as an already-mapped virtual memory address (if
86788 the section parameter is zero). Fixed a DIB status init bug in
86789 creating DIB sections from file mappings (if created from mapping, the
86790 DIB is *not* really InSync).
86792 * include/winbase.h, memory/virtual.c:
86793 Ove Kaaven <ovek@arcticnet.no>
86794 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
86795 register external mappings (like video frame buffers).
86797 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
86798 Eric Pouech <Eric.Pouech@wanadoo.fr>
86799 Enhanced libc's pthread configuration detection.
86801 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
86802 Eric Pouech <Eric.Pouech@wanadoo.fr>
86803 Fixed a few compilation warnings.
86805 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
86806 Patrik Stridvall <ps@leissner.se>
86807 Fixed some warnings.
86809 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
86810 Patrik Stridvall <ps@leissner.se>
86811 Fixed issues reported by winapi_check.
86813 * 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:
86814 Patrik Stridvall <ps@leissner.se>
86817 - Added new option --cross-call-unicode-ascii for checking illegal
86818 Unicode to ASCII calls.
86820 * configure, configure.in, include/config.h.in:
86821 Lionel Ulmer <lionel.ulmer@free.fr>
86822 Added '--enable-opengl' flag to bypass the thread-safety check.
86824 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
86825 Dimitrie O. Paun <dimi@cs.toronto.edu>
86826 Removed some HEAP_xalloc calls.
86828 * dlls/winmm/mci.c:
86829 Eric Pouech <Eric.Pouech@wanadoo.fr>
86830 Fixed bug when file doesn't exist in MCI_OPEN handling.
86831 Reduced time spent with crit sect locked.
86833 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86834 Fixed argv handling for cuiexe winelib programs.
86836 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
86837 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
86840 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
86841 WinHelp must accept a NULL pointer to the help key string.
86843 2000-04-28 Alexandre Julliard <julliard@winehq.com>
86845 * dlls/commdlg/finddlg32.c:
86846 Guy L. Albertelli <galberte@neo.lrun.com>
86847 - Correct check for minimum buffer length.
86848 - Correct cases where ShowWindow is done/not done.
86850 * dlls/comctl32/commctrl.c:
86851 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
86852 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
86853 TrackMouseEventProc. Added code to allow addition/cancelation of
86854 tracking flags on existing entries rather than create extra entries.
86855 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
86856 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
86857 when hwndTrack isn't the current hwnd.
86860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86861 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
86863 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
86864 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
86865 Added support for memory mapping of 4k aligned PE binaries. This can
86866 speed up load times significantly for some applications.
86868 * 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:
86869 Juergen Schmied <juergen.schmied@debitel.net>
86870 Complete cleanup, bugfixes.
86871 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
86872 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
86873 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
86874 PathFindNextComponent, PathRemoveFileSpec.
86876 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
86877 Juergen Schmied <juergen.schmied@debitel.net>
86878 Stubs for IQueryAssociations.
86880 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
86881 Juergen Schmied <juergen.schmied@debitel.net>
86882 Moved policy related functions to shpolicy.c
86883 Moved dialog related functions to dialogs.c
86885 * dlls/shell32/shell32.spec:
86886 Juergen Schmied <juergen.schmied@debitel.net>
86887 Explicit import user32.dll.
86888 Many corrections, exported some functions by name.
86890 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
86891 Juergen Schmied <juergen.schmied@debitel.net>
86892 Separated 32 bit functions to shellole.c.
86894 * dlls/shell32/pidl.c:
86895 Juergen Schmied <juergen.schmied@debitel.net>
86898 * dlls/shell32/iconcache.c:
86899 Juergen Schmied <juergen.schmied@debitel.net>
86900 Fixed: extract the icon by resource id.
86902 * dlls/shell32/shlview.c:
86903 Juergen Schmied <juergen.schmied@debitel.net>
86906 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
86907 Juergen Schmied <juergen.schmied@debitel.net>
86909 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
86912 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
86913 Make WineLook=Win95 the default setting.
86915 * dlls/dinput/dinput_main.c:
86916 Lionel Ulmer <lionel.ulmer@free.fr>
86917 Added leaving of critical section on all return cases.
86919 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
86920 Removed init_sect. Use Interlocked* functions instead.
86923 Juergen Schmied <juergen.schmied@debitel.net>
86924 Small fixes, removed asserts.
86926 * 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:
86927 Changed imports of winspool to winspool.drv.
86929 * dlls/Makefile.in, dlls/user/Makefile.in:
86930 Added libkeyboard.so creation.
86932 * dlls/comctl32/header.c, include/header.h:
86933 Martin Fuchs <martin-fuchs@gmx.net>
86934 - Return modified rectangle after layouting header control
86935 - Output text in header control when no other Flag specified
86936 - Delay bounding rectangle calculation for header control items
86938 * dlls/comctl32/toolbar.c:
86939 Chris Morgan <cmorgan@wpi.edu>
86940 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
86941 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
86942 look/behave almost exactly the same as native windows.
86944 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
86945 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
86946 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
86948 * misc/comm.c: Rein Klazes <rklazes@casema.net>
86949 Implement mark and space parity generation. Accept one-and- a-half
86950 stopbits: the most common uarts will generate this automatically when
86951 there are 5 databits.
86953 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
86956 * debugger/debugger.h, include/heap.h, memory/heap.c:
86957 Dimitrie O. Paun <dimi@cs.toronto.edu>
86958 Get rid of HEAP_xrealloc.
86960 2000-04-25 Alexandre Julliard <julliard@winehq.com>
86962 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
86963 Patrik Stridvall <ps@leissner.se>
86964 Compile fix for --without-x.
86966 * loader/main.c, wine.ini:
86967 Patrik Stridvall <ps@leissner.se>
86968 Added new configuration file option for selecting graphics driver.
86970 * dlls/ttydrv/Makefile.in:
86971 Patrik Stridvall <ps@leissner.se>
86972 Link the TTY driver with the standard libs.
86974 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
86975 Eric Pouech <Eric.Pouech@wanadoo.fr>
86976 Fixed winspool(.drv) loading.
86978 * 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:
86979 Patrik Stridvall <ps@leissner.se>
86980 Removed X_DISPLAY_MISSING.
86982 * debugger/types.c, debugger/msc.c:
86983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86984 Improved CodeView type information loader.
86986 * dlls/commdlg/colordlg.c:
86987 Gerard Patel <g.patel@wanadoo.fr>
86988 Don't use the template member unless the corresponding flag is set.
86990 2000-04-24 Alexandre Julliard <julliard@winehq.com>
86992 * LICENSE, WARRANTY:
86993 Switched to the X11 license.
86995 * server/registry.c, if1632/relay.c, misc/ddeml.c:
86996 Patrik Stridvall <ps@leissner.se>
86997 Fixed some warnings.
86999 * 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:
87000 Patrik Stridvall <ps@leissner.se>
87001 Fixed issues found by winapi_check.
87003 * 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:
87004 Patrik Stridvall <ps@leissner.se>
87005 - Updated API files.
87006 - Improved misplaced function checking.
87007 - Fixed minor bugs.
87009 * include/winnt.h: Francois Gouget <fgouget@psn.net>
87010 Include string.h to make winnt.h self-sufficient.
87012 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
87013 infoPtr sometimes can be NULL.
87015 * 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:
87016 Gerard Patel <g.patel@wanadoo.fr>
87017 32 bits message processing for color dialog.
87019 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
87020 Martin Fuchs <martin-fuchs@gmx.net>
87021 Fixed toolbar bitmap size handling.
87023 * configure.in, configure:
87024 Rein Klazes <rklazes@casema.net>
87025 Correct test for linux 2.2 joystick API, which returned true in every
87028 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
87029 Dimitrie O. Paun <dimi@cs.toronto.edu>
87030 Removed the last xmalloc calls.
87032 * 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:
87033 Implemented on-demand loading of builtin dlls using dlopen().
87035 2000-04-23 Alexandre Julliard <julliard@winehq.com>
87037 * Makefile.in, dlls/x11drv/Makefile.in:
87038 Build wineclipsrv as part of the x11drv dll.
87040 * 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:
87041 Removed a few inter-dll dependencies.
87043 * windows/painting.c: Rein Klazes <rklazes@casema.net>
87044 Make RDW_ValidateParent() modify the update region of all parents, not
87045 just the direct parent.
87048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87049 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
87051 * configure, configure.in:
87052 Patrik Stridvall <ps@leissner.se>
87053 Added --without-curses compile option.
87055 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
87056 Added some more pthread overrides.
87058 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
87059 Fixed debugger registry key location.
87061 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
87062 Use DECLARE_HANDLE to declare handles.
87064 * include/windef.h: Francois Gouget <fgouget@psn.net>
87065 DECLARE_HANDLE should not be undef'ed after use.
87067 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
87068 Fix edit control's WM_GETTEXT behaviour.
87070 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
87071 Do not initialize dcb in BuildCommDCB[AndTimeouts].
87073 * include/casemap.h, tools/unimap.pl:
87074 Dmitry Timoshkov <dmitry@sloboda.ru>
87075 Adapted unimap.pl script and generated by it casemap.h to the Unicode
87076 Standard, Version 3.0.
87078 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
87079 Check if dialog is visible before setting the focus.
87081 * windows/defwnd.c:
87082 Dmitry Timoshkov <dmitry@sloboda.ru>
87083 Removed the longstanding hack in response to WM_ACTIVATE message.
87085 * include/winuser.h:
87086 Martin Fuchs <martin-fuchs@gmx.net>
87087 Fixed GetNumberFormat declaration.
87089 * dlls/comctl32/toolbar.c:
87090 Chris Morgan <cmorgan@wpi.edu>
87091 James Abbatiello <abbeyj@wpi.edu>
87092 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
87093 of the button changes. Stops flickering in toolbars caused by
87094 excessive redrawing.
87096 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
87097 Gerard Patel <g.patel@wanadoo.fr>
87098 Stub for InternetGetConnectedState.
87100 * include/winbase.h: Francois Gouget <fgouget@psn.net>
87101 Fixed GetProcessHeap() for the STRICT mode.
87103 * dlls/ddraw/main.c:
87104 Marcus Meissner <marcus@jet.franken.de>
87105 Also check for empty GUID in DirectDrawCreate.
87107 2000-04-19 Alexandre Julliard <julliard@winehq.com>
87109 * 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:
87110 Added some missing import directives.
87112 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
87113 Removed winmm from import list.
87115 * dlls/comctl32/animate.c, include/animate.h:
87116 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
87118 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
87119 Fixed resource loading.
87121 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
87122 John R. Sheets <jsheets@codeweavers.com>
87123 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
87124 Added dump for MISC section.
87127 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87128 Added DirectPlay registry keys to winedefault.reg.
87130 * dlls/comctl32/treeview.c:
87131 Stephane Lussier <stephane@macadamian.com>
87132 Mousewheel support.
87134 2000-04-18 Alexandre Julliard <julliard@winehq.com>
87136 * 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:
87137 Moved PE header definitions to winnt.h where they belong.
87139 * 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:
87140 Stephane Lussier <stephane@macadamian.com>
87141 Implemented Mousewheel support.
87143 * dlls/winsock/async.c:
87144 Rein Klazes <rklazes@casema.net>
87145 Convert service and protocol names to lowercase before calling
87146 getservby{name|port} and getprotoby{name|port}.
87148 * objects/region.c:
87149 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87150 Fix return value for OffsetRgn if x and y are 0.
87153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87154 Implement StrokeAndFillPath.
87155 Call DeleteObject when finished with hrgn in PATH_FillPath.
87157 * include/wininet.h:
87158 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87161 * graphics/enhmetafiledrv/objects.c:
87162 Sheri Steeves <sheri@macadamian.com>
87163 EMR_SELECTOBJECT records stock objects with their id as the object
87164 handle and the high bit set.
87166 * objects/enhmetafile.c:
87167 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87168 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
87170 2000-04-16 Alexandre Julliard <julliard@winehq.com>
87172 * server/registry.c:
87173 Removed permission checks in create_key and delete_key. It seems
87174 Windows doesn't check anything.
87176 * loader/resource.c:
87177 Richard Cohen <richard@jubjub.demon.co.uk>
87178 Wrap an exception handler around FindResource.
87180 * programs/regtest/regtest.c:
87181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87183 Added test case for RegCreateKeyEx showing win95 behaviour.
87185 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
87186 Implemented 'walk process' and 'walk threads' commands using toolhelp
87189 * 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:
87190 Implemented thread and (partial) module snapshots, based on the work
87191 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
87193 * 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:
87194 Save the registry on server exit without client intervention.
87195 Removed "alt" registry files since we now have symlinks and
87196 WINEPREFIX to replace them.
87198 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
87199 Stephane Lussier <stephane@macadamian.com>
87200 Support switching the keyboard layout with WINE running.
87202 * dlls/crtdll/crtdll_main.c:
87203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87204 fgets: Don't swallow \n, treat EOF
87205 feof: Crude implementation
87206 signal: Return error
87209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87210 Add missing backslash in the debugger definition.
87212 * win32/time.c: Rein Klazes <rklazes@casema.net>
87213 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
87214 adjustment of 2 minutes just in case...
87216 * dlls/dsound/dsound_main.c:
87217 Marcus Meissner <marcus@jet.franken.de>
87218 DSOUND_MixerNorm: do not compare unrelated pointers.
87220 2000-04-15 Alexandre Julliard <julliard@winehq.com>
87223 Rewrote command-line parsing of CreateProcessA to be more compatible.
87225 * 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:
87226 Improved Winelib apps initialisation code. No longer need to link
87227 winestub.o with Winelib apps.
87229 * 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:
87230 Patrik Stridvall <ps@leissner.se>
87231 Fixed some issues reported by winapi_check.
87233 * tools/winapi_check/*:
87234 Patrik Stridvall <ps@leissner.se>
87235 - API files update.
87236 - Add new options --all and --none that enable/disables all check
87238 - Fixed and improved stub statistics.
87239 - Fixed bug that prevented checking of the first function in the .spec files.
87240 - Partial implementation of a more advanced misplaced function checking.
87243 * dlls/comctl32/toolbar.c:
87244 Martin Fuchs <martin-fuchs@gmx.net>
87245 Implement CCS_NOMOVEY for tool bars.
87247 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
87248 Symlink root's registry to global registry. Minor cleanups.
87250 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
87251 Added further implementation of WINAPI EnumDateFormats() to support
87252 three more locales: German(standard), French(standard) and French
87253 (canadian). All date formats follow conventions from Windows NT 4.0
87255 * dlls/comctl32/treeview.c:
87256 Serge Ivanov <sergei@corel.ca>
87257 Added proper handling TVIS_OVERLAYMASK flag and allows to display
87258 overlay images. Fixed off by one error with listitem in
87259 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
87261 2000-04-14 Alexandre Julliard <julliard@winehq.com>
87263 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
87264 Ove Kaaven <ovek@arcticnet.no>
87265 POSIX threads emulation, tricks glibc into being threadsafe.
87267 * scheduler/client.c, server/main.c, server/request.c:
87268 Made server launching somewhat cleaner and faster.
87270 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
87271 Marcus Meissner <Marcus.Meissner@caldera.de>
87272 Detypoed X11DRV_EVENT_SetInputMethod.
87274 * windows/x11drv/keyboard.c:
87275 Stephane Lussier <stephane@macadamian.com>
87276 When dealing with XKB extensions, force the AltGr key mask to use the
87277 group index instead of the modifier.
87279 * include/windef.h:
87280 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87283 * include/commctrl.h:
87284 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87285 Added a few toolbar defines.
87287 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
87288 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87289 A few corrections to bounding boxes.
87291 * graphics/x11drv/graphics.c:
87292 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87293 Don't close groups of polylines.
87295 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
87296 Do not dereference a ptr we just checked being NULL.
87298 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
87299 Francois Gouget <fgouget@psn.net>
87300 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
87302 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
87303 Follow symlinks when saving registry.
87305 * debugger/Makefile.in:
87306 Added missing winestub dependency.
87308 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
87309 Load done event now created by the server.
87311 2000-04-13 Alexandre Julliard <julliard@winehq.com>
87313 * 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:
87314 Eric Pouech <Eric.Pouech@wanadoo.fr>
87315 Made the winedbg an external and WineLib program.
87316 Centralized output handling (preparation for console usage).
87317 Fixed a few debug information reading options (stabs and sym).
87318 Started a framework to hold debugger's internal variables.
87320 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
87321 Eric Pouech <Eric.Pouech@wanadoo.fr>
87322 Got rid of -debug wine's option (wine now requires an external debugger).
87324 * win32/except.c, winedefault.reg:
87325 Eric Pouech <Eric.Pouech@wanadoo.fr>
87326 Added launching of a debugger when unhandled exception occurs.
87328 * relay32/builtin32.c:
87329 Eric Pouech <Eric.Pouech@wanadoo.fr>
87330 Added a .xcnlnk section to builtin KERNEL32 PE header.
87332 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87333 Let CreateProcess launch unix executable without a .exe extension.
87334 Fixed arguments passed when creating a unix process.
87336 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
87337 Fixed signal stack handling on Linux when sigaltstack is available.
87338 Added a direct sigaltstack syscall to work-around the glibc bug.
87340 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
87341 Implemented guard pages and stack overflow exceptions.
87343 * include/thread.h, scheduler/process.c, scheduler/thread.c:
87344 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
87345 the various stacks.
87348 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
87350 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
87351 Stephane Lussier <stephane@macadamian.com>
87352 Fixed AltGr key handling.
87354 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
87355 Marcus Meissner <Marcus.Meissner@caldera.de>
87356 Make DirectDraw compile with DGA2 present.
87359 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87360 FILE_CreateFile()'s read/write-check was broken due to checking of
87361 ERROR_xxx instead of STATUS_xxx.
87363 * objects/enhmetafile.c:
87364 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87365 Fixes and cleans up some of the GetEnhMetaFile* functions.
87366 Fixes scaling of EMFs in playback. Will probably be right
87367 when World Transforms work properly...
87370 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87371 GlobalReAlloc returns 0 on failure.
87373 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
87374 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87375 Stub for NtAllocateUuids.
87377 * dlls/comctl32/treeview.c:
87378 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87379 Clear TopRootItem when whole tree is deleted.
87380 Fix off by one lstrcpyn.
87381 Clean up and fix GetNextItem.
87383 2000-04-11 Alexandre Julliard <julliard@winehq.com>
87385 * documentation/.cvsignore: Ignore all output files.
87387 * 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:
87388 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
87389 by Ulrich Czekalla <ulrichc@corel.ca>)
87391 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
87392 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
87393 GetCurrentProcess() inline.
87395 * AUTHORS, include/authors.h:
87396 Marcus Meissner <marcus@jet.franken.de>
87397 Merged in Corel's AUTHORs.
87399 * graphics/x11drv/dib.c:
87400 Marcus Meissner <marcus@jet.franken.de>
87401 Only copy dstwidth*3 bytes in the 24bit case.
87403 * dlls/ddraw/dsurface/x11.c:
87404 Marcus Meissner <marcus@jet.franken.de>
87405 Free private structure in Xlib_DDS_Release.
87407 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
87408 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
87410 * dlls/comctl32/treeview.c:
87411 Serge Ivanov <sergei@corel.ca>
87412 TreeView - minor bugfix and optimization:
87413 - GetDC call moved down to avoid possible resource leak.
87414 - Invariant code is moved out of loop.
87416 * dlls/shell32/pidl.c:
87417 Ulrich Czekalla <ulrichc@corel.ca>
87418 _ILGetFileDate should convert the date to local time before generating
87419 the string (_ILGetFileDateTime does not).
87421 * dlls/winmm/mmio.c:
87422 Noomen Hamza <noomen@macadamian.com>
87423 Fixed other bugs within MMIO implementation. Now, it's possible to
87424 copy/cut from PhotoPaint and paste to CorelDraw.
87426 2000-04-10 Alexandre Julliard <julliard@winehq.com>
87428 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
87429 Marcus Meissner <Marcus.Meissner@caldera.de>
87430 Use d3dexecutebuffer_create only when compiling with MESA.
87432 2000-04-09 Alexandre Julliard <julliard@winehq.com>
87434 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
87435 Dimitrie O. Paun <dimi@cs.toronto.edu>
87436 Replaced xmalloc calls with malloc/HeapAlloc calls.
87438 * console/generic.c, console/ncurses.c, console/xterm.c:
87439 Eric Pouech <Eric.Pouech@wanadoo.fr>
87443 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87444 Implemented HeapWalk().
87446 * dlls/ddraw/dsurface/x11.c:
87447 Marcus Meissner <marcus@jet.franken.de>
87448 Two left over HeapValidate assertions removed.
87450 * server/debugger.c:
87451 Eric Pouech <Eric.Pouech@wanadoo.fr>
87452 Clear status for sending exception event.
87454 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
87455 Added ability to put new-lines in changelog entry.
87456 Added -p to locate destination directory.
87458 * dlls/comctl32/listview.c:
87459 Richard Cohen <richard@jubjub.demon.co.uk>
87460 GetItem was returning the item instead of subitem info.
87462 * programs/winemine/main.c:
87463 Dave Pickles <davep@cyw.uklinux.net>
87464 Registry key used in LoadBoard() was not the same as the one used in
87465 SaveBoard(). Also fixed a typo in the position saving code.
87467 * configure, configure.in:
87468 Create directories that don't contain a Makefile.
87470 * 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:
87471 Improved support for Makefiles that need to recurse in subdirectories.
87473 * 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:
87474 Marcus Meissner <marcus@jet.franken.de>
87475 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
87476 files/dirs for easier maintenance. Cleaned up structs and include
87477 files. Reindented the code. Started the same for Direct3D. Driver
87478 inclusion now done by using configure/Makefile/ELF constructor tricks.
87480 2000-04-08 Alexandre Julliard <julliard@winehq.com>
87482 * 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:
87483 Removed a number of global handle allocations and critical section
87486 * server/process.c, scheduler/process.c:
87487 Temporary hack to share handles between processes sharing the same
87490 * include/winbase.h, scheduler/critsection.c:
87491 Added lazy initialization of critical sections, based on a patch by
87494 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
87496 TabCtrl leftmostVisible is not updated properly. It caused the QP
87497 application bar on the bottom fail to bring back the items when there
87498 is no need to scrolling. Also fixed a bug that when an item is inserted,
87499 setItemBounds should be called first, then it's time to invalidate.
87501 * relay32/kernel32.spec, win32/newfns.c:
87502 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87503 Added PeekNamedPipe stub.
87505 * graphics/x11drv/init.c:
87506 Gerard Patel <g.patel@wanadoo.fr>
87507 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
87509 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
87510 wineinstall now properly configures no-windows installs, and should now
87511 be easier to adapt for binary packages too.
87513 * documentation/samples/system.ini:
87514 Ove Kaaven <ovek@arcticnet.no>
87515 Default system.ini (from documentation/status/multimedia).
87517 2000-04-06 Alexandre Julliard <julliard@winehq.com>
87519 * server/debugger.c, server/thread.c, server/thread.h:
87520 Do not send a debug event for a thread until the previous event for
87521 the same thread has been continued.
87523 * misc/registry.c, wine.ini:
87524 Moved SaveOnlyUpdatedKeys to wine.ini.
87525 Use get_config_dir() instead of hardcoding ~/.wine
87526 Simplified loading and saving routines.
87528 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
87529 Added support for WINEPREFIX environment variable.
87531 * 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:
87532 Patrik Stridvall <ps@leissner.se>
87533 Fixed some issues reported by winapi_check.
87535 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
87536 Owen Wang <owenw@corel.ca>
87537 Implemented API EnumTimeFormatsA(). It supports now all different
87538 English locales, as well as German(standard), French(standard) and
87539 French(Canadian). All time formats follow conventions in Windows NT 4.0
87541 Haithem Hmida (of Macadamian for Corel)
87542 Implemented GetCurrencyFormatA() API:
87543 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
87544 (as a positive one), then formats the number depending on
87545 NegativeOrder/PositiveOrder fields.
87546 - GetNumberFormatA() has been slightly modified.
87549 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
87550 Added conversion from DBCS lpDx to WCHAR lpDx.
87552 * 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:
87553 Patrik Stridvall <ps@leissner.se>
87554 - Implemented stub statistics. Turned off by default. (Requested by Francois
87556 - Implemented missing prototype checking. Turned off by default (Requested
87557 by Dimitry Timoshkov).
87558 - Implemented .spec file name sanity checking. Turned off by default.
87559 - Implemented documentation width checking. Turned off by default.
87562 * dlls/ole32/compobj.c:
87563 Andrew Lewycky <andrewl@corel.ca>
87564 Fix StringFromGUI2 return value as per documentation.
87566 * dlls/dsound/dsound_main.c:
87567 Marcus Meissner <Marcus.Meissner@caldera.de>
87568 Make audiodevice blocking directly after the non-blocking open, since
87569 we use the write(2) also for synchronization.
87571 * dlls/winsock/async.c, dlls/winsock/socket.c:
87572 Rein Klazes <rklazes@casema.net>
87573 Corrected error handling for ws_getprotobyname/number.
87574 Made the Async error returns the same as the normal functions.
87577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87578 GetShortPathName: always erase characters at the end of the new
87579 string, and return only single backslashes.
87581 2000-04-04 Alexandre Julliard <julliard@winehq.com>
87583 * 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:
87584 Added a per-drive FailReadOnly flag, and removed the global
87585 --failreadonly option.
87587 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
87588 Fixed file descriptor leaks.
87591 Call PROFILE_GetWineIniBool before starting to fill the request
87592 buffer. Made new registry format the default.
87595 Increment suspend count before attempting attach in suspend_for_ptrace.
87597 * 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:
87598 Made request tracing more robust against bogus lengths.
87600 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
87601 Peter Ganten <peter@ganten.org>
87602 Adapted the manual pages to the new long options, updated the
87603 -debugmsg channels and added a small hack to get the @sysconfdir@
87604 stuff in the manual pages right.
87606 * dlls/winmm/mmio.c:
87607 Noomen Hamza <noomen@macadamian.com>
87608 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
87610 * programs/winemine/main.c, programs/winemine/main.h:
87611 Joshua Thielen <fozey@netzero.com>
87612 Added DestroyBoard function to delete bitmap handles.
87613 Moved SelectObject outside of DrawMine.
87614 Selected old object's back into hMemDC.
87616 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
87617 Implemented FAT32 function 7302 (Get Extended DPB).
87619 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
87620 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
87623 * programs/regapi/regapi.c:
87624 Gavriel State <gavriels@corel.ca>
87625 This patch adds the ability for regapi to call the DllRegisterServer or
87626 DllUnregisterServer for a list of DLLs.
87628 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
87629 OleRegGetUserType did return an unterminated ASCII string instead of an
87630 OLESTR (wide characters).
87632 * 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:
87633 Michael Abd-El-Malek (Corel)
87634 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
87635 to be more compatible to Windows.
87636 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
87638 Jeff Tranter <jefft@corel.ca>
87639 The measurement unit for Canadian English should be metric.
87640 LANG_SUB_ENTRY did always return the first language due to missing {}.
87642 2000-03-30 Alexandre Julliard <julliard@winehq.com>
87644 * documentation/distributors:
87645 Marcus Meissner <marcus@jet.franken.de>
87646 Updated documentation/distributors in regards to shared libraries and
87647 some more windows specific dirs.
87649 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
87650 Peter Hunnisett <hunnise@nortelnetworks.com>
87651 - Fix painting bug with middle button down when dragging mouse
87652 - Speed up drawing and hence overall speed
87653 - Fix compiler warnings
87654 - Added some optional debugging information
87655 - Added a new known bug to the list
87657 * misc/comm.c: Rein Klazes <rklazes@casema.net>
87658 Added CTS, DSR and RingIndicator states to Window's semi-documented
87659 modem line status register.
87661 * include/wingdi.h, objects/enhmetafile.c:
87662 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87663 Delete objects after use in EnumEnhMetaFile.
87664 Make PlayEnhMetaFile call EnumEnhMetaFile.
87665 Move EnumEnhMetaFile prototype to wingdi.h.
87667 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
87668 Marcus Meissner <Marcus.Meissner@caldera.de>
87669 open() the OSS sounddevice non-blocking in case another process has it
87672 * scheduler/process.c:
87673 Commented out exit() call on ExitProcess for now.
87675 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
87676 Set thread start address to 0 on events generated by
87677 DebugActiveProcess.
87678 Return a correct address in the simulated exception event.
87680 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
87681 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
87683 2000-03-28 Alexandre Julliard <julliard@winehq.com>
87685 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
87686 Niels Kristian Bech Jensen <nkbj@image.dk>
87687 - Fix some compiler warnings.
87688 - Remove superfluous #include statement.
87690 * include/wine/winnet16.h, misc/network.c:
87691 Ron Gage <rongage@att.net>
87692 Fixed bug reported by winapi_check.
87695 Patrik Stridvall <ps@leissner.se>
87696 Added/fixed some documentation reported by winapi_check.
87698 * graphics/x11drv/palette.c, objects/palette.c:
87699 Fixed memory allocations.
87701 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
87702 Patrik Stridvall <ps@leissner.se>
87703 - Added/fixed some documentation reported by winapi_check
87704 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
87705 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
87707 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
87708 Patrik Stridvall <ps@leissner.se>
87709 Fixed some warnings.
87711 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
87712 Patrik Stridvall <ps@leissner.se>
87713 - Updated the API files.
87716 * dlls/comctl32/animate.c:
87717 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87718 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
87721 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
87722 Minor fix in wrc to support the Solaris preprocessor.
87724 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
87725 Fixed some ANSI C violations.
87727 * documentation/no-windows:
87728 Ove Kaaven <ovek@arcticnet.no>
87729 Add start menu directories.
87731 * scheduler/sysdeps.c, scheduler/thread.c:
87732 Put CLONE_FILES back in, it is still breaking too many things.
87734 * 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:
87735 Merged DDBitmap and physBitmap into the generic bitmap structure
87736 (suggested by Andrew Lewycky).
87739 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
87741 * dlls/winsock/socket.c:
87742 Fixed small bug in WSOCK32_accept
87744 2000-03-26 Alexandre Julliard <julliard@winehq.com>
87746 * include/version.h, ANNOUNCE, ChangeLog:
87749 ----------------------------------------------------------------
87750 2000-03-26 Alexandre Julliard <julliard@winehq.com>
87752 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
87753 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
87755 * 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:
87756 John R. Sheets <jsheets@codeweavers.com>
87757 Added cvdump tool to dump CodeView symbol information.
87759 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
87760 Ove Kaaven <ovek@arcticnet.no>
87761 Handle POLLHUP better (delay FD_CLOSE notification until all data has
87762 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
87763 error codes properly. Made accept()-ed sockets inherit the listening
87764 socket's WSAAsyncSelect().
87766 * dlls/dsound/dsound_main.c:
87767 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87768 Fixed debug formatting.
87770 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
87772 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87773 Use strerror in debug output.
87775 * dlls/shell32/changenotify.c:
87776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87777 SHChangeNotify[A|W]: free only items we allocated.
87779 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
87780 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87783 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87784 Now read .so list from debuggee's address space.
87786 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
87787 Added missing macros.
87789 * include/winnt.h, include/winreg.h, server/registry.c:
87790 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87791 Moved some registry definitions to winnt.h.
87793 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
87794 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87795 Added import of comdlg32.dll in spec file.
87797 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
87798 Activate a hidden window only when explicitely asked by the
87801 * 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:
87802 Eric Pouech <Eric.Pouech@wanadoo.fr>
87803 improved exception handling
87804 merged all module handling code in new module.c file
87805 reenabled 'walk module' and 'info module' commands
87806 added ability to drive break on thread startup
87808 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
87809 Marcus Meissner <marcus@jet.franken.de>
87810 Stubs for DllRegisterServer/DllUnregisterServer.
87812 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
87813 Fixed return value for SC_GET_DEV_TYPE.
87815 2000-03-25 Alexandre Julliard <julliard@winehq.com>
87817 * 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:
87818 Francois Gouget <fgouget@psn.net>
87819 Use min/max instead of MIN/MAX.
87821 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
87822 Handle socket POLLERR/POLLHUP conditions properly.
87823 Clear error field for OOB notifications.
87825 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87826 Send the correct ODA_ code when deselecting an item.
87828 * 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:
87829 Fixed a couple of file descriptor leaks.
87830 Always call USER signal proc in the right context.
87831 Cleaned up THREAD_Create.
87833 * include/Makefile.in:
87834 Do not erase local files on uninstall if install dir does not exist.
87836 * 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:
87837 Store monitor size and depth in the generic structure.
87838 Merged monitor driver into USER driver.
87840 * 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:
87841 A few simplifications and optimizations in the x11 driver.
87843 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
87844 Link ttydrv and x11drv objects into their respective dll.
87846 * dlls/user/Makefile.in: Added missing keyboard.spec.
87848 2000-03-24 Alexandre Julliard <julliard@winehq.com>
87850 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
87851 Moved FatalAppExit functions to win32/except.c.
87852 Added a few uses of Callout instead of referencing USER functions
87855 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
87856 Moved LoadImage and related functions to cursoricon.c.
87858 * 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:
87859 Moved gdi/user thunking functions into their respective dlls.
87860 Moved keyboard.spec into user dll.
87862 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
87863 Disable OpenGL support if the latter is thread safe.
87865 * 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:
87866 Patrik Stridvall <ps@leissner.se>
87867 Fixed some warnings.
87869 * 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:
87870 Patrik Stridvall <ps@leissner.se>
87871 Made the include files self sufficient.
87873 * 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:
87874 Patrik Stridvall <ps@leissner.se>
87875 Added/fixed some documentation reported by winapi_check.
87877 * 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:
87878 Patrik Stridvall <ps@leissner.se>
87879 Fixed some issues reported by winapi_check.
87881 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
87882 Patrik Stridvall <ps@leissner.se>
87883 Fixed some ANSI C violations.
87885 * 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:
87886 Patrik Stridvall <ps@leissner.se>
87887 Fixed ANSI C related compile problems.
87889 * 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:
87890 Patrik Stridvall <ps@leissner.se>
87891 - Updated API files
87892 - Don't check the *.spec.c files
87893 - Better parsing of strings
87894 - Better documentation checking
87897 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
87898 - added some debug code and cleaned-up the mouse warping code
87899 - be ready once mouse will be reported relatively
87901 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87902 Fixed copying of the MDI 'Windows' menu items if the items are not of
87905 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87906 Set the correct value for the cch element of MENUITEMINFO in
87909 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87910 Fix spec file entries for EnumFontFamiliesEx*.
87912 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87913 Further code simplifications and interface (consistency) improvements.
87914 Fix selection of the Wine binary which was broken by a recent change.
87916 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
87917 Added proper termination upon failure.
87919 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87920 Fixed basic type evaluation.
87922 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87923 Ensure that non-NULL terminated stings are saved correctly.
87925 * windows/input.c: Rein Klazes <rklazes@casema.net>
87926 Correct the NotifyCode in the WM_COMMAND message sent by
87927 KBD_translate_accelerator().
87929 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
87930 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
87931 work around EXEC SCSI commands which do not set the host<->target data
87932 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
87934 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
87935 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
87936 PTRACE_POKEUSR for libc5(?) compile.
87938 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87939 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
87940 messages to the parent.
87942 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
87943 Added (correct) prototype for HeapWalk.
87945 * dlls/ole32/ifs.c, include/wine/obj_base.h:
87946 Francois Gouget <fgouget@psn.net>
87947 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
87948 signature. There's no such thing on Windows anyway (it's a shame) so
87949 just remove them altogether.
87950 - HeapMinimize returns a void, not a 'void*'
87952 2000-03-20 Alexandre Julliard <julliard@winehq.com>
87954 * 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:
87955 Moved graphics initialisation to the x11drv/ttydrv dll init code.
87956 Merged event, keyboard and mouse drivers into USER driver.
87958 2000-03-19 Alexandre Julliard <julliard@winehq.com>
87960 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
87961 Improved CompareStringA performance.
87963 * library/winestub.c: Added missing debugtools.h include.
87965 * 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:
87966 Niels Kristian Bech Jensen <nkbj@image.dk>
87967 Fixed some compiler errors and warnings.
87969 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
87970 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
87971 function pending a more complete implementation of locales.
87974 Hack: always try builtin module before elf or elfdll to avoid loading
87975 a builtin dll .so file in the wrong mode.
87977 * graphics/x11drv/xfont.c, objects/font.c:
87978 Moved font resource functions out of the X11 driver.
87981 Added support for source files stored in subdirectories.
87983 * 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:
87984 Added GetDCOrgEx in graphics device interface and removed X11 code
87987 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
87988 Eric Pouech <Eric.Pouech@wanadoo.fr>
87989 Fixed segmented/linear buffers manipulation.
87990 Better IO buffering.
87991 Added some missing prototypes.
87993 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
87994 Francois Gouget <fgouget@psn.net>
87995 Explicitly use the TVN_xxxA version of the macros.
87997 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
87998 - Added the TVN_xxxA macros
87999 - Added missing TBNOTIFY macros and types
88002 * include/winuser.h: Francois Gouget <fgouget@psn.net>
88005 * 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:
88006 Dimitrie O. Paun <dimi@cs.toronto.edu>
88007 Removed most calls to xmalloc/xrealloc.
88009 * include/windef.h: Francois Gouget <fgouget@psn.net>
88010 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
88011 - Fixed the prototype of WNDENUMPROC
88013 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
88014 Added some missing defines.
88016 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
88017 Propagate IsDialogMessage to the parent if the dialog has the
88020 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88021 Added an exception frame for lstrcpy16.
88023 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88024 Now attaching imported DLLs of a winelib executable.
88026 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
88027 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
88029 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
88030 Fixed memory corruption with CoTaskMemRealloc.
88032 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
88033 Made various changes to tools/genpatch including suggestions from Ove
88034 Kaaven (Place added files last in the patch. Add a switch that
88035 specifies modified files.)
88037 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
88038 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
88040 * include/windows.h: Francois Gouget <fgouget@psn.net>
88041 Should include 'winspool.h'.
88043 * tools/wrc/parser.h, tools/wrc/parser.l:
88044 Francois Gouget <fgouget@psn.net>
88045 - An extern statement finishes with the first closing '}' or the first
88047 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
88048 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
88049 co). But still don't issue an error if '#error' is found when in the
88052 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
88053 Make the first comma in the control's definition optional.
88055 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
88056 Support loading any presentation aspect.
88058 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88059 Avoid a link error from another DLL on FreeBSD.
88061 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
88062 Eric Pouech <Eric.Pouech@wanadoo.fr>
88063 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
88065 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
88066 Delete the shm segment as soon as wine and X have attached it.
88068 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
88069 Corrected handling of proto==NULL in WINSOCK_getservbyname and
88070 WINSOCK_getservbyport.
88072 * 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:
88073 Created separate dlls for user,gdi,ttydrv,x11drv.
88074 Fixed Winelib argc handling (thanks to Eric Pouech).
88076 2000-03-18 Alexandre Julliard <julliard@winehq.com>
88078 * 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:
88079 Misc small cleanups.
88081 * 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:
88082 Avoid calling the *Rect USER functions from inside GDI.
88083 Moved a few USER functions to a more appropriate location.
88085 * 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:
88086 Moved command-line option handling out of the X11 driver.
88087 Added support for "--" prefix on options.
88088 Replaced a few X11 command-line options by wine.conf parameters.
88090 2000-03-17 Alexandre Julliard <julliard@winehq.com>
88092 * 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:
88093 Made ddraw and dinput separate dlls.
88095 * 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:
88096 Have threads and processes exit more cleanly whenever possible.
88098 * relay32/builtin32.c:
88099 Include space for resources in the module header instead of doing a
88100 separate allocation.
88102 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
88103 Made MPR a separate dll.
88105 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
88106 Andrew Lewycky <andrewl@corel.com>
88107 Rewrite the BIGBLOCKFILE implementation for better performance.
88109 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88110 Further simplify the code and remove some redundant code.
88111 Make the user interface more consistent and appealing.
88113 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
88114 Avoid a refcount leak in QueryInterface when delegating.
88115 And a couple of minor bugs.
88117 2000-03-15 Alexandre Julliard <julliard@winehq.com>
88119 * 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:
88120 Eric Pouech <Eric.Pouech@wanadoo.fr>
88121 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
88122 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
88123 Fixed some issues in local vars handling (stabs parsing & registers optimization).
88125 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
88126 Karl Lessard <karll@corel.ca>
88127 Update DIB sections in text output and for graphics primitives.
88129 * windows/dce.c, windows/x11drv/event.c:
88130 Michael Abd-El-Malek (on behalf of Corel)
88131 When we were switching to another desktop, the popup windows lost
88132 their WS_VISIBLE flag.
88134 * server/context_i386.c:
88135 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
88136 Fixed context flags handling (thanks to Eric Pouech).
88138 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
88139 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
88141 * server/debugger.c: Fixed bug in generate_startup_debug_events().
88143 * 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:
88144 Joshua Thielen <fozey@netzero.com>
88145 Added winemine app.
88147 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88148 Improved the visual appearence of the user interface. Made the code
88151 2000-03-12 Alexandre Julliard <julliard@winehq.com>
88153 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
88154 Waldek Hebisch <hebisch@math.uni.wroc.pl>
88155 Implemented _read and _lseek.
88157 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
88158 Correct conversion of level parameter if WINSOCK_setsockopt is called
88159 for option WS_SO_DONTLINGER.
88161 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
88162 Correct rounding of the result in MulDiv16().
88164 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
88165 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88166 Fixed FreeBSD compilation.
88168 * 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:
88169 Peter Hunnisett <hunnise@nortelnetworks.com>
88170 - Make registry usage a little more correct and modern
88171 - Create home for all dplay name server functionality
88172 - Add the framework for EnumSessions
88173 - Documentation update
88175 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
88176 Dimitrie Paun <dimi@bigfoot.com>
88177 Cleaned up debug channels a bit.
88179 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
88180 Implemented stretched blts for depth 24 (unoptimized).
88182 2000-03-10 Alexandre Julliard <julliard@winehq.com>
88184 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
88186 * include/process.h, memory/virtual.c, scheduler/process.c:
88187 Removed PROCESS_IsCurrent().
88189 * 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:
88190 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
88191 Generate a breakpoint event on process attach.
88192 Misc cleanups in request handling.
88194 2000-03-09 Alexandre Julliard <julliard@winehq.com>
88196 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
88197 Eric Pouech <Eric.Pouech@wanadoo.fr>
88198 Now relying on exception codes to know when debugger is entered for a
88201 * debugger/winedbg.c, miscemu/main.c:
88202 Eric Pouech <Eric.Pouech@wanadoo.fr>
88203 Added proc to start debugging process from its command line (by launching it).
88205 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88208 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
88209 Add Black as a valid font weight.
88210 Cope with afm files that do not contain {Family|Full}Name entries.
88212 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
88213 - Got rid of PROFILE functions.
88214 - Use functionality of aspi.c.
88215 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
88218 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
88219 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
88221 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
88222 Added resource.h include.
88224 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
88225 IsRectEmpty also returns true for negative width/heights (verified
88226 against Windows), found by Brad Oliver <bradman@pobox.com>.
88228 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
88229 Take type from referenced variant for VT_BYREF && VT_VARIANT.
88231 * 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:
88232 Store the list of loaded dlls in the server, and generate debug events
88235 2000-03-08 Alexandre Julliard <julliard@winehq.com>
88237 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
88238 Added server protocol version check.
88240 * 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:
88241 David Elliott <dfe@netnitco.net>
88242 - Slightly reworked include files (less messy, more straightforward).
88243 - Moved DOS ASPI functionality to msdos/dosaspi.c.
88244 - Got rid using PROFILE to get SCSI info from wine.conf.
88245 - Read scsi info from /proc/scsi/scsi.
88246 - Added setting of a reasonable timeout when opening a SCSI device (5
88247 minutes, defined in winescsi.h).
88248 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
88251 * 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:
88252 Simen Zamecnik <simen@nextra.sk>
88253 Added Slovak language support.
88255 * 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:
88256 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
88257 Added some Japanese resources.
88259 * 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:
88260 Abey George <abey@macadamian.com>
88261 Implemented OLE clipboard functionality for Embed Source format.
88262 It helps you cut and paste data with Embed Source format between
88263 applications. It also implements OleCreateFromData and
88264 OleQueryCreateFromData and fixes some bugs in datacache.c.
88266 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
88267 wm->modname might be invalid at the end of FreeLibrary.
88269 * 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:
88270 Patrik Stridvall <ps@leissner.se>
88271 Removed a lot of unnecessary includes and fixed the compile errors.
88273 * 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:
88274 Patrik Stridvall <ps@leissner.se>
88275 Fixed some warnings.
88277 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
88278 Corrected value for DAYS_IN_ONE_YEAR.
88280 * dlls/crtdll/crtdll_main.c:
88281 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
88282 Cleaned up CRTDLL__unlink.
88284 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
88285 The static control only needs to invalidate its rect when we SetText.
88287 * include/winuser.h, misc/spy.c:
88288 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88289 Added a few messages for IME.
88291 * 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:
88292 Eric Pouech <Eric.Pouech@wanadoo.fr>
88293 No longer directly accessing debuggee memory.
88294 Execution context (mode, steps...) are now linked to a thread.
88295 Removed some X11 crst hacks.
88296 Rewrote info/walk commands.
88297 Removed direct debugger invocation code (and moved the rest to the new
88300 * 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:
88301 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
88302 Implemented IsDebuggerPresent().
88304 * 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:
88305 Generate CREATE_PROCESS/THREAD debug events internally in the server.
88307 2000-03-07 Alexandre Julliard <julliard@winehq.com>
88309 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
88310 Better implementation of inline functions SetLastError and
88311 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
88313 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
88314 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
88316 * loader/ne/module.c, loader/ne/segment.c:
88317 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88318 Fixed second instance DGROUP loading.
88320 * include/winuser.h, misc/main.c:
88321 Huw D M Davies <h.davies1@physics.ox.ac.uk>
88322 Implement SPI_GETICONMETRICS.
88323 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
88325 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
88326 Actual write the cached struct in GlobalMemoryStatus.
88328 * documentation/fonts, graphics/x11drv/xfont.c:
88329 Rein Klazes <rklazes@casema.net>
88330 Include in the AddFontResourceA/W fixme message a pointer to the fonts
88331 document. In this document tell the user how to find the needed tools.
88333 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
88334 Add a message and fix error code if __ws_getservbyname() and
88335 __ws_getservbyport() cannot find the requested service.
88336 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
88338 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
88339 Check for existence if MMIO_EXIST is passed to MMIO_Open.
88341 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
88342 The pathname was stored in a string of size 100, which was not always
88343 large enough. It should be set to MAX_PATH (255).
88345 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88346 Several fixes to MakeProcInstance.
88348 2000-03-05 Alexandre Julliard <julliard@winehq.com>
88350 * 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:
88351 Added support for creating extra symlinks for .so files that contain
88354 2000-03-04 Alexandre Julliard <julliard@winehq.com>
88356 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
88357 Moved dll-specific make rules to a separate Makedll.rules file.
88359 * misc/registry.c: Fixed error checking in registry saving.
88361 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
88362 WSACleanup should set last error to WSANOTINITIALISED if failing
88363 because Winsock was not initialized...
88365 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
88366 Marcus Meissner <marcus@jet.franken.de>
88367 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
88368 Whitney), removed the dllName component of the openDlls. Added some
88371 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
88372 Fixed typos in _alldiv() and _allmul().
88374 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
88375 Added message for missing xpm devel libs for debian/corel.
88377 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
88378 OleRegGetUserType did query wrong registry key.
88380 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
88381 Some applications call GlobalMemoryStatus() very often. Cache the
88382 results of the call for 1 second (spotted by Corel).
88384 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
88385 GetClipboardData16 might return an invalid global handle (spotted by
88388 * objects/enhmetafile.c: Lilia Roumiantseva
88389 cbCountSizeOfEnhMetafile callback function instead of increasing a
88390 contents of the pointer to the size increased the pointer itself.
88392 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
88393 Fix docs to reflect change to .winerc processing.
88395 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
88396 Fixed a couple of config.cache problems.
88398 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
88399 Trackbar contol did not have proper position value in case of
88400 SB_THUMBTRACK notification message: it was always sending 0.
88402 Jim Aston <jima@corel.ca>
88403 Made the slider control a rect. It had been trying to draw a notched
88404 slider, but the result didn't look right.
88406 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
88407 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
88409 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
88410 CURSORICON_IconToCursor: inconsistent Lock/Unlock
88412 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88413 PROFILE_GetString: only accept NULL for keyname to return the list of
88414 keys as Win95 does.
88416 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
88417 Fix a sign bug where memcpy was called with negative length.
88419 2000-02-29 Alexandre Julliard <julliard@winehq.com>
88421 * files/profile.c: Make profile key a global handle.
88423 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
88424 Renamed libwin32s to use the proper dll name (libw32skrnl).
88426 * 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:
88427 Niels Kristian Bech Jensen <nkbj@image.dk>
88428 Removed superfluous #include statements for header files included twice.
88430 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
88431 Make updown control work. UpDown control always sends WM_*SCROLL
88432 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
88434 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
88435 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
88438 * dlls/ole32/storage32.c: Murali Pattathe
88440 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
88441 This API calls another function called OLECONVERT_LoadOLE10 which
88442 basically read the OLE stream from the file through the callback
88443 function (this is passed by the application).
88445 The reading format was wrong. Still I am not very sure this is 100 %
88446 correct format. I did some reverse engineering and found the format. I
88447 have tried with different OLE object and its worked in paradox. I
88448 haven't tested with any other apps.
88450 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
88451 Patrik Stridvall <ps@leissner.se>
88452 Moved some stubs and added forwards in order to make both winapi_check
88453 and checklink happy.
88455 * tools/winapi_check/*:
88456 Patrik Stridvall <ps@leissner.se>
88457 Moved the rest of the API specification from the global file to the
88460 2000-02-27 Alexandre Julliard <julliard@winehq.com>
88462 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
88464 ----------------------------------------------------------------
88465 2000-02-27 Alexandre Julliard <julliard@winehq.com>
88467 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88468 GetComputerNameA(): added parameter check like Win95 does.
88470 * tools/build.c: Patrik Stridvall <ps@leissner.se>
88471 - Fixed some Solaris specific assembler problems
88472 - Fixed some missing .type @function (helps debugging with dbx)
88473 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
88474 - Fixed use of zero width arrays (ANSI C violation)
88475 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
88477 * memory/selector.c, include/selectors.h:
88478 Patrik Stridvall <ps@leissner.se>
88479 Fixed some Solaris specific assembler problems.
88481 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
88482 Patrik Stridvall <ps@leissner.se>
88483 Fixed some issues found by winapi_check.
88485 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
88486 Patrik Stridvall <ps@leissner.se>
88487 Updated winapi_check.
88489 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
88490 Added utility that generates patches for submission to
88491 wine-patches@winehq.com.
88493 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
88494 oleaut32 should not import functions from olepro32.
88496 * dlls/comctl32/listview.c, include/listview.h:
88497 Pierre Mageau <pierre@macadamian.com>
88498 Don't display the context menu on a double click.
88500 Ulrich Czekalla <ulrichc@corel.ca>
88501 Set the font on the edit label control to that used by the listview
88502 control. It also uses text metrics to set a more reasonable initial
88505 Pierre Mageau <pierre@macadamian.com>
88506 Handle M_SETREDRAW in ListView.
88507 Fix to EnsureVisible to handle small and large icon correctly.
88508 Add edit label functionnality to the listview and the file open dialog.
88510 Ulrich Czekalla <ulrichc@corel.ca>
88511 RelaseDC in CreateEditLabel.
88513 Pierre Mageau <pierre@macadamian.com>
88514 Add functionnality to create new folder in the open dialog.
88515 Add support for right click menu in common file dialog.
88516 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
88518 Serge Ivanov <sergei@corel.ca>
88519 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
88521 Luc Tourangeau <luc@macadamian.com>
88522 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
88525 -Implemented the sorting on insert of items into a ListView control
88526 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
88527 -(helping evil applications): sometimes not so well structured apps
88528 (PFPI90, in this case) will not fully initialize structs. In the case
88529 of the LVM_GETITEM message the app may have only initialized the mask
88530 and iItem members of the struct. Added processing of the LVIF_PARAM
88531 mask in the case that iSubItem was set but is invalid/uninitialized.
88533 Pierre Mageau <pierre@macadamian.com>
88534 Fix for handling correctly the cancelling mode of the Edit label.
88535 Fix width calculation of the edit label.
88537 Pascal Lessard <pascal@macadamian.com>
88538 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
88541 Ulrich Czekalla <ulrichc@corel.ca>
88542 Fixed a painting problem with listview when the view changes and an
88543 edit label is active.
88545 Ulrich Czekalla <ulrichc@corel.ca>
88546 Fixed a notification problem with listview. On creation if the user
88547 specifies an item with focus and/or selection we should send the
88548 proper notification. Insert was preventing LISTVIEW_SetItem from
88549 seeing the changes and sending the notification.
88551 Make the draw item rectangle consistent with the selection
88552 rectangle. This allows us to click on the folders and icons in the
88553 file open dialog box and the item actually gets selected.
88555 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
88556 - Write serial numbers to the device (FAT)
88557 - DRIVE_ReadSuperblock: better checking for the FAT fs.
88559 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88560 GetFullPathName fixes.
88562 2000-02-26 Alexandre Julliard <julliard@winehq.com>
88564 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
88565 Juergen Schmied <juergen.schmied@debitel.net>
88566 Fixed definition of the RtlMemory functions. Use macros internally and
88567 for Winelib, use real functions for exports from ntdll.
88569 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
88570 Prototypes OleInitialize, OleUninitialize.
88572 * dlls/commdlg/filedlg95.c:
88573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88574 ArrangeCtrlPositions: fix for user-defined template with no stc32.
88576 * controls/menu.c, include/menu.h, windows/message.c:
88577 Ulrich Czekalla <ulrichc@corel.com>
88578 Send WM_HELP message when F1 is pressed.
88580 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
88581 In the listbox, when the last item is selected and deleted, it still
88582 appeared in the window.
88584 Sheri Steeves <sheri@macadamian.com>
88585 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
88586 style it would just return. This left the horizontal scroll bar
88587 uninitialized and it was appearing at the bottom of the listbox when
88588 it did not have to.
88590 Serge Ivanov <sergei@corel.com>
88591 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
88592 (it says it is for column margins). Obviously it is wrong, because
88593 margins must be internal.
88595 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
88596 ErrorInfo functions need to be in ole32, not oleaut32.
88598 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
88600 * 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:
88601 Juergen Schmied <juergen.schmied@debitel.net>
88602 Moved file functions to shlfileop.c
88603 New SHELL_DeleteDirectoryA
88604 Use shell notifications.
88605 Enabled file manipulation functions.
88607 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
88608 Juergen Schmied <juergen.schmied@debitel.net>
88611 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
88612 Juergen Schmied <juergen.schmied@debitel.net>
88613 Stub PathIsDirectory.
88615 * dlls/shell32/shellord.c:
88616 Juergen Schmied <juergen.schmied@debitel.net>
88617 Fixes for ShellExecuteEx.
88619 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
88620 Juergen Schmied <juergen.schmied@debitel.net>
88621 Basic implementation of shell notifications.
88623 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
88626 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
88627 Juergen Schmied <juergen.schmied@debitel.net>
88628 Added Winelib types.
88630 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
88631 Added icon no 4 (open folder).
88633 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
88634 Patrik Stridvall <ps@leissner.se>
88635 Added stubs for {Create,Get,Set}ErrorInfo.
88637 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
88638 Return an error instead of a success code in OleCreate stub function.
88640 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
88641 In Windows Property Sheet can have any mix of icon-less tabs and tabs
88642 with icons. Adds a check to see if the icon we're adding is non-NULL
88643 (otherwise random junk from memory can be rendered) when the application
88644 has specified the PSP_USEICONID flag is set. Changes to the Tab control
88645 to only render icons for tabs that have the TCIF_IMAGE flag set
88646 (previously, if the flag was set the entire image list of icons was
88649 Stephane Lussier <stephane@macadamian.com>
88650 Fixes for some tab control bugs
88653 Fixed some width problem with OWNERDRAW tab.
88655 Luc Tourangeau <luc@macadamian.com>
88656 TCM_ADJUSTRECT is now returning consistant compare to Windows.
88658 Serge Ivanov <sergei@corel.ca>
88659 Fixed problem with tab selection. When you select tab it becames first
88660 visible tab. Now leftmost visible tab is calculated properly.
88661 - Added code for correct handling of updown control.
88662 - Forced recalculation of tabs' coordinates when:
88663 a) all items are deleted,
88664 b) window style is canged
88666 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
88667 Added necessary defines and structures to compile WineLib apps using
88669 Fixed typo in TCM_SETMINTABWIDTH constant.
88671 * controls/button.c: Bill Jin <billj@corel.ca>
88672 Bitmap buttons were not refreshed correctly.
88674 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
88675 This reverts Matts patch. The messaging needs double checking.
88677 * 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:
88678 Improved the selector get/set functions.
88679 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
88681 * 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:
88682 Made winmm a separate shared library.
88684 * 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:
88685 Patrik Stridvall <ps@leissner.se>
88686 Fixed ANSI C violations.
88688 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
88689 Fixed Solaris specific compiler issue.
88691 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
88692 Fixed some debug message crashes.
88694 * include/dinput.h, windows/dinput.c:
88695 Lionel Ulmer <lionel.ulmer@free.fr>
88696 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
88697 - implement SetDataFormat for the Mouse driver
88699 * 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:
88700 Eric Pouech <Eric.Pouech@wanadoo.fr>
88701 Moved hardware related handling to dlls/winmm/joystick driver.
88702 Got rid of joySendMessages() hack (now implementation with a timer).
88704 2000-02-25 Alexandre Julliard <julliard@winehq.com>
88707 Release unused space in debug strings to avoid too frequent
88708 wrap-arounds in the circular buffer.
88710 * dlls/oleaut32/Makefile.in: Added import of olepro32.
88712 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88713 Added OLE entries and comments.
88715 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88716 Japanese support implemented.
88718 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
88719 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
88720 order to allow Windows 9x Perl to start.
88722 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
88723 This patch initializes the return buffer used in GetPrinterDriverA to
88724 zeros. This prevents buffer overruns caused by accessing garbage data.
88725 Some improvements to the NULL check patch.
88728 EnumPrinters is not returning the number of printers found in case the
88729 parameter dwLevel is 1.
88731 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
88732 Do not overwrite the valid ObjectAttributes->RootDirectory.
88733 Perform case insensitive comparison for the registry paths.
88735 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
88736 Added prototypes for registry functions.
88738 * include/winbase.h, include/winnls.h:
88739 Dmitry Timoshkov <dmitry@sloboda.ru>
88740 Move definition of CPINFO structure from winbase.h to winnls.h
88741 Add definition of CPINFOEX structure to winnls.h
88743 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
88744 Add prototype for CRTDLL_wcstol.
88746 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88747 Fix for toolbar button size.
88749 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88750 Fixed CharNextA/CharNextExA for DBCS.
88752 * 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:
88753 James Abbatiello <abbeyj@WPI.EDU>
88754 Misc. fixes for compiler warnings.
88756 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
88757 Pierre Mageau <pierre@macadamian.com>
88758 Implementation of OleConvert routines.
88760 Thuy Nguyen <thuy@macadamian.com>
88761 Don't allow to resize stream open in read only mode
88762 Allow write access for stream/storage open with STGM_READWRITE.
88763 StgOpenStorage return values are now more detailed.
88764 Don't rely on STGM_CREATE flag in the Storage constructor.
88765 Preventing to write out of date property.
88767 Owen Wang <owenw@corel.ca>
88768 Allow both positive & negative 32-bit integers as with MFC assumption.
88769 This patch improves the 32bit limit on IStream::*_Seek operations.
88771 John Li <johnl@corel.ca>
88772 When WP opens a linked file, the malloc function in
88773 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
88774 crash. The actual problem is the function reading a large data length.
88776 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
88777 Made some local functions static.
88779 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
88780 Patrik Stridvall <ps@leissner.se>
88781 Fixed some issues found by winapi_check.
88783 * tools/winapi_check/*:
88784 Patrik Stridvall <ps@leissner.se>
88785 Moved some of the API specification from the global file to the local
88788 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
88789 James Abbatiello <abbeyj@WPI.EDU>
88790 Better thread safety for WarpPointer hack.
88792 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
88793 Juergen Schmied <juergen.schmied@debitel.net>
88794 Added AddAccessAllowedAce.
88796 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
88797 Some more ListView_ macros, winelib fixes.
88799 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
88800 Fixed allocation of 16x16 icons.
88802 * dlls/commdlg/filedlg95.c:
88803 Juergen Schmied <juergen.schmied@debitel.net>
88804 For unicode: give the selected filename back.
88806 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
88807 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
88810 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
88811 We don't need to call LPtoDP in here as far as PatBlt does it internally.
88813 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
88814 In Windows, if PropertySheet can't create some page it just skips it. This
88815 patch adds similar behaviour to Wine. It also adds some NULL checks.
88818 Fix property sheet initialization bugs.
88821 The template was calling GetActiveIndex which was not being set in the
88822 propsheet code, and the call was moved before we call SetActive -
88823 because that's where we query for the Active Index.
88826 Resize property sheet to the largest dialog size.
88829 In the WM_INITDIALOG handler for the prop sheet, there is a call to
88830 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
88831 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
88832 aligns the sizes of the "largest" prop. sheet dialog template and the tab
88833 control. The IsTooSmall() call doesn't properly catch this mismatch.
88834 Modified the function to return TRUE if the sizes mismatch and renamed it to
88835 PROPSHEET_SizeMismatch() to reflect its proper use.
88837 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
88838 We define PathISURLA, so use it.
88840 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
88841 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
88842 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
88843 to improper display of overlay images.
88846 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
88847 ATOMs are considered unique, so we don't need to check class
88848 pointers in FindWindow.
88850 * objects/region.c: Serge Ivanov <sergei@corel.com>
88851 Not all region functions updated 'type' field to reflect current
88854 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
88855 Eric Williams <ewill@ncal.verio.com>
88856 Minor fixups and tweaking, and a dummy hook.
88858 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
88859 Fixed handling of filedlg flags.
88861 2000-02-20 Alexandre Julliard <julliard@winehq.com>
88863 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88864 Added FIXME comment for entry point parameter.
88866 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
88867 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88868 - stub for OLE32.MkParseDisplayName
88871 * windows/dialog.c, windows/win.c:
88872 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88873 - fixed my slightly incorrect EndDialog patch
88876 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
88877 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88880 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
88881 Made the buffer list in the directsound object thread-safe.
88883 * loader/module.c, loader/ne/module.c:
88884 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88885 It seems to be GetModuleFileName16 that checks exe version on whether
88886 to return long or short paths, not GetModuleFileNameA.
88888 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
88889 Avoid too much refreshing when changing the drive in the 16 bits file
88892 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
88893 GetLongPathName rewrite.
88895 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
88899 Don't update the combo box selection when closing the dialog only when
88900 clicking on OK button. Adjust file dialog size when help button isn't
88904 Fixes problems with open dialog box filters.
88907 Prevents the help button from displaying on OpenFile dialogs unless
88908 the proper flag is set in the OPENFILENAME struct.
88913 Jean-Claude Batista
88914 Add tooltips to the file Dialog toolbar.
88916 Sylvain Bouchard, Bill Jin
88917 Three new functions
88918 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
88919 Instead of passing in a copy of ofn, passing in the pointer of ofn.
88922 A "!" was missing in a check against lpstrInitialDir.
88925 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
88927 Matt Robertson, Ulrich Czekalla
88928 Fixed problems occurring with selection of files inside openfiledlg.
88930 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
88931 - activated use of templates
88932 - moved the creating of new folders to the shellview
88934 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
88935 Juergen Schmied <juergen.schmied@debitel.net>
88936 Started with shell-clipboard handling (context menu cut&paste,
88939 * dlls/shell32/dataobject.c:
88940 Juergen Schmied <juergen.schmied@debitel.net>
88941 Removed ItemIDListList, reorganisation, more formats.
88943 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
88944 - implemented rename, copy and delete file
88945 - "new file" is activating label edit for rename
88946 - implemented IShellView_SelectItem
88948 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
88949 Juergen Schmied <juergen.schmied@debitel.net>
88950 Better context menus.
88952 * 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:
88953 Juergen Schmied <juergen.schmied@debitel.net>
88954 - new files related to context menu and drag drop file operations
88955 - render functions for clipboardformats
88957 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
88958 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
88960 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
88961 Juergen Schmied <juergen.schmied@debitel.net>
88962 Started implementation of shell notifications.
88964 * dlls/shell32/shlfileop.c:
88965 Juergen Schmied <juergen.schmied@debitel.net>
88966 New file (SHFileOperation).
88968 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
88971 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
88972 Juergen Schmied <juergen.schmied@debitel.net>
88973 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
88974 - implemented IPersistFolder2 interface
88976 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
88977 Juergen Schmied <juergen.schmied@debitel.net>
88978 New aPidl handling functions.
88980 * misc/main.c: Avoid crash on usage message.
88982 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
88984 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
88985 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
88986 Added stub for RtlAssert().
88988 * windows/x11drv/keyboard.c:
88989 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88990 Added Japanese jp106 and pc98x1 keyboard layout.
88992 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88993 Got rid of PROFILE_ functions, now accessing Wine config options
88994 through the registry.
88996 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88997 While creating the wine config key, make sure that only Wine's subkeys
89000 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
89001 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
89003 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
89004 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
89005 from function key escape sequences.
89007 2000-02-19 Alexandre Julliard <julliard@winehq.com>
89009 * memory/atom.c: Bug fix for native USER.
89011 * loader/loadorder.c, wine.ini:
89012 Hard-coded DllPairs configuration; there is no need for the user to
89015 * 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:
89016 Store config file contents in the registry so we only have to load it
89018 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
89019 Removed a few unnecessary/unused command-line options.
89021 2000-02-18 Alexandre Julliard <julliard@winehq.com>
89023 * 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:
89024 Store the handle of the process exe file in the server.
89025 Removed PROCESS_Initial().
89027 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
89028 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
89030 Ulrich Czekalla <ulrichc@corel.ca>
89031 Fixed the problem with the date being off by one.
89034 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
89036 Coerce function doesn't implement coercion for VT_DISPATCH type.
89038 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
89039 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89040 Added/corrected ordinals of kernel, gdi, user.
89042 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
89043 Popup windows will be hidden when minimizing the main frame.
89045 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
89046 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
89047 Changed the loading of typelib files to use a memory mapping instead
89048 of reading the file bit by bit.
89050 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89051 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
89052 path component even if a match already occurred.
89054 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89055 Fixed prototype for OleTranslateColor.
89057 * files/file.c: Matthew Cline <matt@nightrealms.com>
89058 Added WARN messages on open errors.
89060 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89061 The maximum size of the buffer is 1024 bytes in Win32.
89063 2000-02-16 Alexandre Julliard <julliard@winehq.com>
89065 * 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:
89066 Moved SystemHeap allocations to the process heap.
89068 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
89069 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
89071 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
89072 Send WM_HELP message when F1 is pressed.
89074 * 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:
89075 Alastair McKinstry <Alastair.McKinstry@digital.com>
89076 Added support for the following celtic languages: Irish Gaelic, Scots
89077 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
89079 2000-02-14 Alexandre Julliard <julliard@winehq.com>
89081 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
89082 Juergen Schmied <juergen.schmied@debitel.net>
89083 Added stub for CoResumeClassObjects.
89085 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
89086 - added argument printing to stubs
89087 - replaced memcmp by IsEqualGUID
89088 - implemented GetCapabilities for Mouse and Keyboard
89090 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
89091 ioctlsocket() now returns success if the app sets nonblocking mode for
89092 WSAAsyncSelect()-ed sockets.
89094 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89095 Fixed FreeBSD compile.
89097 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89098 - fixed crash on mci channel tracing
89099 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
89101 2000-02-13 Alexandre Julliard <julliard@winehq.com>
89103 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
89104 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
89106 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
89107 Dave Pickles <davep@nugate.demon.co.uk>
89108 Added definition for STILL_ACTIVE.
89110 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
89111 Juergen Lock <nox@jelal.kn-bremen.de>
89112 Added configure check for the unix domain sockaddr length.
89114 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
89115 Fixed CDROM_Audio_Seek for non-linux systems.
89117 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
89118 GetObjectA() now rejects GDI handles which are invalid.
89120 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
89121 VERSION_GetSystemDLLVersion crashed when being called on a .so.
89123 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
89124 Display the system popup menu when clicking with the right mouse
89125 button in the window caption.
89127 * dlls/ole32/clipboard.c: Removed check for class existence.
89129 * 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:
89130 Alexandre Julliard <julliard@codeweavers.com>
89131 Removed superfluous GlobalFindAtom calls.
89133 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
89134 Reading of ri blocks.
89135 Better error handling.
89137 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
89138 Check that ci->hWindowMenu is not zero before using it.
89140 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
89141 David Howells <David.Howells@nexor.co.uk>
89142 Implemented isw*() wctype.h functions.
89144 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89145 Better error messages.
89147 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
89148 Fixed off-by-one error.
89150 * 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:
89151 Moved global atoms to the server (based on the work of Sergei
89152 Turchanov <turchanov@otvprim.ru>).
89154 2000-02-12 Alexandre Julliard <julliard@winehq.com>
89156 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
89157 Added a PTEXTMETRIC[A|W] definition.
89159 * include/windef.h: Matthew Cline <matt@nightrealms.com>
89160 Added typedefs for PSHORT and PUSHORT.
89162 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89163 Protect EndDialog() from invalid window handles.
89165 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
89166 Lionel Ulmer <lionel.ulmer@free.fr>
89167 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
89169 2000-02-10 Alexandre Julliard <julliard@winehq.com>
89171 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
89172 Added GUIDs, defines, and structures for DirectX7.
89174 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
89175 Oleg Korda <oleg@isp.nsc.ru>
89176 Added Russian translation.
89178 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
89179 Added missing goto in switch statement.
89181 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
89182 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
89184 * 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:
89185 Optimized debugging API to reduce code size.
89187 * 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:
89188 Removed extra includes from ole.h and wingdi.h.
89191 Jeremy White <jwhite@codeweavers.com>
89192 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
89193 the resulting compilation failures).
89195 2000-02-07 Alexandre Julliard <julliard@winehq.com>
89197 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
89198 Make CLSIDFromString return a CLSID of zeros instead of crashing when
89199 passed a null pointer.
89201 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89202 Fixed unconditional use of JOYDEV.
89204 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
89205 Michael Cardenas <michael_cardenas@deneba.com>
89206 Added a bunch of macros needed for compiling Winelib apps.
89208 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
89209 Added ListView_EditLabel macros.
89211 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
89212 Changed import to ordinal.
89214 * include/wine/obj_shellfolder.h:
89215 Juergen Schmied <juergen.schmied@debitel.net>
89216 Added IPersistFolder2 interface.
89218 * 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:
89219 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89220 - implemented serial numbers for audio CDs and data CDs
89221 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
89223 - split debug channel cdaudio into cdrom and mcicda
89226 * dlls/oleaut32/olefont.c, include/olectl.h:
89227 Sean Langley <seanl@corel.ca>
89228 Made OleCreateFontIndirect have the same signature (exactly) as the
89229 header file. Added olepro32 dll stubs.
89231 * 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:
89232 Sean Langley <seanl@corel.ca>
89235 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
89238 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
89239 Extended the winmm joystick API calls to support the new Linux
89242 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
89243 Added context functions for FreeBSD.
89245 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
89246 Fix for the system tray, Icon and popup menu's now work.
89248 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
89249 Use window properties instead of window long, also use them to
89250 determine if we really own a window and can destroy it.
89251 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
89252 Set paintable flag for application passed cooperative/drawing window.
89253 GetDisplayMode: We might have and do support 2 backbuffers.
89255 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
89256 Running object table are not using 0 as a valid index anymore.
89258 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
89259 Implementation of Static OwnerDraw.
89261 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
89262 Height calculation was 1 off in ImageList_Read.
89264 2000-02-03 Alexandre Julliard <julliard@winehq.com>
89266 * 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:
89267 Removed resource.h.
89269 * 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:
89270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89271 Added .spec files for all libtest/ and programs/ WineLib apps.
89272 Updated all Makefiles to use .spec files and new resource handling.
89274 * 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:
89275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89276 Added .spec keyword 'mode' to allow creating built-in EXE modules.
89277 Use built-in EXE modules for WineLib apps (instead of ELF modules).
89278 Removed dummy ELF module creation.
89279 Removed LIBRES handling.
89281 * programs/notepad/main.c:
89282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89283 Fixed memory overwrite bug.
89285 * include/windef.h, include/wine/windef16.h:
89286 Jeremy White <jwhite@codeweavers.com>
89287 Moved definitions such as BOOL16 and INT16 from windef.h into
89290 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
89291 GetNumberFormatA implementation added.
89293 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
89294 Save and restore cursor in WriteConsoleOutputA.
89296 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
89297 Alex Priem <alexp@sci.kun.nl>
89298 - Implementation of WM_SETFORMAT
89299 - Reworked drawing/selection
89300 - Implementation of WM_KEYDOWN
89302 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
89303 Ove Kaaven <ovek@arcticnet.no>
89304 Added INT_Int16ReadChar and made int09 handle special keys.
89306 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
89307 Added alphanumeric mode to the VGA emulation.
89308 Use service thread for the periodic refresh.
89310 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
89311 Cleanup VGA refresh when terminating.
89313 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
89314 Handle backspace correctly.
89316 2000-01-31 Alexandre Julliard <julliard@winehq.com>
89318 * configure, Make.rules.in, */Makefile.in:
89319 Build most dlls as separate shared libraries.
89321 2000-01-30 Alexandre Julliard <julliard@winehq.com>
89323 * configure.in, include/config.h.in, server/context_i386.c, configure:
89324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89325 Added configure check for sys/reg.h.
89327 * dlls/comctl32/imagelist.c, include/imagelist.h:
89328 Marcus Meissner <marcus@jet.franken.de>
89329 Overlay indices are signed shorts (-1 means no overlay)
89330 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
89331 (ImageList_Read) We can read a NxM bitmap from the stream and have
89332 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
89334 (others) removed some potential operator precendence problems.
89336 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
89337 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
89339 * 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:
89340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89341 Moved debugger to libwine to make it available to WineLib apps.
89342 Try to invoke external debugger if internal debugger crashes.
89343 Try to handle early invocation of debugger more gracefully.
89345 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
89346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89347 Mark initial process as 32-bit for WineLib apps.
89348 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
89349 Removed unused thread event.
89351 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89352 - Windows skips the '\t' and ' ' at the beginning and end of section
89353 key names of .INI files.
89354 - Fixed Get/WritePrivateProfileStructA():
89355 - (re-)translate the binary data into ASCII hex chars
89356 - add checksum / checking of it
89358 ----------------------------------------------------------------
89359 2000-01-30 Alexandre Julliard <julliard@winehq.com>
89361 * configure.in, include/config.h.in, server/context_i386.c, configure:
89362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89363 Added configure check for sys/reg.h.
89365 * dlls/comctl32/imagelist.c, include/imagelist.h:
89366 Marcus Meissner <marcus@jet.franken.de>
89367 Overlay indices are signed shorts (-1 means no overlay)
89368 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
89369 (ImageList_Read) We can read a NxM bitmap from the stream and have
89370 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
89372 (others) removed some potential operator precendence problems.
89374 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
89375 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
89377 * 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:
89378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89379 Moved debugger to libwine to make it available to WineLib apps.
89380 Try to invoke external debugger if internal debugger crashes.
89381 Try to handle early invocation of debugger more gracefully.
89383 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
89384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89385 Mark initial process as 32-bit for WineLib apps.
89386 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
89387 Removed unused thread event.
89389 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89390 - Windows skips the '\t' and ' ' at the beginning and end of section
89391 key names of .INI files.
89392 - Fixed Get/WritePrivateProfileStructA():
89393 - (re-)translate the binary data into ASCII hex chars
89394 - add checksum / checking of it
89396 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
89397 Juergen Schmied <juergen.schmied@debitel.net>
89398 - fixes, loading of settings per user
89399 - autodetecting of windows registry version
89401 * 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:
89402 Francois Gouget <fgouget@psn.net>
89403 The COM virtual tables must use the
89404 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
89406 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
89407 Made int9 handler add keystroke to BIOS keyboard buffer.
89409 * loader/dos/dosmod.c, loader/dos/dosmod.h:
89410 Ove Kaaven <ovek@arcticnet.no>
89411 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
89413 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
89414 Added a couple of prototypes.
89416 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
89417 Add information about code pages to default registry.
89419 * configure.in, Make.rules.in, configure:
89420 Patrik Stridvall <ps@leissner.se>
89421 - Unixware (Solaris) linker typo fixed
89422 - Solaris (and possibly Unixware) specific linker support for the
89423 GNU:ism --[no-]whole-archive
89424 - Solaris make specific makefile fix
89426 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
89427 Solaris support for {set,get}_thread_context added.
89429 2000-01-29 Alexandre Julliard <julliard@winehq.com>
89431 * server/context_i386.c:
89432 Added our own user_regs_struct definition for better compatibility.
89434 * controls/button.c, windows/dialog.c:
89435 Dmitry Timoshkov <dmitry@sloboda.ru>
89436 Correct the behaviour of the accelerator keys in dialogs according to
89439 * 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:
89440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89441 Link only a single .rc file with application.
89443 * 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:
89444 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89445 - add some documentation items
89446 - fix some spelling
89447 - fix some warnings
89449 * 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:
89450 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89451 - support for reading labels and serial nums from device
89452 - "reasonable" misc/cdrom.c device handling
89453 - much improved audio CD support
89454 - serial number overwrite bug fix
89457 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
89458 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89461 * dlls/ole32/ole2.spec, server/process.c:
89462 Patrik Stridvall <ps@leissner.se>
89463 Fixed minor issues found by winapi_check.
89465 * tools/winapi_check/*:
89466 Patrik Stridvall <ps@leissner.se>
89468 - Moved some of the API specifications from the global file to the
89471 * include/imagelist.h, dlls/comctl32/imagelist.c:
89472 Marcus Meissner <marcus@jet.franken.de>
89473 Implemented ImageList_Read (not 100% correct in regarding to setting
89475 Filled out unknown members of ILHEAD.
89476 Started reordering IMAGELIST to make it Windows binary compatible.
89478 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
89479 nIconIndex == -1 should return nr of available icons, not 0.
89481 * Makefile.in: Fixed building of dosmod and wineclipsrv.
89484 Bug fix: added temp structure to cope with debug traces during thread
89487 * 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:
89488 Removed debugstr.h.
89490 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
89491 Use a per-thread buffer and write(2) for debug traces.
89492 Removed debug_dumpstr.
89494 2000-01-27 Alexandre Julliard <julliard@winehq.com>
89496 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
89499 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
89500 Get HCU name from unix user name.
89502 * 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:
89503 Implemented GetThreadSelectorEntry through the server.
89505 2000-01-26 Alexandre Julliard <julliard@winehq.com>
89507 * dlls/winmm/lolvldrv.c:
89508 Dynamically load version.dll in MMDRV_GetDescription32.
89510 * dlls/ole32/ole2.c:
89511 Use a linked list instead of a DPA for the hook list.
89513 * windows/x11drv/clipboard.c:
89514 Use a linked list instead of a DPA to manage pixmaps.
89516 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
89517 Gerard Patel <g.patel@wanadoo.fr>
89518 Returns an error if trying to write to a stream opened for read.
89520 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
89521 Add a newbie warning for slashes in the search Path= of wine.conf.
89523 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
89524 Wait for ShmCompletion during Flip.
89526 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
89527 Made --enable-dll the default.
89528 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
89529 Cleaned up install targets in main Makefile.
89531 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
89533 2000-01-25 Alexandre Julliard <julliard@winehq.com>
89535 * 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:
89536 Use argv[0] to locate the server executable.
89538 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
89539 Alexandre Julliard <julliard@codeweavers.com>
89540 Share the system heap between different address spaces. Made process
89541 heap per-address space instead of per-process.
89543 * 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:
89544 Alexandre Julliard <julliard@codeweavers.com>
89545 Made the server listen for new clients on a Unix socket in
89546 $HOME/.wine. Newly started wine processes now attach to an existing
89547 server if one is running.
89549 * files/profile.c, include/options.h:
89550 Added PROFILE_GetConfigDir function.
89552 2000-01-24 Alexandre Julliard <julliard@winehq.com>
89554 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
89555 Changed the server to return STATUS_* error codes.
89557 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
89558 Built a complete translation table for RtlNtStatusToDosError.
89560 * include/winerror.h, include/winnt.h: Added some error codes.
89562 * windows/nonclient.c:
89563 Use GetProcAddress instead of calling ShellAboutA directly.
89565 2000-01-23 Alexandre Julliard <julliard@winehq.com>
89567 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
89568 Merged dlls/ver into dlls/version.
89570 * 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:
89571 Juergen Schmied <juergen.schmied@debitel.net>
89572 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
89573 NtAllocateLocallyUniqueId
89574 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
89575 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
89576 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
89577 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
89578 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
89579 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
89580 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
89581 RtlValidSid, RtlxUnicodeStringToOemSize
89582 - corrected most RtlString* functions, added documentation
89583 - more fixes and partial implementations
89585 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
89586 Ove Kaaven <ovek@arcticnet.no>
89587 Added -dxgrab command line option, which confines cursor motion to the
89588 DirectX primary surface.
89590 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
89591 Replaced some weird C constructs (char[]="" ) with more compatible ones.
89592 Added another NULL ptr check in _OnOpen.
89594 * 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:
89595 Moved winsock implementation to dlls/winsock.
89597 * dlls/*/.cvsignore:
89598 Marcus Meissner <marcus@jet.franken.de>
89599 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
89601 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
89602 Corrected arguments to VirtualFree().
89604 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
89605 Dmitry Timoshkov <dmitry@sloboda.ru>
89606 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
89609 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
89610 Map WM_MENUSELECT 32->16 bits for closing menu.
89612 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
89613 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
89615 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
89616 Implemented (Register|Get|Revoke)ActiveObject from the docs.
89618 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
89619 Ove Kaaven <ovek@arcticnet.no>
89620 Supercharged XShm implementation for DirectDraw.
89622 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89623 Bugfix: missing NULL pointer checks.
89625 * loader/pe_image.c:
89626 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89627 Check for MZ header before trying to decipher the PE header.
89629 * relay32/kernel32.spec:
89630 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89631 Export GetLongPathName[A|W].
89633 * memory/global.c, memory/heap.c:
89634 Guy Albertelli <galberte@neo.lrun.com>
89635 Fix problems with GlobalHandle and GlobalFree so results match Win98.
89636 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
89637 HEAP_IsRealArena to eliminate *bogus* error messages.
89639 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
89640 Actually print return value of message.
89642 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
89643 Corrected arguments in DIB_DeleteDIBSection.
89645 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
89646 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
89647 help of James Feeney <james@nurealm.net>.
89649 2000-01-20 Alexandre Julliard <julliard@winehq.com>
89651 * 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:
89652 Alexandre Julliard <julliard@codeweavers.com>
89653 Added Get/SetThreadContext support through the server.
89655 2000-01-18 Alexandre Julliard <julliard@winehq.com>
89657 * 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:
89658 Added debugstr_guid function and used it to replace
89659 WINE_StringFromCLSID in all debugging messages.
89661 * dlls/winmm/wineoss/audio.c:
89662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89663 Always initialize lpWaveHdr->lpNext to NULL.
89664 Don't fail on strange fragment sizes.
89666 2000-01-17 Alexandre Julliard <julliard@winehq.com>
89668 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
89669 Add some defines needed for Unicode to Ascii conversions.
89671 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
89672 Better error handling, less keys held open.
89674 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
89675 EnumDisplayModes must pass lPitch.
89677 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
89678 Validate the menu handles.
89680 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
89681 Rounds to the lowest integer, not the nearest.
89683 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89684 Fixed race between Win16 parent and child for first rescheduling
89685 of child process. This fixes WinExec returning too early.
89687 2000-01-16 Alexandre Julliard <julliard@winehq.com>
89689 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
89690 Use --whole-archive to force linking all of libwine.a. into wine.
89692 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
89693 Added automatic registration of built-in DLLs.
89695 2000-01-15 Alexandre Julliard <julliard@winehq.com>
89697 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
89698 Fixed IPX detection.
89700 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
89701 New implementation of the win95 registry loader.
89703 * dlls/advapi32/registry.c:
89704 Juergen Schmied <juergen.schmied@debitel.net>
89705 If there is enough space in the buffer and the type is REG_SZ and the
89706 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
89708 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
89709 Display the external modules after the internal modules in crash report.
89711 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
89712 Made SetVolumeLabel report failure on CD-ROM drives.
89714 * documentation/status/directplay:
89715 Peter Hunnisett <hunnise@nortelnetworks.com>
89716 Updated documentation.
89718 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
89719 Eric Pouech <Eric.Pouech@wanadoo.fr>
89720 Replaced Wine specific DRIVER_GetType by a correct implementation of
89723 * configure, configure.in, include/wine_gl.h:
89724 Lionel Ulmer <lionel.ulmer@free.fr>
89725 - (ugly) fix for the 'Xmd.h' problem
89726 - fix the detection of DGA 2 in configure script
89728 * include/thread.h, scheduler/thread.c:
89729 Juergen Schmied <juergen.schmied@debitel.net>
89730 - added NT fields to TEB
89731 - moved tls-fields and some wine specific fields to a higher offset
89732 - added some documentation
89733 - initialisation of the UnicodeString
89735 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
89736 Add HAVE_SOUNDCARD_H to support OpenBSD.
89738 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
89739 Peter Hunnisett <hunnise@nortelnetworks.com>
89740 - Added some missing EMR record types and updated and fixed others
89741 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
89742 - Added header for SetICMMode
89743 - Added ability to play more enhanced metafile records
89745 * graphics/enhmetafiledrv/init.c:
89746 Peter Hunnisett <hunnise@nortelnetworks.com>
89747 Store reference hdc size into enhanced metafile header when creating.
89749 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
89750 Marcus Meissner <marcus@jet.franken.de>
89751 Implemented OleRun.
89753 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
89754 Removed DeleteObject call left over from previous patch.
89756 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
89757 Fixed bad register constraint in InterlockedCompareExchange.
89759 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
89760 Added prototypes for the NT synchronization functions
89761 InterlockedCompareExchange and InterlockedExchangeAdd.
89763 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89764 Don't access 'wm->modname' after the modref has been flushed.
89766 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
89767 Added null check in GlobalHandle.
89769 2000-01-12 Alexandre Julliard <julliard@winehq.com>
89771 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
89772 Removed a dependency between oleaut32 and comctl32.
89774 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
89775 More STATUS_ codes.
89777 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
89778 Fixed macro definition of IDirectDrawSurface_Restore.
89779 Added defines for Ddraw's WaitForVerticalDisplay().
89781 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
89782 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
89783 IDirectSoundBuffer_Unlock.
89785 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
89786 Missing Winelib declarations for AUXCAPS.
89788 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89789 Fix (harmless) assembler warnings.
89791 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
89792 Fix problem with initialization (reported by Andreas Mohr).
89794 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
89795 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
89797 ----------------------------------------------------------------
89798 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
89800 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
89801 Non-Linux compile fix.
89803 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
89804 DOSFS_DoGetFullPathName would underflow (p would get past the
89805 beginning of buffer) if given the name "//..".
89806 Regrouped the handling of the directory separators.
89807 Directory separators in the returned path are now alway a single "\"
89808 which simplifies the handling of ".." in the name.
89810 * dlls/advapi32/registry.c:
89811 Juergen Schmied <juergen.schmied@debitel.net>
89812 Corrected behaviour of RegOpenKey in case of failure.
89814 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
89815 Juergen Schmied <juergen.schmied@debitel.net>
89816 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
89817 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
89818 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
89819 - the rootkeys (MACHINE and USER) do have names
89821 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
89822 Gerard Patel <g.patel@wanadoo.fr>
89823 Avoid deleting of the default 1x1 bitmap for memory DCs.
89825 * 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:
89826 Built-in DLLs resources are now specified in spec file.
89827 Removed unnecessary flags in built-in DLLs tables.
89829 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
89830 Erez Volk <erez@gmx.net>
89831 Added stubs for some BiDi API functions.
89833 * dlls/winmm/mciwave/mciwave.c:
89834 Bradley Baetz <bbaetz@student.usyd.edu.au>
89835 Fixed race condition between app and wine in WAVE_mciPlay.
89837 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
89838 Stop menu tracking when clicking on the menu bar where there is no
89841 * win32/newfns.c: Erez Volk <erez@gmx.net>
89842 Better error reporting.
89844 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
89846 * graphics/x11drv/xfont.c:
89847 Backed out scalable bitmap change (gives ugly results).
89849 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
89850 GetMenuString should return itemlength on 0 nMax or NULL str
89851 InsertItem pos=-1, flags = 0 should append item
89852 (thanks to Sander van Leeuwen)
89854 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
89855 David Elliott <dfe@netnitco.net>
89856 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
89857 Added critical section around code dealing with global variables.
89858 Added a few comments about how ASPI is supposed to work.
89859 Copy sense info into the correct place (right after the fixed 16-byte CDB).
89860 Now returns target status (many Windows apps won't even look at the
89861 sense are unless they get an error code).
89862 Added SC_ABORT_SRB FIXME.
89863 Added SC_GET_DISK_INFO place holder for clarity.
89864 Updated Linux SG interface structure to include new kernel 2.2
89867 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
89868 Look for our header files first, then for systems headers.
89870 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
89871 The new filedialog stuff does not handle template. So do not call if
89874 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
89875 Avoid problems during changing the Z-order if the window and the
89876 window to insert after are the same.
89878 * libtest/expand.c, libtest/hello5.c:
89879 Marcus Meissner <Marcus.Meissner@caldera.de>
89880 Removed GUI junk from expand.c, so you can use it in commandline mode.
89883 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
89884 Patrik Stridvall <ps@leissner.se>
89885 Fixed some issues found by winapi_check.
89887 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
89888 Patrik Stridvall <ps@leissner.se>
89889 - Added support for auto allocated ordinals
89890 - Fixed varargs (16 bit) bug
89893 * dlls/version/info.c:
89894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89895 Fixed alignment problem with VERSION_INFO members.
89897 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
89899 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
89900 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
89901 of the $X_EXTRA_LIBS are required.
89903 * windows/defwnd.c, windows/painting.c:
89904 Patrik Stridvall <ps@leissner.se>
89905 - Made FillRect behave like it does on Windows
89906 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
89907 - Added some comments on how Windows behaves
89909 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
89910 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
89911 depending on the emulated version, relase win16lock before calling
89914 * AUTHORS, include/authors.h:
89915 Updated authors list from the Changelog. Please let me know if you
89916 have been left out.
89918 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
89919 TrueType clarification.
89921 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
89922 Lionel Ulmer <lionel.ulmer@free.fr>
89923 - detect if the OpenGL implementation defines the paletted texture and
89924 color table extensions
89925 - small warning fixes
89926 - fix the double '-lXxf86dga' when having DGA 2.0
89928 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
89929 Some comm clean up, much more error messages, only use TIOCOUTQ if
89930 defined [wine-bugs/104], tried implementing SetCommTimeouts.
89932 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
89933 - When processing WM_PAINT messages, the treeview might sometimes use
89934 the wrong hdc. Fixed.
89935 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
89936 Similar to code in toolbar.c
89937 - Other small fixes (subclassed edit control).
89939 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89940 Bugfix: uninitialized pointer caused crashes.
89942 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
89943 Made virus warning a bit more drastic, since some people don't believe us.
89945 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
89946 Some comm clean up, much more error messages, only use TIOCOUTQ if
89947 defined [wine-bugs/104], tried implementing SetCommTimeouts.
89949 * files/profile.c: Rein Klazes <rklazes@casema.net>
89950 Implement WritePrivateProfileSectionA().
89952 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
89953 Fix for compilers that don't support 'long long' (From Ove Kaaven).
89955 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
89957 * scheduler/thread.c, server/thread.c:
89958 Moved allocation of the socket pair for a new thread to the server.
89960 * server/debugger.c: Made debug events and contexts standard objects.
89961 Use sleep_on to wait on debug events.
89963 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
89964 Made sleep_on usable from all requests.
89966 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
89967 Eric Pouech <Eric.Pouech@wanadoo.fr>
89968 Added more MIDI messages 16<=>32 mapping.
89969 Fixes some bugs in buffers handling and index for MAPPER.
89971 * include/callback.h, if1632/thunk.c:
89972 Eric Pouech <Eric.Pouech@wanadoo.fr>
89973 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
89974 CallDriverCallback.
89976 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
89977 Eric Pouech <Eric.Pouech@wanadoo.fr>
89978 Put back visible minimum timer resolution to 1 ms.
89979 Decorrelate the service thread resolution from the user required timer
89980 & visible minimum resolutions.
89981 Removed the Callback.TimeFuncProc entry.
89983 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
89984 Give +0+0 as a default position for the desktop window.
89986 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
89987 Convert mmio to allow the use of 32 bit mmio procedures.
89989 * 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:
89990 Juergen Schmied <juergen.schmied@debitel.net>
89993 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
89994 Patrik Stridvall <ps@leissner.se>
89995 Fixed some issues found by winapi_check.
89997 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
89998 Patrik Stridvall <ps@leissner.se>
89999 Updated winapi_check to handle the new additions.
90001 * dlls/comctl32/monthcal.c, include/monthcal.h:
90002 Chris Morgan <cmorgan@wpi.edu>
90003 James Abbatiello <abbeyj@wpi.edu>
90004 Implemented WM_SIZE message support. Optimized drawing to use
90005 precalculated size values rather than recalculating during each call
90006 of MONTHCAL_Refresh.
90008 * relay32/user32.spec, windows/dialog.c:
90009 Juergen Schmied <juergen.schmied@debitel.net>
90010 Corrected parameter count for DialogBoxIndirectParamAorW.
90012 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
90013 Don't show the scrollbar if SetScrollinfo() is called with only the
90014 SIF_DISABLENOSCROLL flag.
90016 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
90017 Added extra US keymap with the infamous phantom key.
90019 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
90020 Eric Pouech <Eric.Pouech@wanadoo.fr>
90021 Use a uniform naming scheme for driver modules.
90023 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
90024 Encapsulated Wine internal data into an ifdef __WINE__.
90026 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
90027 Eric Pouech <Eric.Pouech@wanadoo.fr>
90028 Moved the 16 bit driver functions callout into the dir.
90030 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90031 Added support for WODM_BREAKLOOP message.
90033 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90034 Removed extraneous ERR message.
90036 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90037 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
90039 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90040 Use case insensitive comparison while searching for new modules.
90042 * dlls/ntdll/ntdll.spec:
90043 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90044 Added spec entry for _itoa.
90046 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
90047 Bertho Stultiens <bertho@panter.soci.aau.dk>
90048 Generated labels of resource names must be unique throughout the
90051 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90052 "resultp" can be NULL in SendMessageTimeout*().
90054 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
90055 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90056 - prevent mem leak of CRTDLL_acmdln_dll
90057 - better argument parsing
90058 - last xargv entry has to be NULL
90059 - return value is environment pointer instead of NULL
90060 - added a spec entry for bsearch()
90062 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
90064 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
90065 Peter Ganten <peter@ganten.org>
90066 Implemented WaitForInputIdle.
90068 * misc/ddeml.c, windows/win.c:
90069 Fixed potential buffer overflows (spotted by Francois Gouget).
90071 * 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:
90072 Make use of automatic ordinal allocation.
90074 * 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:
90075 Moved poll handling to the generic part of the server objects.
90076 Fixed busy waiting on POLLERR events.
90077 Merged struct client into struct thread.
90079 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
90081 * 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:
90084 * 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:
90085 Francois Gouget <fgouget@psn.net>
90086 Buffer overflows and strncpy fixes.
90088 * loader/pe_image.c:
90089 PE_FindExportedFunction: use a binary search for function names.
90091 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
90093 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
90094 Fixed/commented out duplicate entry point names.
90096 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
90097 Added support for automatic ordinal allocation.
90098 Output list of function names in sorted order.
90099 Added support for nameless (ordinal-only) entry points.
90100 Cleaned up error handling.
90102 * 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:
90103 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90104 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
90105 Map a few Unicode chars to the first 0xff in psdrv.
90106 Don't expect x11drv to display Unicode chars yet.
90108 * 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:
90109 Francois Gouget <fgouget@psn.net>
90110 Wrapped some strings in a debugstr_* call.
90111 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
90112 Removed redundant 'L's for Unicode strings.
90113 Tried to harmonize the traces a little bit.
90115 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
90116 debugstr_w now returns something looking like 'L"xxxx"...'
90118 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
90119 FILEDLG95_HandleCustomDialogMessages:
90120 - for the three handled messages we must return the required buffer size
90121 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
90122 - fixed multiple potential buffer overflows.
90123 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
90124 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
90125 leading to a buffer overflow.
90127 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
90129 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
90130 Added support for playing more record types (still more to come).
90132 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
90133 Better support very long strings by avoiding to copy them in a fixed
90134 size buffer (one exception partly remains: callback strings).
90135 Raise the buffer size to 512 characters.
90136 Merge the handling of item 0 and other items together in GetItemA to
90137 reduce code duplication.
90139 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90140 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
90142 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
90143 Cast the unsigned int to signed, or NEAR_MATCH will not work.
90145 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
90146 Eric Pouech <Eric.Pouech@wanadoo.fr>
90147 Fixed first/last playable frame referencing.
90149 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
90150 Eric Pouech <Eric.Pouech@wanadoo.fr>
90151 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
90152 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
90154 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
90155 Test pointers passed to copyrect for NULL.
90157 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90158 Restore erroneously deleted lines.
90160 * dlls/comctl32/comctl32undoc.c:
90161 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90162 DPA_DeletePtr was resizing the array to a too small size.
90164 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90165 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
90166 client area is less than the icon spacing.
90168 * documentation/linux-fat-permissions:
90169 Steven Elliott <elliotsl@mindspring.com>
90170 Added a document that describes configuring FAT filesystem permissions
90173 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
90174 NT allocates one page as TEB. Some native NT-dlls are using this.
90176 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90177 Don't skip usable X fonts. Add support for koi8 fonts.
90179 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
90180 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
90181 crash if the handle is INVALID_HANDLE_VALUE.
90183 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
90184 Changed the "this_is_a_syntax_error" error message to a more specific
90187 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
90189 * 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:
90190 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90191 Move Bezier code out of x11drv into commmon GDI code; if any driver
90192 does not implement PolyBezier[To] the curve is approximated to lines
90193 and drawn with Polyline.
90194 Implement many GDI-Path recording functions (at least the win9x subset).
90195 Implement FlattenPath and FillPath.
90197 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
90198 Fixed ordinal numbering and added new spec stub.
90200 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
90201 Readded Xpm autoconf checks.
90203 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
90204 EnumSystemLocalesA should look for registry values, not subkeys.
90206 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
90207 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
90209 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
90210 Corrected background color and fixed leaking GDI brush.
90212 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
90213 NT loader: don't stop loading a hive when an error occurs.
90215 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90216 PlayMetaFile and EnumMetaFile should work if the hdc is a
90219 * README: Juergen Lock <nox@jelal.kn-bremen.de>
90220 Updated the FreeBSD notes, the LDT patch finally made it into -current.
90222 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
90223 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
90226 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
90227 Shaun Morris <shaun@blueneptune.com>
90228 Implemented _TrackMouseEvent for the TME_LEAVE flag.
90230 * graphics/ddraw.c, graphics/ddraw_private.h:
90231 Lionel Ulmer <lionel.ulmer@free.fr>
90232 Adds resolution / depth switching with DGA 2.0.
90234 ----------------------------------------------------------------
90235 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
90237 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
90238 Fixed handling of DGA2.0 keyboard events.
90240 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
90241 Eric Pouech <Eric.Pouech@wanadoo.fr>
90242 Added the ability to open several streams on the same driver.
90243 Added a few acmMetrics options.
90245 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90246 SysStringLen can get a NULL pointer (and shall return 0).
90248 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90249 Now using notification for detecting when a WAVEHDR has been played
90251 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90252 Enhanced synchronization between playback thread and stop/close commands
90253 Now using notification for detecting when a WAVEHDR has been played
90255 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90256 ComboBox should not send bogus messages to edit buddy and to itself.
90258 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
90259 Fixed GetShortPathNameA.
90261 * Makefile.in, configure, configure.in:
90262 Moses DeJong <dejong@cs.umn.edu>
90263 Fixed missing libwine.so symlink during install. Set the runtime
90266 * windows/dialog.c: Murali Pattathe
90267 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
90268 GetNextTabItem: make sure this control is visible and not disabled.
90271 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90272 Fixed cmd line length calculation.
90274 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
90275 Lionel Ulmer <lionel.ulmer@free.fr>
90276 - added support of DGA-2.0 events
90277 - fixed the leaving of DGA-2.0 mode
90279 * controls/menu.c, include/menu.h, windows/winproc.c:
90280 Rein Klazes <rklazes@casema.net>
90281 In win32 a WM_MENUSELECT message should contain the position when the
90282 item refers to a submenu, not the submenu's handle as in win16.
90284 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90285 Fixed arg types of FIXMEs.
90287 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
90288 Check for passed invalid window handle in DefMDIChildProc*.
90290 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90291 Fix no. of arguments in a WARN statement.
90293 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90294 Allows DrawText(16|A|W) to get a NULL string as parameter.
90296 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
90297 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90298 Fixed compiler warnings.
90300 * controls/listbox.c, misc/registry.c, misc/version.c:
90301 Marcus Meissner <marcus@jet.franken.de>
90302 Removed 2 useless include winversion.h
90303 Do not make autodetected version fix on first calls if it is Win31.
90305 * dlls/shell32/shell32.spec:
90306 Juergen Schmied <juergen.schmied@debitel.net>
90307 Added StrNCpyA, StrNCpyW.
90309 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
90310 Message translation WM_CREATE fixed.
90312 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
90314 * 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:
90316 Implementation of a proxy ODBC32 dll.
90318 * 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:
90319 Kai Morich <kai.morich@bigfoot.de>
90320 Marcus Meissner <marcus@jet.franken.de>
90321 Added systray support.
90322 Swallow the windows systray icons into kpanel systray if KDE/KWM is
90325 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
90326 Juergen Schmied <juergen.schmied@debitel.net>
90327 Added loader for NT registry files.
90329 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
90330 Juergen Schmied <juergen.schmied@debitel.net>
90331 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
90334 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
90335 Peter Hunnisett <hunnise@nortelnetworks.com>
90336 - Implemented GetEnhMetaFilePaletteEntries
90337 - Added fixme stubs for SetMetaRgn and GetMetaRgn
90338 - Added support for playing several enhanced metafile records
90339 - Added beginnings of implementation for playing the rest of the
90340 enhanced metafile records
90342 * 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:
90343 Patrik Stridvall <ps@leissner.se>
90344 Improved the TTY driver.
90346 * files/file.c: Peter Ganten <peter@ganten.org>
90347 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
90349 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
90350 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
90352 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
90353 Bradley Baetz <bbaetz@student.usyd.edu.au>
90354 The wavemap driver wasn't passing the callback type to the
90355 DriverCallback routine correctly.
90357 * files/tape.c: Added missing WINAPIs.
90359 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
90360 If we have registry entries, use them. Never mind which version we
90363 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
90364 Patrik Stridvall <ps@leissner.se>
90365 Fixed some issues found by winapi_check.
90367 * 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:
90368 Patrik Stridvall <ps@leissner.se>
90369 Minor fixes and additions.
90371 * loader/ne/resource.c:
90372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90373 Bugfix: Added missing 'return' statement.
90375 * dlls/commdlg/filedlg95.c:
90376 Juergen Schmied <juergen.schmied@debitel.net>
90379 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
90381 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
90382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90383 Perform 16/32A/32W message mapping for posted messages.
90385 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
90386 Chris Morgan <cmorgan@wpi.edu>
90387 James Abbatiello <abbeyj@wpi.edu>
90388 Added stubs for the WinNT tape backup functions.
90390 * debugger/msc.c, debugger/source.c:
90391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90392 Parse CodeView type/symbol info with 32-bit type indices.
90393 Added (partial) support for VC 5/6 .PDB files.
90394 Fixed treatment of source file names containing path.
90396 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
90397 Fixed off-by-one error.
90399 * scheduler/process.c:
90400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90401 Bugfix: Show main window if CreateProcess was called without the
90402 STARTF_USESHOWWINDOW flag.
90404 * loader/pe_image.c:
90405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90406 Implemented PE_UnloadLibrary().
90408 * include/dinput.h, windows/dinput.c:
90409 Lionel Ulmer <lionel.ulmer@free.fr>
90410 - do not loose initial auto-repeat status when acquiring the keyboard more
90412 - support of DirectX 7's DIMOUSESTATE2 structure
90414 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
90415 Marcus Meissner <Marcus.Meissner@lst.de>
90416 Added NtPowerInformation stub.
90418 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
90419 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
90421 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
90423 * 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:
90424 Dimitrie O. Paun <dimi@cs.toronto.edu>
90425 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
90426 Use the default version of FIXME, ERR, WARN, TRACE for the default
90429 * include/module.h, loader/module.c, scheduler/process.c:
90430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90431 Delay sending debug events until process initialization is complete.
90433 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
90434 Updated, added chapter on configuration and architecture.
90436 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
90437 - Fix MMIO_{Open,Rename} to check the filename (of the form
90438 file.ext+ABC) for the correct mmio procedure to use.
90439 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
90440 strings of length < 4.
90442 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90443 Fix problem with EN_UPDATE notification sent by edit control.
90445 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
90447 * 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:
90448 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90449 Added .rc file support for Win16 NE modules.
90450 Moved display.c and mouse.c to separate dll directories.
90452 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90453 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
90455 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
90457 * 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:
90458 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90459 Fixes several bugs in gdi path handling.
90460 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
90461 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
90462 funcs table to enable proper enhmetafile recording.
90463 The current position update in *To functions is now handled by the
90464 main function and not in the drivers.
90465 Move USER functions from graphics/painting.c -> windows/painting.c
90467 * 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:
90468 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90469 - the OLE version returned was too low
90470 - renamed OABuildVersion16 to OaBuildVersion16
90473 * files/drive.c: Peter Ganten <peter@ganten.org>
90474 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
90475 if the buffer size is not large enough.
90477 * controls/button.c, windows/dialog.c:
90478 Dmitry Timoshkov <dmitry@sloboda.ru>
90479 Remove hack for keyboard messages in dialogs.
90481 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
90482 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
90483 Implementation for VWin32 Int31/DPMI dispatch call.
90484 Fixed "dangling else" compiler warning.
90486 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
90487 Whenever we do an strncpy we should make sure we put a '\0' at the end
90490 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
90491 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
90492 Added Thread32First/Next stubs.
90494 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
90495 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
90496 doesn't overwrite them.
90498 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90501 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90502 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
90504 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90505 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
90507 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90508 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
90510 * graphics/ddraw_private.h, graphics/ddraw.c:
90511 Marcus Meissner <marcus@jet.franken.de>
90512 Merged _all_ lpClipper into common_surface.
90513 Add NULL ptr check to SetClipper.
90514 Some more debug output.
90516 * include/config.h.in, misc/port.c, configure, configure.in:
90517 Marcus Meissner <marcus@jet.franken.de>
90518 Use the real glibc openpty if present.
90520 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90521 Added typedef to insure compilation on all gcc&egcs versions.
90523 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
90524 Fixed _copy_registry().
90526 * 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:
90527 Juergen Schmied <juergen.schmied@debitel.net>
90528 Added some constants for Spanish.
90530 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
90531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90532 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
90533 just for the first one.
90534 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
90536 * if1632/user.spec, windows/user.c:
90537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90538 Added USER.DllEntryPoint().
90540 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
90541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90542 Call 16-bit instead of 32-bit UserSignalProc entry point.
90543 Don't load USER32.DLL unless requested by the program.
90544 Bugfix: Pass the correct thread ID to UserSignalProc.
90546 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90547 Fixed crash when map fails.
90549 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90550 Show use of undocumented messages.
90552 * 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:
90553 Lionel Ulmer <lionel.ulmer@free.fr>
90554 - removed keyboard auto-repeat when DInput acquires it
90555 - removed some (now) obsolete fixme's
90557 * graphics/ddraw_private.h, graphics/ddraw.c:
90558 Marcus Meissner <marcus@jet.franken.de>
90559 Moved lpClipper into common_directdrawsurface struct
90560 Release old clipper on new set
90562 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
90563 Eric Pouech <Eric.Pouech@wanadoo.fr>
90564 Fake MIDI_IO_STATUS support in midi in open
90565 Fixed bug in midi in while reading data
90567 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90568 Fixed infinite loop for 0-length wavehdrs.
90570 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90571 Fixed buggy playback for non PCM files
90572 Added support for from & to indexes for playback
90573 Now using double wavehdr for better output
90574 Cleaned-up internal structs and removed last 16 bit API adherence
90576 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90577 Tried to reduce echo in playSound API (using two wavehdr instead of
90580 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90581 Added callback mechanisms for MIDI IN.
90583 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
90584 Eric Pouech <Eric.Pouech@wanadoo.fr>
90585 Fixed improper acm streams closing.
90587 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90588 Debug traces cosmetic fixes.
90590 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
90591 Fixed some errors (thanks to F Gouget for reporting them).
90592 Added some bits on thunking and resources for DLLs.
90594 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
90596 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
90597 Lionel Ulmer <lionel.ulmer@free.fr>
90598 First support of DGA 2.0 for DirectDraw.
90600 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
90601 Erez Volk <erez@gmx.net>
90602 Stubs for Get/SetProcessDefaultLayout.
90604 * files/profile.c, relay32/kernel32.spec:
90605 Marcus Meissner <marcus@jet.franken.de>
90606 Stub for CloseProfileUserMapping.
90608 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
90609 Use DInput's internal mouse event handler to handle the GetDeviceState
90612 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
90613 waveHdr.lpData was eventually HeapFree()ed uninitialized.
90615 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
90616 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
90619 * 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:
90620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90621 Fixed 32-bit module name handling to conform better to Win9x.
90622 Removed OFSTRUCT passing during process creation sequence.
90623 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
90625 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
90626 Michael McCormack <mccormac@aals27.alcatel.com.au>
90627 Added code to some service functions (some untested), fixed
90628 declaration of service main function.
90630 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
90638 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
90639 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90640 Added stubs for several MRU list functions and documented some others.
90642 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
90643 Flush handle in any access mode.
90645 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90646 Fixes off by one error in item insertion.
90648 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
90649 Allow 1% deviation from specified sampling rate for some soundcards.
90651 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
90652 Suppressed the inclusion of OpenGL headers.
90654 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
90655 - Added stub for conversion from meta to enhance meta files.
90656 - Implemented GetEnhMetaFileBits for enhanced meta files.
90658 * graphics/ddraw.c, graphics/ddraw_private.h:
90659 Peter Hunnisett <hunnise@nortelnetworks.com>
90660 Improved stubs for the ddraw clipper routines.
90662 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
90664 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
90666 * server/event.c, server/file.c:
90667 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
90670 * server/process.h, scheduler/process.c, server/process.c:
90671 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
90673 * 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:
90674 Implemented waitable timers.
90676 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
90678 * tools/bin2res.c: Bug fixes.
90680 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
90686 Lots of bug fixes and new features in property sheets.
90688 * 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:
90689 Niels Kristian Bech Jensen <nkbj@image.dk>
90690 Compiler warnings fixed.
90692 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
90693 Give the app back the exact font name it asked for.
90695 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
90696 Prevent a crash if messages are sent to a toolbar window before
90697 WM_NCCREATE or after WM_DESTROY.
90699 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
90700 Updated Spanish MM error string translation.
90702 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
90703 Alex Priem <alexp@sci.kun.nl>
90704 - (final?) update of TreeView_* macro's.
90705 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
90706 - fixed some typo's
90707 - custom draw enhancements
90708 - implementation of state images
90709 - implementation of TVS_CHECKBOXES
90711 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90712 Fixed some visual toolbar bugs.
90714 * README: Juergen Lock <nox@jelal.kn-bremen.de>
90715 Added notes about Wine-related FreeBSD kernel patches.
90717 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
90718 Use RegQueryInfoKey to count number of printers.
90720 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
90721 Don't try to call towupper() when there's no wctype.h.
90723 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90724 When combobox selection changes, update its edit box accordingly.
90726 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
90727 Notify parent of listbox if requested.
90729 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
90731 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
90733 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
90734 Set/use fs/gs from the sigcontext struct, the corresponding kernel
90735 change now finally has been MFC'd to -stable.
90737 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
90738 Mention free Truetype font servers (Xfstt and xfsft).
90740 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
90741 Note what to do with the winedefault.reg in the file.
90743 * win32/device.c: Peter Ganten <peter@ganten.org>
90744 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
90745 _PageChangePermissions() and _PageFree() using the
90746 Virtual*()-Functions (with the great help of Ulrich Weigand).
90748 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
90751 * misc/registry.c: Several bug fixes in save_key().
90753 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90754 Fixed some bogus error detection for RegEnumValue[AW] and
90755 RegQueryValueEx[AW].
90757 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
90758 Peter Hunnisett <hunnise@nortelnetworks.com>
90759 - Added global data mutual exclusion
90760 - Removed hack for creating processes suspended now that it's implemented
90761 - Fixed ordinal numbering and added spec stubs
90762 - Fixed EnumConnections callback to fill in all parameters with valid data
90763 - Made direct play allocation/deallocation follow the same pattern as
90766 * dlls/win87em/emulate.c:
90767 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90768 Several improvements.
90770 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90771 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
90773 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
90774 Made win16 serial comms less of a CPU hog.
90776 * 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:
90777 Store all object names as Unicode in the server.
90779 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
90781 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
90782 Added wine.conf option for new format registry files.
90783 Added optional periodic saving of the registry.
90785 * misc/registry.c, server/registry.c:
90786 Added support to the server for loading new format (version 2) files.
90788 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
90790 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
90791 Added current context to the exception debug event sent to the server.
90793 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
90794 Fixed handling of debug events on thread/process exit.
90796 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
90797 Raise an exception when a critical section wait failed.
90799 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
90801 * 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:
90802 Patrik Stridvall <ps@leissner.se>
90803 Improved the stubs.
90805 * dlls/comctl32/imagelist.c, include/imagelist.h:
90806 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90807 - first 'dummy' implementation of ImageList_Read
90809 * include/rebar.h, dlls/comctl32/rebar.c:
90810 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90811 - added version messages
90813 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
90814 - implemented LBItemFromPt
90816 * include/commctrl.h, dlls/comctl32/listview.c:
90817 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90818 - implemented simple column order array functionality
90819 - implemented some virtual listview notifications
90821 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
90822 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90823 - minor update to mru list functions
90824 - stubs for COMCTL32_411 to COMCTL32_413
90826 * dlls/comctl32/toolbar.c, include/toolbar.h:
90827 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90828 - added version messages and some simple get/set messages.
90829 - added unicode messages
90831 * 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:
90832 Juergen Schmied <juergen.schmied@debitel.net>
90833 - made IShellFolder a aggregable object
90834 - SHCoCreateInstance can create CSIDL_FSFolder now
90835 - browsing into folders on the desktop implemented
90836 - corrected returnvalue of Ico_ExtractIconEx
90837 - fixed SHGetDataFromIDList to return data of simple pidls
90839 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
90840 Moses DeJong <dejong@cs.umn.edu>
90841 Added implementation for WSARecvEx function. This is a Microsoft
90842 specific extension to the winsock API.
90844 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
90845 Juergen Schmied <juergen.schmied@debitel.net>
90846 Corrected wrong parameter counts for WNetCachePassword and
90847 WNetEnumCachedPasswords.
90849 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
90850 Ian Schmidt <ischmidt@cfl.rr.com>
90851 Added stub for DllInstall().
90853 * 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:
90854 Changed to use new server-side registry support.
90856 * 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:
90857 Added registry support to the server.
90859 * tools/make_requests:
90860 Differentiate tracing functions between request and reply.
90861 Added possibility to have dumping functions for specific types.
90863 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
90865 * include/server.h, scheduler/client.c:
90866 Added server_call_noerr function that avoids touching the last error.
90868 * include/winerror.h: Added a few registry error codes.
90870 * graphics/x11drv/xfont.c, objects/font.c:
90871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90872 Removed some unaligned accesses.
90874 * dlls/commdlg/filedlg95.c:
90875 Juergen Schmied <juergen.schmied@debitel.net>
90876 - the fodInfos were used before initialized
90877 - lpTemplateName can be a resource id
90878 - if lpTemplateName is a string don't free the original one
90880 * 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:
90881 Niels Kristian Bech Jensen <nkbj@image.dk>
90882 Removed extra #include statements.
90885 Fixed MoveFileExA behavior when target file does not exist.
90887 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
90888 Gustavo Junior Alves <twinfo@bestway.com.br>
90889 Added Portuguese language support.
90891 * dlls/comctl32/monthcal.c, include/monthcal.h:
90892 Chris Morgan <cmorgan@wpi.edu>
90893 James Abbatiello <abbeyj@wpi.edu>
90894 Implemented current day circling. Fixed many bugs in the month
90895 calender control including control spacing and alignment. Fixed
90896 defines monthcal.h. Optimized control drawing and removed many
90897 extranious redraws. Improved control behavior. Fixed inconsistent
90898 formatting in both .c and .h files.
90901 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90902 Flush current profile before using a newly opened one.
90904 * memory/selector.c:
90905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90906 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
90908 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
90909 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90910 Stub for GetFontData16.
90912 * windows/display.c, if1632/display.spec:
90913 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90914 Added some ordinals and GetDriverResourceID().
90916 * server/process.c, server/ptrace.c: Portability fixes.
90918 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
90920 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
90921 Fixed compile error.
90923 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
90924 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
90926 * Makefile.in: Make sure we clean dlls/ too.
90928 * dlls/advapi32/service.c:
90929 Michael McCormack <mccormac@aals27.alcatel.com.au>
90930 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
90931 of QueryServiceStatus.
90933 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
90936 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
90937 Error reporting fix.
90939 * tools/bug_report.pl:
90940 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90941 Changed default relay line number from 100 to 200.
90943 * dlls/comctl32/toolbar.c, include/commctrl.h:
90944 Eric Pouech <Eric.Pouech@wanadoo.fr>
90945 Added undocumented feature to InsertButtonA.
90946 Added dropdown button support.
90948 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90949 Fixed play back of uncompressed AVI file.
90950 Fixed exiting conditions.
90952 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90953 Fixed a crash in IDirectDrawSurface:BltFast.
90955 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
90956 Eric Pouech <Eric.Pouech@wanadoo.fr>
90957 Fixed forwarding and handling messages directed to the mappers.
90959 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
90960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90961 Simplified hInstance creation/handling.
90962 Fixes problems with self-loaders creating DGROUP themselves.
90964 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
90965 Huw D M Davies <h.davies1@physics.ox.ac.uk>
90966 Add stubs for Get/SetLayout().
90968 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
90969 Jim Aston <jima@corel.ca>
90970 Added stub for StgSetTimes.
90972 * dlls/shell32/shlmenu.c:
90973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90974 SHFind_InitMenuPopup is supposed to return a pointer.
90976 * dlls/icmp/icmp_main.c:
90977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90978 u_int[16|32]_t might not be defined.
90980 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
90981 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
90982 set to LPSTR_TEXTCALLBACK.
90983 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
90985 ----------------------------------------------------------------
90986 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
90988 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
90990 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90991 Fixed hash function.
90993 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
90995 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90996 The adwInfo[0] field was no longer used on mmioOpen (may contain file
90999 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
91000 Eric Pouech <Eric.Pouech@wanadoo.fr>
91001 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
91002 FreePropVariantArray.
91004 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91005 Removed suicide code when playback thread's father dies.
91007 * 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:
91008 Juergen Schmied <juergen.schmied@metronet.de>
91009 - the colums in the shellview are now created depending on the
91010 attributes of the folder object shown
91011 - get all attributes from the shellfolder instead directly from the idlist
91012 - header fields localized (only engl. and german till now)
91015 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
91016 Juergen Schmied <juergen.schmied@metronet.de>
91017 - corrected control positions
91018 - use the icons from comctl32 for the buttons
91020 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
91021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91022 Bugfix: relay/snoop debugging was broken by last patch ...
91024 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
91025 Moved ptrace support to ptrace.c. Tried to improve portability.
91027 * server/debugger.c: Bug fixes.
91029 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91030 Fixed some unresolved externals on non-Intel archs.
91032 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
91033 Added missing WINAPI attribute to two forward declarations.
91035 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
91036 Removed leftover #undefs.
91038 * dlls/winmm/mcicda/mcicda.c:
91039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91040 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
91042 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
91043 Work around glibc bug, that does not handle latin-1 umlauts.
91045 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
91047 * 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:
91048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91049 Adapted to new register function handling.
91051 * tools/build.c, include/stackframe.h, include/winnt.h:
91052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91053 Modified Win32 register function handling.
91055 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
91056 Francois Gouget <fgouget@psn.net>
91057 Use BSD headers for ICMP portability.
91059 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
91060 Juergen Schmied <juergen.schmied@debitel.net>
91061 - inserted markers for the bin2res tool
91062 - reformated hexdump in shres.rc
91064 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
91065 Juergen Schmied <juergen.schmied@debitel.net>
91066 New tool to convert the binary resources in *.rc files (hexdumps) from
91069 * 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:
91070 Patrik Stridvall <ps@leissner.se>
91071 Added better missing function emulation.
91073 * 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:
91074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91075 Made debugger compile and marginally work on non-Intel archs.
91077 * dlls/ntdll/exception.c, include/winnt.h:
91078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91079 Moved GET_IP macro to winnt.h
91081 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
91082 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91083 Move PostScript driver docs to documentation/ . Add instructions on
91084 how to use regapi to get information into the registry. Supply sample
91087 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
91088 Klaas van Gend <klaas@vangend.demon.nl>
91089 Implemented the PrintSetup dialog box for the PrintDlgA.
91091 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
91092 Added validations for page index before using it.
91094 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
91095 - fixed the index of the item chosen in the filter combo box
91096 - added support for the OFN_OVERWRITEPROMPT flag
91097 - fixed positioning of controls in the user-defined templates
91099 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
91100 Added support for WriteProcessMemory through the server.
91102 * server/mapping.c, server/object.h: Added get_page_size function.
91104 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
91106 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
91107 Added support for ReadProcessMemory through the server.
91109 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
91110 Added support for CREATE_SUSPENDED flag in CreateProcess.
91112 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
91113 Implemented VWin32 VxDCall mechanism and 2 calls.
91115 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
91116 Fixed joystick scaling.
91118 * 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:
91119 Gustavo Junior Alves <twinfo@bestway.com.br>
91120 Use constants IDOK and IDCANCEL in .rc files.
91122 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91123 Portability fix: renamed PTRACE_* into PT_*.
91125 * relay32/kernel32.spec, win32/device.c:
91126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91127 Allow for buggy apps that call the wrong VxDCall routine.
91129 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
91130 Complete stub for RasEnumEntries by saying we have 0 entries.
91132 * include/debugstr.h, misc/debugstr.c:
91133 Jeremy White <jwhite@codeweavers.com>
91134 Add debugstr_hex_dump to allow display hex dumps of data in any
91138 Added use_ptrace flag to disable ptrace usage. Should eventually be
91139 made into an option.
91141 * 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:
91142 Juergen Schmied <juergen.schmied@debitel.net>
91143 Made the buttons in the filedlg change when selecting a different
91144 view type by the context menu, cleanup.
91146 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
91147 Julio Cesar Gazquez <jgazquez@dld.net>
91148 Added Spanish (pure Castillan) MM error string translation.
91150 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
91151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91152 Added signal handling for SPARC / Solaris.
91154 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91155 Comment out explicit call to SHELL_SaveRegistry since winelib programs
91156 now exit properly. Change several NULLs to '\0's. Fix some spelling.
91158 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
91159 Fixed XShm completion event leak.
91161 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91162 Fixed recursion count while calling midiStream(Pause|Restart).
91164 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91165 Fix save_check_tainted to properly scan the tree so that all tainted
91166 branches get saved.
91168 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
91169 Bernd Paysan <bernd.paysan@gmx.de>
91170 Added a stub for setjmp.
91172 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
91175 Don't crash when we get a SIGCHLD for a removed thread.
91177 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
91178 Solaris compile fixes.
91180 * dlls/ntdll/exception.c, include/winnt.h:
91181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91182 (Preliminary) CONTEXT structure for SPARC added.
91184 * include/process.h, loader/module.c, scheduler/debugger.c:
91185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91186 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
91188 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91189 When decommitting, remap zero pages using MAP_FIXED.
91191 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
91192 CoGetClassObject should complain about not being able to do
91193 out-of-process servers *only* if the application doesn't include the
91194 in-process options.
91196 * misc/version.c, controls/edit.c, include/winversion.h:
91197 Rein Klazes <rklazes@casema.net>
91198 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
91199 disabled edit control if the application expects a windows version
91200 before WIN95 and NT40.
91202 * include/winbase.h, relay32/kernel32.spec, files/file.c:
91203 Moshe Vainer <moshev@easybase.com>
91204 Stub for GetOverlappedResult.
91206 * 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:
91207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91208 Determine expected_version of PE buddies from the SubsystemVersion.
91210 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
91211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91212 Bugfix: Exception handlers are *not* WINAPI.
91214 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
91216 * server/process.c, server/select.c, server/thread.c, server/thread.h:
91217 Preliminary ptrace support.
91219 * memory/virtual.c:
91220 Remap zero-pages when decomitting a page range (based on a patch by
91223 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
91224 Install the wine server in $(bindir) and exec it from there.
91226 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
91228 * server/debugger.c:
91229 Do not free the handles once they have been sent to the client (thanks
91232 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91233 Fixed crash when asked to use strings identified by resource id
91234 instead of pointer.
91236 * windows/dce.c: Jim Aston <jima@corel.ca>
91237 When window class has CS_CLASSDC style we should not remove the DC
91238 when destroying the window.
91240 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
91241 Patrik Stridvall <ps@leissner.se>
91244 * 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:
91245 Patrik Stridvall <ps@leissner.se>
91246 Minor fixes and reorganizations.
91248 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
91249 Patrik Stridvall <ps@leissner.se>
91250 Removed obsolete files no longer in use.
91252 * 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:
91253 Ove Kaaven <ovek@arcticnet.no>
91254 DirectX-XShm now waits for the X server to finish the previous frame
91255 before sending another frame down its pipe, avoiding the X server
91256 overload and resulting slowness that used to be.
91258 * 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:
91259 Juergen Schmied <juergen.schmied@debitel.net>
91260 - unified templates for the open and the save dlg
91261 - replaced buttons with a toolbar
91263 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
91264 Juergen Schmied <juergen.schmied@debitel.net>
91265 - new interface declaration for IShellfolder2
91266 - added this interface to all shell folders
91267 - small fixes to shellview (crash with native comdlg32)
91269 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
91270 Fixed the relocation hack in PE_InitTls. Added some more for the other
91271 pointerfields in the TLS entry. (With testing help from Jussi
91272 Jumppanen <jussij@zeusedit.com>).
91274 * relay32/user32.spec, windows/user.c, include/winuser.h:
91275 Marcus Meissner <marcus@jet.franken.de>
91276 Added ChangeDisplaySettingsExA stub and some flag defines.
91278 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
91279 Added the hex triplets to the console color definitions.
91281 * 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:
91282 Lionel Ulmer <lionel.ulmer@free.fr>
91283 Added the possibility to have mouse movements reported relative to
91284 Wine's mouse driver.
91286 * 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:
91287 Francois Gouget <fgouget@psn.net>
91288 Added ICMP DLL implementation.
91290 * 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:
91291 Juergen.Schmied@debitel.net
91292 - Bugfix: Styles were evaluated as expressions. The NOT in combination
91293 with style flags was not overwriting the default styles like WS_VISIBLE.
91294 Solved by introducing own rules for parsing styles.
91296 * controls/combo.c: Jim Aston <jima@corel.ca>
91297 Fixed the height of the ComboBox drop list.
91299 * windows/dialog.c: David Grant <davidgra@corel.ca>
91300 Windows sends WM_GETDLGCODE only in response to keyboard messages
91301 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
91303 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
91304 - Added missing __attribute__ ((com_interface)) for IUnknown with.
91305 ICOM_USE_COM_INTERFACE_ATTRIBUTE
91306 - Small addition to comments surrounding
91307 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
91309 * ole/ole2nls.c, if1632/ole2nls.spec:
91310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91311 Implementation of RegisterNLSInfoChanged.
91313 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
91314 James Abbatiello <abbeyj@wpi.edu>
91315 Addresses issues with multiple processes accessing non-global critical
91318 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
91319 Fixed bug in WINSOCK_accept when no event is present.
91321 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
91322 Rein Klazes <rklazes@casema.net>
91323 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
91325 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
91326 Ulrich Czekalla <ulrichc@corel.ca>
91327 Implementation of custom dialog messages and notifications.
91329 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
91330 - Proper initialization of cchTextMax field was added for
91331 TVN_GETDISPINFO notification message.
91332 - TVM_SETITEM should update 'mask' field to synchronize it with
91333 current item state.
91335 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91336 If PageSize/InputSlot entry doesn't contain an options translation
91337 string use the option name instead.
91339 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91340 Fixed SetTitleA when string resources were to be loaded.
91342 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
91343 - Fixed an error for scrolling in Listview (sometimes a column would
91344 not be visible) due to my last checkin.
91345 - Fixed an error for the header control when the Listview is resized with WM_SIZE
91346 - Fixed the scrolling for small and large icon (this broke because of
91347 the use of SB_PAGE in scrollInfo)
91348 - Added a patch made by Noomen Hamza to update the item width when
91351 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
91352 Handle socket creation errors.
91354 * controls/menu.c: Karl Lessard <karll@corel.com>
91355 When a popupmenu is currently active on the screen, it shouldn't
91356 remove mouse click messages that don't belong to it from the queue.
91358 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
91359 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
91360 sockets to it (otherwise windows stay around when wine hangs).
91362 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
91364 * loader/main.c: Fixed -debugmsg +server.
91366 * scheduler/handle.c:
91367 Added special handling for the stdio handles in CloseHandle.
91370 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
91372 * server/debugger.c:
91373 Free the handles of the event structure in the right process (thanks
91376 * 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:
91377 Peter Hunnisett <hunnise@nortelnetworks.com>
91378 - Added dplayx LibMain for initialization of all dplayx 'global' data
91379 - Added start for global data manipulation
91380 - TODO list updated
91381 - Added some missing header file definitions
91382 - Added the ansi versions of dplay and dplobby
91383 - Fixed invalid macro for IDirectPlay4
91384 - Cleaned up compiler warnings
91385 - More implementation, bug fixes and critical region protection
91387 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
91388 Never send a WM_CLOSE message to a popup window.
91390 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
91391 Check if the window is managed before trying to give it focus.
91393 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
91394 Enhanced linux joystick api detection slightly.
91396 * windows/x11drv/keyboard.c:
91397 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
91398 Added Polish keyboard support.
91400 * graphics/win16drv/prtdrv.c:
91401 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91402 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
91404 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91405 Add `Cassette' to PPD -> windows printer-bin mapping.
91407 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
91408 Modified lstrcpynWtoA to put terminating null at end of string, not
91411 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
91412 Removed duplicate macro definitions for the IStorage and IStream COM
91415 * windows/defwnd.c: Karl Lessard <karll@corel.com>
91416 Fixed COLOR_MAX definition for new Win32 values.
91418 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
91419 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
91421 * dlls/comctl32/listview.c, include/listview.h:
91422 Ulrich Czekalla <ulrichc@corel.ca>
91423 Set proper item focus on DeleteItem.
91424 Clean up edit label implementation.
91426 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
91427 Fixed a long standing (and annoying) typo, that prevented
91428 GetDiskFreeSpaceA from working...
91430 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91431 Enable safe reading of registry file, even if file is broken.
91433 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
91434 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
91436 ----------------------------------------------------------------
91437 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
91439 * scheduler/client.c: Set close-on-exec flag on server socket.
91441 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
91442 Added explanation on creating a new DLL.
91444 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
91445 Better version autodetection.
91447 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
91448 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
91450 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
91451 Fail when LPRECT contains negative values.
91453 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
91454 On ConfigureNotify, find the first visible window above the current one.
91456 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
91457 Corrected operand sizes for the "enter" instruction.
91459 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
91460 PSM_ADDPAGE returns TRUE or FALSE.
91462 * 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:
91463 Eric Pouech <Eric.Pouech@wanadoo.fr>
91464 Made msacm32 really load ACM drivers.
91466 * graphics/painting.c: Jim Aston <jima@corel.ca>
91467 Prevent FillRgn from using a NULL pointer.
91469 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91470 Fixed a few problems with RegEnumKey*.
91472 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
91473 Implementation of user defined templates.
91475 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
91476 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
91478 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
91479 Do not clear the drawing area for etched static controls.
91480 Replaced our own drawing stuff in etched static controls by DrawEdge.
91482 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
91483 In report view mode of the listview control, implemented the
91484 horizontal scrollbar functionality.
91486 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
91487 Fixed a small bug in the behavior of maximized MDI children.
91489 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91490 Rewrite of EnumPrinters.
91492 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
91493 Fill in the hwndFrom field of the NMHDR structure when sending
91496 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91497 When reading a profile entry remove trailing quote when there's an
91500 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
91501 Return correct height and width for stock fonts in GetObject.
91503 * programs/avitools/aviplay.c: Compile fix.
91505 * programs/wcmd/.cvsignore: Added wmcdrc.h
91507 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
91508 Added support for the addition and removal of custom I/O preocedures.
91510 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
91511 Abey George<abey@macadamian.com>
91512 Implemented ProgIDFromCLSID.
91514 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
91515 Thuy Nguyen <thuy@macadamian.com>
91516 Wizard mode property sheets have a tab control.
91518 * 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:
91519 Eric Pouech <Eric.Pouech@wanadoo.fr>
91520 Added built-in msacm.drv and midimap.drv drivers.
91522 * 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:
91523 Patrik Stridvall <ps@leissner.se>
91524 - Minor fixes and reorganizations.
91525 - Added checks for documentation inconsistencies.
91527 * 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:
91528 Patrik Stridvall <ps@leissner.se>
91529 Added missing configuration #if:s and #includes:s.
91531 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
91532 Patrik Stridvall <ps@leissner.se>
91533 Fixed documentation.
91535 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
91536 Solaris make doesn't like unnecessary \.
91538 * 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:
91539 Francois Gouget <fgouget@psn.net>
91540 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
91542 * windows/win.c, windows/x11drv/wineclipsrv.c:
91543 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91544 Fixed a couple of compiler warnings.
91546 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
91547 A crash would occur if the file type in report mode was empty.
91549 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
91550 Changed the initialisation of the KeyState array.
91552 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
91553 Better handling of newlines in FormatMessage*.
91555 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91556 Fix (some) bad behavior with buffer underrun.
91558 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91559 Fixed PlaySound proc for non PCM content.
91561 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
91562 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
91563 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
91565 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
91566 Clicking the combo box would cause a crash if it was empty.
91568 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
91569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91570 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
91571 structure pointed to with the output data parameter.
91573 * graphics/fontengine.c, if1632/gdi.spec:
91574 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91575 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
91577 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
91578 Selected button within tab control will be painted with the right
91581 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
91582 Do not send two PSN_KILLACTIVE messages.
91584 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
91585 ini variables do not like ; comments after them (they are not shell
91586 scripts). Fixed a typo in one of the names.
91588 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
91590 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
91591 Francois Gouget <fgouget@psn.net>
91592 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
91593 a COM interface one never has to name the lpVtbl field explicitly.
91595 * dlls/oleaut32/ole2disp.c:
91596 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91597 SysAllocStringLen16 needs to handle NULL pointers, too.
91600 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91603 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
91604 Fixed small typos and slightly outdated comments.
91606 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
91607 Ian Schmidt <ischmidt@cfl.rr.com>
91608 Partial implementation of the Shell32 call Win32DeleteFile(), required
91611 * 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:
91612 Added dependency on winestub.o
91614 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
91616 * 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:
91617 Patrik Stridvall <ps@leissner.se>
91618 - Added missing configuration #if:s and #includes:s.
91619 - Minor configuration related changes.
91621 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
91622 Made LoadHomeRegistryFiles default to TRUE.
91624 * 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:
91625 Patrik Stridvall <ps@leissner.se>
91626 Made the include files self-sufficient.
91628 * tools/winapi_check/*:
91629 Patrik Stridvall <ps@leissner.se>
91630 - Fixed the long long problem.
91631 - Added configure include consistancy checking.
91632 - Added progress indicator.
91633 - Began splitting up the win16api.dat and win32api.dat files.
91634 - Added various minor checks.
91637 * 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:
91638 Patrik Stridvall <ps@leissner.se>
91639 Added spec file declarations for already implemented functions.
91641 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
91642 Patrik Stridvall <ps@leissner.se>
91643 Added Win16 variants of existing Win32 functions.
91645 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
91646 Solaris compile fix.
91648 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
91649 Remove prefixing by a tilde for GetTempFileName 32bits.
91651 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
91652 Added missing include.
91654 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91655 Warn users to use -the -desktop option together with the native user DLLs.
91657 * loader/resource.c:
91658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91659 Return the size of the needed resource when buffer is NULL for LoadString().
91661 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
91662 Francis Beaudet <francis@macadamian.com>
91663 Enabled the persistent clipboard server.
91665 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
91666 Improved registry isolation possibilities.
91669 Eric Pouech <Eric.Pouech@wanadoo.fr>
91670 Split the multimedia/ directory into dlls/ subdirectories.
91672 * 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:
91673 Gustavo Junior Alves <alves@correionet.com.br>
91674 More Portuguese language support.
91676 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
91677 Fixed top-down DIB handling in StretchDIBits32().
91679 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
91680 Added macro definitions for memory allocation.
91682 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
91683 Ulrich Czekalla <ulrichc@corel.ca>
91684 Make sure that all calls use the extended structures which are a
91685 superset of the regular structures.
91687 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
91688 Added the functionality of the thumb track.
91690 * windows/focus.c: Adrian Thurston <adriant@corel.com>
91691 Do not set focus to a disabled window.
91693 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
91694 Fixed an entry in the keyboard translation table for Ctrl-Break.
91696 * include/debugdefs.h, scheduler/debugger.c:
91697 Ulrich Czekalla <ulrichc@corel.ca>
91698 New channel 'debugstr' used to print OutputDebugString API calls.
91700 * windows/nonclient.c, windows/x11drv/event.c:
91701 Noomen Hamza <noomen@macadamian.com>
91702 Popup windows will be hidden when we minimize a main frame or shown
91703 when we maximize or restore a minimized main frame.
91705 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
91707 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
91708 PropertySheet didn't destroy page dialog's window while removing page.
91710 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
91711 Update the item width upon a new column in the header control.
91713 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
91714 Reorder parameters to fix position of base reg relative to exception
91717 * documentation/Makefile.in: Fixed typo.
91720 Francois Gouget <fgouget@psn.net>
91721 Define the COM macros even in C++.
91723 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
91724 Fixed loop with WM_SYSCHAR.
91726 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
91727 Fixed tooltips positioning.
91729 * graphics/x11drv/dib.c: Re-applied lost change.
91731 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91732 Ignore wrong hInstance.
91734 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
91735 Robert 'Admiral' Coeyman <admiral@corner.net>
91736 Report non-hercules video. Turned on int 2a.
91738 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
91739 Jim Aston <jima@corel.ca>
91740 Fixed compiling with STRICT.
91742 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
91743 Proper resource support for dialog title.
91745 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
91746 Fixed some wrong defines.
91748 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
91749 Copy bitmaps properly.
91751 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
91752 Eric Pouech <Eric.Pouech@wanadoo.fr>
91753 Allow loading of modules debug information after first invocation of
91756 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
91757 Jim Aston <jima@corel.ca>
91760 * include/listview.h, dlls/comctl32/listview.c:
91761 Ulrich Czekalla <ulrichc@corel.ca>
91762 Implementation of edit labels.
91764 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
91765 Ove Kaaven <ovek@arcticnet.no>
91766 Fixed some anonymous union accesses.
91768 * controls/listbox.c: Abey George <abey@macadamian.com>
91769 Draw the item text from the top of the item rect.
91771 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
91772 Pierre Mageau <pierre@macadamian.com>
91773 Fixed the ascending and descending sort order for the File Dialog.
91775 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
91776 - adds calling application defined callback function once PropertSheet
91777 Dialogbox has been initialized just after creating the tab control
91778 - handle the case when pszCaption specifies a resource instead of a string
91780 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
91781 Juergen Schmied <juergen.schmied@metronet.de>
91782 - removed all unnecessary "winapi" from internal _IL* functions
91783 - better parameter checking for shellfolder
91784 - removed dead code from shv_bg_contextmenu
91786 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
91787 Jim Aston <jima@corel.ca>
91788 Added another anonymous union using the DUMMYUNIONNAME style.
91790 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
91791 Properly copy text into user supplied buffer.
91793 * 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:
91794 Ove Kaaven <ovek@arcticnet.no>
91795 Winsock rewrite. Sockets are now proper win32 handles.
91796 Internal structures are now really internal.
91798 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
91799 Tab control doesn't refresh tab area on TCM_SETCURSEL.
91801 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
91802 Ulrich Czekalla <ulrichc@corel.ca>
91803 Implemented StrRChrA.
91805 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
91806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91807 Bugfix: Perform proper process shutdown on 'quit' and error.
91809 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
91810 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
91812 * include/winuser.h: Jim Aston <jima@corel.ca>
91813 Fixed a small typo.
91815 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
91816 Protect against wrong return value from WM_INITDIALOG.
91818 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
91819 Removed an illegal character.
91821 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
91822 Now inits the policy cache when shell32 is first instantiated.
91823 Matches Windoze behavior.
91825 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
91826 Ian Schmidt <ischmidt@cfl.rr.com>
91827 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
91828 role a little, added policy data table.
91830 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
91831 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
91833 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
91834 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
91836 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
91837 The property sheet dialog needs flag WS_VISIBLE.
91839 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
91840 Set the default view button to List in the FileDialog.
91842 * loader/ne/module.c:
91843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91844 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
91846 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91847 Fixed potential crash in string variable printing.
91849 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91850 Added WM_GETFONT support.
91852 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
91853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91854 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
91856 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91857 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
91858 mmioDescend offset and alignment issues).
91860 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
91861 We are supposed to delete the palette object with the DeleteObject
91864 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
91865 Listview items will be drawn with the right item dimensions.
91867 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
91868 Some small corrections to the ExtTextOut function.
91870 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
91871 Make sure that the drop effect of a DnD operation is set to
91872 DROPEFFECT_NONE if the user cancelled the operation.
91874 * dlls/comctl32/animate.c, include/animate.h:
91875 Eric Pouech <Eric.Pouech@wanadoo.fr>
91876 First working version.
91878 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91879 Added the mute capability to most control lines.
91881 * windows/win.c: Rein Klazes <rklazes@casema.net>
91882 Use the module handle, if CreateWindowEx is called with
91885 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
91886 Added missing prototypes for StrRetToBuf(A|W).
91888 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
91890 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
91893 * objects/dib.c: Backed out previous change (breaks with metafiles).
91895 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
91896 Ove Kaaven <ovek@arcticnet.no>
91897 Added socket interface to wineserver.
91899 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
91900 Eric Pouech <Eric.Pouech@wanadoo.fr>
91901 Correct filename for kernel module is KRNL386.EXE.
91903 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
91904 Eric Pouech <Eric.Pouech@wanadoo.fr>
91905 Added missing (and now required) filename directive.
91907 * tools/build.c, include/builtin32.h:
91908 Eric Pouech <Eric.Pouech@wanadoo.fr>
91909 Added filename to 32 bit builtin module descriptors.
91911 * if1632/builtin.c, relay32/builtin32.c:
91912 Eric Pouech <Eric.Pouech@wanadoo.fr>
91913 Fix loading of modules: now search key is module's filename, not
91916 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
91917 Pierre Mageau <pierre@macadamian.com>
91918 When an error occurred in a property sheet because of invalid data,
91919 clicking on another tab, would activate the new tab but keep the
91920 original property sheet.
91922 * 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:
91923 Juergen Schmied <juergen.schmied@metronet.de>
91924 - implemented sorting the listview by clicking on the column header
91925 - implemented the context menu entrys for sorting
91926 - some more functions to gather data form pidls
91928 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
91929 Juergen Schmied <juergen.schmied@metronet.de>
91930 Removed linking by GetProcAddress for StrRetToBuf sinc not all
91931 versions of shlwapi exporting this function.
91933 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
91934 James Abbatiello <abbeyj@wpi.edu>
91935 Removes extraneous comparison of data pointed to by the relocation
91936 offset when no relocation entries exist.
91938 * if1632/wprocs.spec, loader/ne/module.c:
91939 Marcus Meissner <Marcus.Meissner@lst.de>
91940 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
91941 BLINKER selfextracting executables).
91943 * windows/dialog.c: Abey George <abey@macadamian.com>
91944 Changed EndDialog to behave like as in Windows.
91945 Call SetWindowPos instead of ShowWindow in EndDialog.
91947 * windows/winpos.c: Abey George <abey@macadamian.com>
91948 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
91949 Code for activating and setting focus to other windows when a window
91950 is hidden, is moved to ShowWindow from SetWindowPos.
91951 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
91953 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91954 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
91956 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91957 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
91958 dimensions are equal).
91960 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
91961 Gustavo Junior Alves <alves@correionet.com.br>
91962 Added Portuguese language support.
91964 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
91965 Francois Gouget <fgouget@psn.net>
91966 Use the COM macros rather than directly accessing the lpvtbl field.
91968 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
91969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91970 Use LoadString16 for FormatMessage16 and handle
91971 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
91973 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
91974 Some adjustments to ExtTextOut.
91976 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
91977 Stephane Lussier <stephane@macadamian.com>
91978 Fixed the clipping for the postscript driver and turned it on (by setting
91979 PSDRV_SetDeviceClipping in the function table).
91981 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91982 Account for the trailing NULL in GetLogicalDriveStringsA.
91984 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
91985 Fixed a typo in a function declaration.
91987 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
91988 Added Hungarian keyboard support.
91990 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
91991 We have to activate MDI child windows.
91993 * dlls/commdlg/filedlg.c:
91994 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91995 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
91998 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
91999 Correct usage of a scratch array in X11DRV_PolyBezier.
92001 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
92002 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
92004 * controls/button.c: Francois Boisvert <francois@macadamian.com>
92005 Removed FillRect in the ownerdrawn button procedure.
92007 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
92008 Make sure the Focus Out window is still the Foreground window before
92009 doing SetForegroundWindow(0) in Event_FocusOut.
92011 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
92012 James Abbatiello <abbeyj@wpi.edu>
92013 Fixes problems with color drift when switching to/from
92014 logical/physical colors.
92016 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
92017 Mouse position is signed.
92019 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
92020 Set the COLOR_3DLIGHT system color to the right window default value.
92022 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
92023 Small hack to check if we need to relocate the TLS directory or not
92024 (some seem to need this pointer relocateable, some already do relocate
92027 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
92028 Relink subdirectory objects on Makefile.in/Make.rules.in change.
92030 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
92031 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
92033 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
92034 Don't ref NULL ptrs in debug.
92036 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
92037 If the joydevice is not present, do not create a DirectInputDevice.
92039 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
92040 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92041 Map PrintDlg16 to PrintDlgA.
92043 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
92046 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
92047 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
92050 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
92051 Prevent self referencing next pointer during insert.
92053 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
92054 Added some missing definitions.
92056 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
92057 Klaas van Gend <klaas@vangend.demon.nl>
92058 Added Dutch to the languages supported by MCI.
92060 * documentation/status/internationalisation:
92061 Klaas van Gend <klaas@vangend.demon.nl>
92062 Updated status of internationalisation.
92064 * loader/pe_image.c:
92065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92066 Bugfix: *Don't* resolve PE imports if asked not to ...
92068 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92069 Bugfix: DdeNameService was broken.
92071 * loader/ne/module.c:
92072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92073 Bugfix: When loading an executable module fails, don't perform module
92074 cleanup before the corresponding task is destroyed.
92076 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
92077 Klaas van Gend <klaas@vangend.demon.nl>
92078 Moved bitmap resource to language-independent resource file.
92080 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92081 Added warning for future VERSION_GetVersion() (mis-)users and made
92082 OSVERSIONINFO warning more detailed.
92084 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
92085 Marcus Meissner <Marcus.Meissner@caldera.de>
92086 Added stubs for RevokeActiveObject, GetActiveObject, fixed
92087 RegisterActiveObject stub argtypes.
92089 * windows/x11drv/keyboard.c:
92090 Marcus Meissner <Marcus.Meissner@caldera.de>
92091 Added german keyboard layout with "nodeadkeys" option enabled (just to
92092 apostrophes are switched).
92094 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
92095 Marcus Meissner <Marcus.Meissner@caldera.de>
92096 Stub for VideoCapDriverDescAndVer.
92098 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
92099 Replicate CreateDirectory() LastError workaround for the LFN part.
92101 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
92102 Also escape characters >=0x80 within the wineregistry savefile.
92104 * dlls/wnaspi32/winaspi32.c:
92105 Marcus Meissner <Marcus.Meissner@caldera.de>
92106 Don't use malloc/free in winaspi32.
92108 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
92109 Use 1 macro for rgbbitdepth -> byte determination.
92110 xshm/image creation now uses 1/8 of the space for every image.
92112 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
92113 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
92115 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
92117 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
92118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92119 Bugfix: Don't call GetVersionExA too early, to avoid breaking
92120 automatic emulated Windows version detection.
92122 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
92123 Rein Klazes <rklazes@casema.net>
92124 First implementation of LoadTypeLibEx().
92126 * if1632/mmsystem.spec, multimedia/mmsystem.c:
92127 Marcus Meissner <marcus@jet.franken.de>
92128 Added stub for WMMMIDIRUNONCE called by midimap.drv.
92130 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
92131 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
92132 following WSACleanup will already free the structures.
92134 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
92135 Create DirectSound object even without sounddevice. Games can be
92136 played without sound, but not without DirectSound object (tested with
92139 * 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:
92140 Patrik Stridvall <ps@leissner.se>
92141 Fixed some of the issues reported by winapi-check, by adding arguments
92144 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
92145 Added ability to call winapi_check from the Makefiles.
92147 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
92148 Modification due to problems with winapi-check.
92150 * 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:
92151 Patrik Stridvall <ps@leissner.se>
92152 - Adapted to changes in Wine.
92153 - Minor improvements.
92155 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
92157 * server/event.c, server/object.h:
92158 Made event manipulation routines public.
92160 * 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:
92161 Peter Hunnisett <hunnise@nortelnetworks.com>
92162 - Moved dplay and dplayx to a proper home in the dlls directory.
92163 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
92164 - Implemented a class factory for dplay and dplobby. COM interfaces
92165 now work for dp and dpl.
92166 - Added a few more entries to dplayx.spec files. How do you find the
92167 ordinals? I just guessed :(
92168 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
92169 - Included some missing header file definitions.
92170 - Implemented the dplay dll in terms of the dplayx dll. I haven't
92171 tested it so it may not work...
92172 - A few bug fixes and a little new implementatioe.n
92173 - Updated document with a more detailed implementation plan.
92175 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
92176 Rewrite the ShowOwnedPopups function with a safety algorithm.
92178 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
92179 Make ExecFocusedItem return -1 on failure.
92181 * graphics/ddraw.c, multimedia/dsound.c:
92182 Peter Hunnisett <hunnise@nortelnetworks.com>
92183 - Changed return code for failure on *_DllGetClassObject to
92184 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
92185 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
92186 - Changed "return 0;" with S_OK or DS_OK as appropriate.
92188 * dlls/ntdll/signal_i386.c:
92189 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
92191 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92192 Remember the allocated string to free it.
92194 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
92195 Force recalculation of menu when calling InsertMenuItem.
92197 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
92198 Ian Schmidt <ischmidt@cfl.rr.com>
92199 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
92200 Explorer work better.
92202 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92203 Fixed typo in hDrv for sending message.
92205 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
92207 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
92208 Eric Pouech <Eric.Pouech@wanadoo.fr>
92209 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
92212 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92213 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
92215 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
92217 * multimedia/mixer.c, multimedia/mmaux.c:
92218 Eric Pouech <Eric.Pouech@wanadoo.fr>
92219 Check for OSS driver presence and return error accordingly.
92221 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92222 Got rid of hack on MIDHDR's reserved field for 16/32 bit
92225 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92226 Fixed crash with mapper loading.
92227 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
92230 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92231 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
92234 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
92237 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
92238 Fix integer based resource id assumption.
92239 Add support for string based type ids.
92241 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
92242 Added some basic Winsock2 definitions.
92244 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
92245 Added EXCEPT_EVENT to wineserver select loop.
92247 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
92248 Fix for VFAT_IOCTL_READDIR_BOTH.
92250 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
92251 Small wing enhancement.
92253 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
92254 Return key should not be ignored in multiline edit even if
92255 ES_WANTRETURN flag isn't set.
92257 * include/gdi.h, objects/gdiobj.c:
92258 Francis Beaudet <francis@macadamian.com>
92259 DPtoLP needs to round the result.
92260 Fixed MulDiv to deal better with negative numbers.
92262 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
92263 rcPaint has to be returned in logical coordinates but was intersected
92264 with a client rectangle in device coordinates.
92266 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
92267 Fixed GetRandomRgn.
92269 * files/drive.c: Abey George <abey@macadamian.com>
92270 Made GetCurrentDirectory return long name of the current directory.
92272 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
92273 Use an extra bit in the button status byte to flag whether the
92274 DefButtonWndProc should process the WM_LBUTTONUP message.
92276 * 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:
92277 Moved all signal support to a new platform-specific file.
92278 Make use of the per-thread signal stack (Juergen Lock).
92279 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
92281 ----------------------------------------------------------------
92282 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
92284 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
92285 Noel Borthwick <noel@macadamian.com>
92286 Added clipboard server.
92288 * 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:
92289 Patrik Stridvall <ps@leissner.se>
92290 Made a new improved version of winapi-check in perl.
92293 Implemented uppercasing functions (based on a patch by Robert
92294 'Admiral' Coeyman).
92296 * 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:
92297 Patrik Stridvall <ps@leissner.se>
92298 Fixed some of the issues reported by winapi-check.
92300 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
92301 Modification due to problems with winapi-check.
92303 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
92304 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
92305 closed after loosing the focus.
92307 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
92308 CreateDIBitmap creates a monochrome bitmap only when the first color of the
92309 colormap is black followed by white. Otherwise it creates a color bitmap.
92311 * windows/defwnd.c, windows/nonclient.c:
92312 Noomen Hamza <noomen@macadamian.com>
92313 Non active window should be activated when it gets any
92314 client/non-client double/single left/medium/right mouse click(s).
92316 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
92318 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92319 Added WINEOSS descriptor.
92321 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92322 MMSYSTEM_GetIData() now dies when no iData is present
92323 Better error recovery when the process attachment fails
92324 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
92325 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
92326 Makes use of new lolvldrv.c interfaces
92328 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
92329 Eric Pouech <Eric.Pouech@wanadoo.fr>
92330 Added lolvldrv.c and oss.c.
92331 Thunks to 16 bit are now generated for the MMSYSTEM module.
92333 * 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:
92334 Eric Pouech <Eric.Pouech@wanadoo.fr>
92335 Added dlls/winmm and dlls/winmm/wineoss directories.
92337 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92338 No longer checking for correct iData in code.
92340 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
92341 Added missing DriverCallBack function.
92343 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
92344 All headers (wave and midi functions) are now seen as segptr.
92345 Added stub for joyGetPosEx16().
92347 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
92348 Added some missing defines.
92350 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
92351 Now using the same structs for low-level drivers as Windows do.
92353 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
92354 Eric Pouech <Eric.Pouech@wanadoo.fr>
92355 Make it (almost) 32 bit only.
92356 Reflected creation of WINEOSS module.
92358 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92359 Make it (almost) 32 bit only.
92360 Reflected creation of WINEOSS module.
92361 No longer using ERR when no MIDI card is present.
92363 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92364 Added stub for joyGetPosEx16().
92366 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92367 No longer checking for correct iData in code.
92368 Added look-up tables to command tables (speeds up queries).
92370 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92371 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
92373 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92374 Now using modReset() instead of tweaking MIDI controls.
92376 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92377 Fixed returned type upon open.
92378 Fixed some bogus error checking.
92380 * multimedia/mcianim.c, multimedia/mciavi.c:
92381 Eric Pouech <Eric.Pouech@wanadoo.fr>
92382 Fixed returned type upon open.
92384 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
92385 Do not set EH_NONCONTINUABLE.
92387 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
92388 Morten Eriksen <mortene@sim.no>
92389 Added simple console mode example program which lists information
92390 about the version of Windows we're currently running on.
92392 * loader/module.c: Fixed memory allocation bug.
92394 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
92395 Fix infinite loop with glastXFocusWindow.
92397 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
92398 Allow creation of empty imagelist.
92400 * objects/palette.c, relay32/gdi32.spec:
92401 Ian Schmidt <ischmidt@cfl.rr.com>
92402 Added partial implementation of GetICMProfileA, required by Paint Shop
92405 * controls/menu.c: Abey George <abey@macadamian.com>
92406 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
92407 when TPM_NONOTIFY flag is set in TrackPopupMenu.
92409 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
92410 getpeername() and getsockname() return errors in errno not h_errno.
92412 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
92414 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
92415 Patrik Stridvall <ps@leissner.se>
92416 Fixed ANSI C violations.
92418 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
92419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92420 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
92422 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
92423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92424 Don't create thunk for task signal proc, call it directly.
92426 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
92427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92428 DC hook proc thunk management simplified.
92430 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92431 System timer proc thunk creation moved out of if1632/thunk.c.
92433 * scheduler/thread.c:
92434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92435 Don't create thunk for CreateThread16 proc, call it directly.
92437 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
92438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92439 Windows hook proc thunk management simplified.
92441 * include/callback.h, if1632/thunk.c:
92442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92443 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
92444 Removed persistent thunk creation routines.
92446 * 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:
92447 Lionel Ulmer <lionel.ulmer@free.fr>
92448 Added the possibility to use DGA 2.0.
92450 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92451 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
92453 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
92454 It's no error to send a WM_COMMAND to MenuHelp.
92456 * files/file.c: Francois Boisvert<francois@macadamian.com>
92457 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
92459 * controls/static.c: Francis Beaudet <francis@macadamian.com>
92460 Fixed display bug in the static control.
92462 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
92463 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
92465 * 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:
92466 Noel Borthwick <noel@macadamian.com>
92467 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
92468 and native Linux applications.
92469 - Respond to the MULTIPLE selection request target when Wine is the
92471 - Relax type checking for TARGETS selection.
92473 * if1632/builtin.c, loader/module.c:
92474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92475 Set 'expected_version' of built-in and dummy modules according to
92476 emulated Windows version.
92478 * if1632/relay.c, loader/main.c:
92479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92480 Make CallTo16 return stub segment owned by KERNEL.
92482 * include/wine/winbase16.h, loader/task.c:
92483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92484 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
92486 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
92487 Added some values that were missing in the Swedish nls file.
92489 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
92491 * graphics/x11drv/dib.c:
92492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92493 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
92495 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
92496 Added missing export.
92498 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
92499 Fixed crash when loading *.ani files.
92501 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
92502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92503 Moved bulk of OLE implementation to dlls/ subdirectories.
92505 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
92506 Send correct WM_MENUSELECT when menu closes.
92508 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
92509 Francois Boisvert <francois@macadamian.com>
92510 Added small feature in the file dialog.
92512 * 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:
92513 Patrik Stridvall <ps@leissner.se>
92514 Added support for anonymous structs/unions on compilers that implement it.
92516 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
92517 Peter Ganten <ganten@uni-bremen.de>
92518 Stubs for PolyTextOutA/W.
92520 * graphics/x11drv/dib.c, objects/dib.c:
92521 Karl Lessard <ybicubuk@umail.corel.com>
92522 Some more minor GDI fixes.
92524 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
92525 In ImageList_Draw when drawing the bitmap with the transparent flag
92526 set, background color/foreground color should be set to white/black,
92527 when doing bitblt operation with the bitmap mask.
92529 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
92530 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92531 Extend DRAWMODE struct to win95 spec.
92532 Add some more Escape -> Escape16 conversions.
92534 * graphics/win16drv/prtdrv.c:
92535 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92536 Stop trashing devmode if in and out devmodes are the same.
92538 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
92539 The MDIClient class must be registered with the IDC_ARROW cursor.
92541 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
92542 Implemented the disabled state of the combobox.
92544 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
92545 Protect SetMenu from rogue menu handle.
92546 GetMenu16 can just call GetMenu.
92548 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
92549 Protect MDISetMenu from rogue menu handles.
92551 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
92552 Tidy up TRACE etc to use default channel.
92554 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
92555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92556 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
92558 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
92559 Thuy Nguyen <thuy@macadamian.com>
92560 Added support for wizard property sheets.
92562 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92563 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
92565 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
92566 - iSelected should be -1 if no item selected (Gerard Patel)
92567 - some of the checks for invalid items where > when they should have been >=
92569 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
92570 after where the item is inserted, increment the selected item (David Luyer)
92572 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92573 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
92575 * debugger/db_disasm.c:
92576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92577 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
92579 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
92580 Marcus Meissner <marcus@jet.franken.de>
92581 Added stub implementation for EnumDisplayDevices*.
92583 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
92584 Added SC_GET_DEVTYPE.
92586 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
92587 Added stub for OLE32.DllGetClassObject.
92589 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
92590 Juergen Schmied <juergen.schmied@metronet.de>
92591 More support for special pidls in SHGetSpecialFolderLocation.
92593 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
92594 Luc Tourangeau <luc@macadamian.com>
92595 Implemented invisible pens.
92597 * objects/dib.c, graphics/x11drv/dib.c:
92598 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92601 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
92602 Added a case for menu handling in win31.
92604 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
92606 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
92607 Karl Lessard <karll@corel.com>
92608 Fixed GetDIBits problems.
92610 * 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:
92611 Patrik Stridvall <ps@leissner.se>
92612 Add support for anonymous struct/unions on compilers that implement it.
92614 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
92616 * controls/button.c, controls/uitools.c:
92617 Dennis Bj|rklund <dennisb@cs.chalmers.se>
92618 Fixed win9x look on checkboxes and radiobuttons.
92620 * 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:
92621 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92622 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
92623 Remove relays for win16drv from CallBack table, instead use build to
92624 generate them directly in graphics/win16drv/prtdrv.c.
92625 If Printer AbortProc is 16bit then allocate thunk and store that as a
92626 32bit proc in DC. Setting of abortprocs now done in the correct place
92627 (i.e. not in the driver).
92629 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
92630 Relaxed parameter checking for GetDIBits.
92632 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92633 Fixed last error code when trying to load unknown VxD with CreateFile.
92635 * dlls/shell32/shell32_main.c:
92636 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92637 Pretend successful execution of SHELL_NotifyIcon*().
92639 * controls/menu.c, relay32/user32.spec:
92640 Eric Pouech <Eric.Pouech@wanadoo.fr>
92641 Added MenuItemFromPoint stub.
92643 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92644 Fixed off by one allocation error (DPA and DSA).
92646 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92647 Fixed crash in PlaySound thread.
92649 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
92651 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
92652 For Win 3.x applications, if they have either horizontal or vertical
92653 scrollbars, enable both.
92655 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
92656 Patrik Stridvall <ps@leissner.se>
92657 Eliminated warnings.
92659 * controls/combo.c, controls/listbox.c:
92660 Pierre Mageau <pierre@macadamian.com>
92661 Set the mouse capture on the combo listbox.
92663 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
92664 - fixed the creation of back-buffers in DGA mode
92665 - added a check on the validity of the Locking rectangle
92666 - fixed the enumeration for DX-6.0
92668 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
92669 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
92671 * controls/button.c: Abey George <abey@macadamian.com>
92672 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
92673 BS_CHECKBOX, BS_AUTO* styles.
92675 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
92677 * 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:
92678 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92679 Winspool DocumentProperties and DeviceCapabilities should now work on
92680 native 16 bit drivers.
92682 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92683 Fixes DeviceCapabilities for DC_PAPERSIZE.
92684 Various fixes for OpenPrinter and EnumPrinters.
92685 Separation of GetPrinter in preparation for unification with EnumPrinters.
92687 * graphics/psdrv/ppd.c, include/wingdi.h:
92688 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92689 Add support for a large number of different paper sizes to PostScript
92692 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
92693 Added definitions of COM objects for D3D 6.x support.
92695 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
92696 If there is not an exact match found for the requested font name,
92697 instead of using the first font defined for the printer, map some
92698 common font families (e.g. Arial -> Helvetica), and search again.
92700 * if1632/kernel.spec, if1632/thunk.c:
92701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92702 Fixed bug in CBClient routines by storing the SEGPTR in the global
92703 table and translating it on every use.
92705 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
92706 Changed the pixmap to look like the windows default application icon.
92708 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
92709 Stop crash in GetDiskFreeSpaceEx.
92711 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
92712 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
92713 handled by the window manager.
92715 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
92716 Implemented the behavior around the ES_WANTRETURN style in the edit
92719 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
92720 Pressing the delete key using an extended keyboard with numlock on is
92721 not generating anymore a WM_CHAR message.
92723 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
92724 Fixed pattern matching in PathMatchSpecA/W
92726 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
92727 Tabbing in the listview of the shellview.
92729 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
92730 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
92731 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
92733 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
92735 * dlls/shell32/shell32_main.c:
92736 Juergen Schmied <juergen.schmied@metronet.de>
92737 Fixed crash in detach sequence.
92739 * dlls/shell32/shlfolder.c:
92740 Juergen Schmied <juergen.schmied@metronet.de>
92741 Fixed wrong return value.
92743 * dlls/crtdll/crtdll_main.c:
92744 Juergen Schmied <juergen.schmied@metronet.de>
92745 Prevent endless loop in except2.
92747 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
92748 Now works around wine never exiting the debugger.
92749 Should put bug reports in the right place now.
92751 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
92752 Marcus Meissner <Marcus.Meissner@caldera.de>
92753 Added stub for RegisterActiveObject().
92755 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
92756 Marcus Meissner <marcus@jet.franken.de>
92757 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
92759 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
92761 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
92762 Removed __winelib flag.
92764 * 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:
92765 Eric Pouech <Eric.Pouech@wanadoo.fr>
92766 Updated to new MM header organization.
92768 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
92769 Eric Pouech <Eric.Pouech@wanadoo.fr>
92770 Moved DDK level material to new include/mmddk.h file.
92771 Copied some SDK level material from include/multimedia.h file.
92773 * multimedia/mciwave.c, multimedia/mcimidi.c:
92774 Eric Pouech <Eric.Pouech@wanadoo.fr>
92775 Updated to new MM header organization.
92776 Cleaned-up internal structures (now 32 bit only).
92777 Now using the MMSYSTEM entry points rather than the low level driver
92780 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
92781 Fix %fs for signal handlers in the FS_sig undefined case (this patch
92782 actually from Ulrich Weigand, I only tested it).
92784 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
92785 Ron Record <rr@sco.com>
92786 Added support of __thr_errno for reentrance on UnixWare.
92788 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
92789 No longer needs to calculate its own character size.
92791 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
92792 Consequential changes to default system font sizes
92794 * graphics/x11drv/xfont.c, include/x11font.h:
92795 Richard Cohen <richard@jubjub.demon.co.uk>
92796 Various fixes for the X11 font mapper, particularly:
92797 - size fonts with negative heights correctly
92798 - calculate average width correctly.
92800 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
92801 Use a special value in the hotspot coordinate to identify which HICON
92802 are cursors and which are icons.
92804 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
92805 Modified CBDropDown to find the best height of the listbox.
92807 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
92809 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
92810 Added configure check for str[n]casecmp.
92812 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92813 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
92815 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92818 * dlls/winspool/info.c, include/winspool.h:
92819 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92820 Added loads of types, defines and declarations to winspool.h.
92822 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
92823 Francois Boisvert<francois@macadamian.com>
92824 Fixed the height of items in the lookin combobox of the filedlg95.
92826 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
92827 Initialize the enabling state variable in the edit.
92829 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
92830 The fast window frame size should be the same as the frame size used
92831 by NC_DrawFrame function.
92833 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92834 Fixed compiler warnings.
92836 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92837 lstrncmpi isn't a windows API, use strncasecmp instead.
92840 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
92842 * windows/msgbox.c: Added missing HFONT type.
92844 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
92845 Pierre Mageau <pierre@macadamian.com>
92846 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
92847 CURSORICON_FindBestIcon changed to find the correct icon.
92848 ImageList_ReplaceIcon now calls CopyImage internally.
92849 Assign a value for the hIconSm CLASS member (using CopyImage).
92851 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
92852 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
92854 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
92855 Give applications a copy of the property sheet dialog template as they
92858 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
92859 Relay exclude lists were not working due to some CharUpperA()
92862 * loader/loadorder.c, wine.ini:
92863 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92864 winspool -> winspool.drv
92866 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
92867 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92868 Implemented StrCmpNIA like the other StrCmpXX functions.
92870 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
92871 Resolve environment variable when enumerating values.
92873 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
92874 The format rect is recalculated for each font change. MoveEnd &
92877 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
92879 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
92880 Karl Lessard <karll@corel.com>
92883 Speed up conversion between XImages and DIBSections.
92885 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
92886 Francois Boisvert <francois@macadamian.com>
92887 Some <open> features in the file dialog 95.
92889 * include/winnt.h, scheduler/sysdeps.c:
92890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92891 Removed global variable pCurrentTeb.
92893 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92894 HEAP_Commit/Decommit were assuming a page size of 4KB
92897 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92898 A few more DC_ defines from Win2000.
92900 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
92901 Check that lpCreate->lpszName is non-NULL.
92903 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
92904 More restrictive checks, so DIALOG_IsAccelerator don't loop
92907 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
92908 Menu hides when clicked for a second time.
92910 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
92911 - select the font into the dc before calculating the extent
92912 - make buttonheight correspond to text height + width to caption
92913 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
92914 - #defines for DlgItemIds
92915 - implement MB_RETRYCANCEL
92917 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
92918 Keep the enable state in the edit structure instead of calling
92921 * 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:
92922 Noel Borthwick <noel@macadamian.com>
92923 - Implement interprocess clipboard communication.
92924 - Support for the PRIMARY and CLIPBOARD selection atoms.
92925 - Support for the TARGETS selection format.
92926 - Expose native Windows clipboard formats through X selection targets.
92928 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
92929 Make stock fonts independent of mapping mode.
92930 System font should only be bold for Win31.
92932 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
92933 Removed truncating errors that happen when converting fom dialog units
92936 * windows/winpos.c: Abey George<abey@macadamian.com>
92937 Check new coordinates received in WM_NCCALCSIZE message.
92939 * controls/button.c: Francis Beaudet <francis@macadamian.com>
92940 Slight 1 pixel adjustment on the position of the radio button bitmap.
92942 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92943 Fixed off by one allocation errors.
92945 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
92946 The backspace is now handled in the WM_CHAR message.
92948 * windows/mdi.c, windows/nonclient.c:
92949 Francis Beaudet <francis@macadamian.com>
92950 Make sure that all MDI children have the WS_EX_MDICHILD style set.
92952 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
92953 Fixed prototype order.
92955 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
92956 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
92958 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92961 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
92962 Fixed the support for the close button in the ShellAbout dialogs.
92964 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
92965 Added Dutch resources for PrintDlg32.
92967 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
92968 Klaas van Gend <klaas@vangend.demon.nl>
92969 Completed PrintDlg32 resource stringtable.
92971 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
92972 Added sanity checks in the cleanup code.
92974 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
92975 Completed GetKeyNameText for non-character keys.
92977 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
92978 Make directories name appear in the BrowseForFolder dialog.
92980 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92981 Do not remove .drv from filenames.
92983 * controls/button.c: Francis Beaudet <francis@macadamian.com>
92984 Fixed a little positioning bug with the checkbox.
92986 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
92987 Abey George <abey@macadamian.com>
92988 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
92991 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
92992 Changed snprintf to wsnprintfA to remove unresolved external when
92993 compiling on Solaris/Sun.
92995 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
92996 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
92997 equivalents. (WinWord 97, File Open dialog)
92999 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
93000 Use in GetClassInfoW the same hack for systemclasses as in
93001 GetClassInfoA (winword 97 with native comctl32).
93003 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
93004 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
93006 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
93007 Implemented wParam of WM_PAINT msg for edit control.
93009 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93010 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
93012 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
93013 subkey_found did not search for _all_ sub keys.
93015 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
93017 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
93018 Francois Boisvert <francois@macadamian.com>
93019 Implemented basic browsing in the file name edit of the filedlg 95.
93021 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
93022 Avoid changing the activation state in EnableMenuItem.
93024 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
93026 * ole/parsedt.c, ole/parsedt.h:
93027 Eric Pouech <Eric.Pouech@wanadoo.fr>
93028 Only declare DateStyle in a single compilation unit.
93030 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
93031 Added the case of a user defined icon for the sysbutton hittest.
93033 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
93034 Fixed typelib reading to correctly use the offset of the typelib that
93035 is embedded in for example a dll file.
93037 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
93038 Fixed CreateDIBSection() called with negative height to set the height
93039 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
93041 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
93042 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
93043 never be bigger than the client area of the window.
93045 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
93046 Make sure that an empty string never matches a listbox entry in
93047 LISTBOX_FindString().
93049 * dlls/version/info.c:
93050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93053 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93054 Fixed crash when accessing sysmenu.
93056 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93057 Really do a silent backtrace when requested.
93059 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93060 Do not set the address if the symbol is still tagged INVALID.
93062 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93063 Added support for N_BINCL and N_EINCL instructions.
93064 Fixed type parsing (as generated by egcs).
93066 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
93068 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93069 Use typedef to work around egcs problem.
93071 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
93072 Removed unnecessary includes from ole related files.
93074 * ole/compobj.c, multimedia/mmsystem.c:
93075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93076 Adapted to WOW changes.
93078 * 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:
93079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93080 Moved implementation of WOW routines to single file.
93081 Added all missing WOW routines, fixed WOWCallback16Ex.
93083 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93084 Fixed internal buffer for 16 bit mmio MEM files.
93086 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93087 - some errors in cleaning up values returned by MCI drivers: this
93088 should solve the issues reported with the CD player/writer
93089 - crash when command was requested with automatic open (note, this
93090 will now gracefully report an error, not do the correct thing).
93092 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
93093 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
93096 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93097 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
93099 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93100 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
93102 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
93103 Bertho Stultiens <bertho@panter.soci.aau.dk>
93104 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
93105 IDs larger and that caused problems. This is now solved (I hope).
93107 ----------------------------------------------------------------
93108 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
93110 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
93111 Fixed cursor stretch code.
93113 * memory/selector.c:
93114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93115 Inhibit wraparound in comparison.
93117 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
93118 Juergen Schmied <juergen.schmied@metronet.de>
93119 New internal dll, exporting already existing path functions.
93121 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
93122 Francis Beaudet <francis@macadamian.com>
93123 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
93124 for the MSG_InternalGetMessage() call is a WM_TIMER.
93126 * rc/winerc.c, include/resource.h, include/windef.h:
93127 Patrik Stridvall <ps@leissner.se>
93128 GCC 3.0 has not been released yet, but it is good to be prepared.
93130 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
93131 Added resolution of LVM messages.
93133 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
93134 Added protection against possible memory corruption.
93136 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
93137 Fixed cursor selection to find the correct cursor when more than one
93140 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
93141 Thuy Nguyen <thuy@macadamian.com>
93142 Replaced a static ten element array with a dynamic pointer array.
93144 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
93145 Fix special case when no printer installed.
93147 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
93148 James Juran <jrj120@psu.edu>
93149 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
93150 since most shell.dll functions call their 32-bit counterparts.
93152 * dlls/version/info.c:
93153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93156 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
93157 EM_SETSEL scrolls if outside of the visible range.
93158 "shift+home" selection improved in the edit control.
93160 * ole/parsedt.c: Removed RCS keyword.
93162 * 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:
93163 Juergen Schmied <juergen.schmied@metronet.de>
93164 More use of rc files for strings and menus, fixes. First internal
93167 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
93168 New interface: DropSource.
93170 * dlls/shell32/shlfolder.c:
93171 Juergen Schmied <juergen.schmied@metronet.de>
93174 * dlls/shell32/shell32_main.c:
93175 Juergen Schmied <juergen.schmied@metronet.de>
93176 Implemented SHGetFileInfo better.
93178 * dlls/shell32/iconcache.c:
93179 Juergen Schmied <juergen.schmied@metronet.de>
93180 Protect cache with critical section.
93181 Removed hack to load icons from external shell32.dll.
93183 * dlls/shell32/dataobject.c:
93184 Juergen Schmied <juergen.schmied@metronet.de>
93185 QueryGetData, EnumFormatEtc implemented.
93187 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
93188 Fixed mapping of file extensions to text.
93190 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
93191 Fixed ascii/unicode issue for naming of the mutexes.
93192 Made mutex handles global.
93193 Fixed incorrect interpretation of return values of WaitForSingleObject.
93195 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
93196 First implementation of GetCharacterPlacementA.
93198 * windows/defwnd.c, include/winuser.h:
93199 Thuy Nguyen <thuy@macadamian.com>
93200 Implemented the WM_SETICON and WM_GETICON messages.
93202 * files/drive.c: Morten Eriksen <mortene@sim.no>
93203 FIXME on unimplemented feature made less obtrusive.
93205 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
93206 Now the conversion in the blt functions round up the result.
93208 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
93209 Document use of "init" in build-spec.txt, and make build.c print a
93210 warning if someone tries to use "init" in a Win16 spec file.
93212 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
93213 Make sure we have a dgroup before patching prologs.
93215 * */Makefile.in, */.cvsignore:
93216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93217 Adapted to glue code generation changes.
93219 * 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:
93220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93221 Adapted to new-style Wine thunks.
93222 Removed some now unnecessary function pointers.
93224 * include/builtin16.h, include/stackframe.h, tools/build.c:
93225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93226 CallTo16... / CallFrom16... Wine thunks reorganized:
93227 - Cleaner separation between core and glue code.
93228 - Argument conversion glue code now in C.
93229 - Glue code needed for 16-bit .spec files inlined.
93231 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
93233 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93234 - implemented GetCommModemStatus
93235 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
93236 - added more verbose TRACEing
93238 * misc/version.c: Morten Eriksen <mortene@sim.no>
93239 Made GetVersionEx() behave in accordance with the specification with
93240 regard to error handling.
93242 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
93243 Mark G. Adams <madams@livepage.com>
93244 Added stub for DrawDibClose.
93246 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
93247 Fixed the look of the combobox's drop down button when in Win95 look.
93249 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
93250 Added support for icons in property sheet tabs.
93252 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
93253 Bertho Stultiens <bertho@panter.soci.aau.dk>
93254 Version 1.0.14 of wrc.
93256 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
93258 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
93260 * 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:
93261 Replaced a few calls to lstr* functions by their CRTDLL or libc
93265 Added an exception handler around a few lstr* functions.
93267 * 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:
93268 Reimplemented multi-byte and wide-chars functions to not depend on
93269 lstr* functions; added a few missing ones; fixed a couple of bugs.
93271 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
93273 * 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:
93274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93275 Separated Win16 (USER) and Win32 (MPR) network routines.
93276 Moved implementation of MPR to dlls/mpr/.
93277 Added proper headers and stubs for missing MPR routines.
93280 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93281 Improved (sort of) RegFlushKey.
93283 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
93284 If the window is already the topmost window in ShowWindow(SW_SHOW), it
93285 must not be activated.
93287 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
93288 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
93290 * windows/dce.c, windows/x11drv/wnd.c:
93291 Stephane Lussier <stephane@macadamian.com>
93292 X11drv SetDrawable function modifies the DC origin, this translation
93293 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
93295 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
93296 Set focus to the dialog in EndDialog.
93298 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
93299 Make sure we compile winestub.o before trying to build a Winelib test
93302 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93303 Fixed case sensitivity flag.
93305 * include/commdlg.h, dlls/commdlg/printdlg.c:
93306 Klaas van Gend <klaas@vangend.demon.nl>
93307 Implemented the return of hDevModes and hDevNames in the PRINTDLG
93308 structure of PrintDlgA().
93310 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
93311 Made hardware_event use win32-conformant parameters.
93313 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
93314 Explicitly load shell32.dll.
93316 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
93317 Take into account icons when determining tab size.
93319 * files/drive.c: Morten Eriksen <mortene@sim.no>
93320 Improved GetDiskFreeSpaceEx() implementation a little bit.
93322 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93323 - added some more Baudrates
93324 - fixed a hang in tcsetattr when the input buffer isn't empty
93325 - added more verbosity for debugging
93327 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
93328 Handle the case when the button is really small.
93330 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
93331 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
93332 specify WS_CAPTION.
93334 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
93336 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
93337 Marcus Meissner <marcus@jet.franken.de>
93338 Implemented DirectInput Joystick support (tested with WC:Prophecy).
93340 * relay32/kernel32.spec, win32/time.c:
93341 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93342 Implemented SetLocalTime.
93344 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
93345 Minor fix to the French Canadian keyboard.
93347 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
93348 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
93349 copy XImage, since the palette might only be defined in the frontbuffer.
93351 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
93352 Create sysconfdir on install.
93354 * dlls/stress/.cvsignore: Fixed typo.
93356 * 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:
93357 Got rid of dsprintf and related macros.
93360 Remove the mutex from the thread list when destroying it.
93363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93364 Moved various DLLs to dlls/
93366 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
93368 * 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:
93369 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
93370 aliasing optimization problems.
93372 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
93373 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
93375 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
93376 Removed async I/O support.
93378 * include/comm.h, misc/comm.c:
93379 Use the service thread for comm notifications.
93381 * 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:
93382 Made stack manipulation macros into inline functions.
93383 Changed a few accesses to context registers to avoid potential
93384 aliasing optimization problems.
93386 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
93387 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
93390 * Makefile.in: Remove wine.conf.man on distclean
93392 ----------------------------------------------------------------
93393 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
93395 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
93396 Close the right window when clicking on a non active window close
93399 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
93400 Removed the dependency on "dummy" for wine and wine.sym.
93403 Remove file from cache when flushing it (based on a patch by Ian
93406 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
93407 Added CONTEXT for ALPHA and MIPS.
93409 * configure.in, Make.rules.in, Makefile.in, configure:
93410 Patrik Stridvall <ps@leissner.se>
93411 Added support for Solaris Lint.
93413 * 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:
93414 Patrik Stridvall <ps@leissner.se>
93415 Fixed some of the issues reported by Solaris Lint.
93417 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
93418 Solaris C/C++ compile fix.
93420 * 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:
93421 Patrik Stridvall <ps@leissner.se>
93422 Various ANSI C compability fixes.
93424 * 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:
93425 Patrik Stridvall <ps@leissner.se>
93426 Fixed some of the issues reported by winapi-check.
93428 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
93429 Actually create the man/ subdirectories before installing.
93431 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
93432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93433 Implemented KERNEL.447 (WIN32_OldYield16).
93435 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93436 Suspend WND lock before EVENT_Synchronize.
93438 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93439 Create VxD handle only for known VxDs.
93441 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
93442 Made compilation of *.spec.c files use -fno-builtin regardless of
93445 * 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:
93446 Patrik Stridvall <ps@leissner.se>
93447 Fixed/added missing/wrong function prototypes and made internal
93450 * 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:
93451 Patrik Stridvall <ps@leissner.se>
93452 Fixed missing prototypes and made it work with Solaris X11.
93454 * 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:
93455 Patrik Stridvall <ps@leissner.se>
93456 Eliminated warnings.
93458 * loader/ne/segment.c:
93459 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93460 Fixed the DSEG value in the SEGTABLEENTRY struct.
93462 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
93463 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93464 Added builtin toolbar bitmaps.
93466 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
93467 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93468 Some more messages.
93470 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
93471 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93472 Added stub for CryptSetKeyParams().
93474 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
93475 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93476 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
93478 * misc/crtdll.c, relay32/crtdll.spec:
93479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
93480 Added stub for _except_handler2().
93482 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93483 Improved GetRandomRegion().
93485 * controls/menu.c, windows/nonclient.c:
93486 Pascal Lessard <pascal@macadamian.com>
93487 Implemented the system button behavior and associated it to the system
93488 menu in win95. Also permit the SC_CLOSE item to be disabled.
93490 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
93491 Bugfixes and a fake GETBASEIRQ.
93493 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
93494 Made async fds nonblocking.
93496 * windows/mdi.c: Dan Langlois <daniell@corel.com>
93497 Removed an inappropriate if statement from MDI_ChildActivate that
93498 prevented the activation code from executing.
93500 * dlls/comctl32/monthcal.c, include/monthcal.h:
93501 Alex Priem <alexp@sci.kun.nl>
93502 Bugfixes & further updates for the month calendar common control.
93504 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
93505 Alex Priem <alexp@sci.kun.nl>
93506 Started implementing date/time common control.
93508 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
93509 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93510 PSDRV_WriteArc shouldn't write a newpath.
93512 * controls/button.c: Rein Klazes <rklazes@casema.net>
93513 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
93516 * windows/dce.c: Abey George <abey@macadamian.com>
93517 Bug fix for updating the clipping region in nested GetDCEx calls.
93519 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
93520 Tried to fix the code for SetWindowPos to erase the background
93523 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
93525 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
93526 Klaas van Gend <klaas@vangend.demon.nl>
93527 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
93528 don't display yet).
93529 - added status strings.
93530 - added string table for internationalisation of several internal
93533 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
93534 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
93535 a typo for SW_MAX value.
93537 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
93538 Francis Beaudet <francis@macadamian.com>
93539 Fixed a memory leak in the file dialog.
93541 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93542 Strip .drv extensions to MODULE_GetLoadOrder.
93544 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
93545 Fixed a memory leak.
93547 * scheduler/process.c, loader/task.c:
93548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93549 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
93551 * graphics/psdrv/ps.c, include/psdrv.h:
93552 Luc Tourangeau <luc@macadamian.com>
93553 Added a call to the newpath operator immediately before the arc
93556 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
93557 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
93558 icon needed to be centered when the button is smaller than the bitmap.
93560 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
93561 Fixed a memory leak that occurs when we maximize/minimize an MDI
93564 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
93565 Added more support for buddy windows in the updown control.
93567 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
93568 Implemented proper win95 support for the WS_BORDER style.
93570 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
93571 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
93574 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
93575 Fixed the border for the listbox created by the simple combobox.
93577 * ole/compobj.c, if1632/compobj.spec:
93578 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93579 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
93581 * loader/ne/module.c:
93582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93583 GetModuleHandle16: treat Win32 modules correctly.
93585 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
93587 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
93588 Juergen Schmied <juergen.schmied@metronet.de>
93589 Fixed use of StrRetToStrN.
93591 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
93592 Juergen Schmied <juergen.schmied@metronet.de>
93593 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
93595 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
93596 Added explanation of the current DLL support.
93598 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93599 Bugfix: fixed freshly introduced bug in GlobalLock16.
93601 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
93602 Ian Schmidt <ischmidt@cfl.rr.com>
93603 Added stubs for InitMUILanguage and COMCTL32.410.
93604 Fixed some compiler warnings.
93606 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
93608 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
93609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93610 Added FinalUserInit16/FinalGdiInit16 stubs.
93611 Call out to FinalUserInit in MAIN_EmulatorRun.
93613 * if1632/kernel.spec, memory/selector.c:
93614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93615 Added IsBadFlatReadWritePtr16().
93617 * controls/edit.c: Abey George <abey@macadamian.com>
93618 Fixed incorrect edit control behaviour in mouse message handling.
93620 * windows/message.c: Abey George <abey@macadamian.com>
93621 Send normal mouse messages to WM_SETCURSOR when non-client mouse
93624 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
93625 Check if the window has the WS_CLIPSIBLINGS style before using the
93626 DCX_CLIPSIBLINGS flag.
93628 * 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:
93629 Francois Boisvert <francois@macadamian.com>
93630 Implemented the Win95 file open/save dialogs.
93632 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
93633 Do tools/ before any of the other subdirectories, even when doing
93636 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93637 Bugfix: Return selector also in CX from GlobalLock16().
93639 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93640 More gcc bug workarounds.
93642 * graphics/psdrv/ppd.c, include/wingdi.h:
93643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93644 Added more paper sizes and bin names to PPD parser.
93646 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
93647 Actually return the number of events in Mouse_GetDeviceData (fixes
93648 Wing Commander Prophecy). Added timestamp and sequence generation,
93649 critical section for mousedata. Disabled mouse warping in
93650 GetDeviceData for now (generates excess mouse events).
93652 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
93655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93656 Moved .spec files to corresponding dlls/ directory.
93658 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
93659 Several focus and selection problems in listboxes.
93661 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
93662 Retrieve the clipping region before setting the drawable and reset the
93663 clipping region after.
93665 * 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:
93666 Juergen Schmied <juergen.schmied@metronet.de>
93667 Many fixes/reimplementations.
93669 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
93670 Removed experimental/unused code.
93671 Use ShellFolder to get ViewObjects.
93672 Started cleanup of the contextmenu code.
93674 * dlls/shell32/shlfolder.c:
93675 Juergen Schmied <juergen.schmied@metronet.de>
93676 Complete redesign, split into 3 implementations (Desktop, MyComputer
93677 and filesystem folders). All parsing and binding is done recursive.
93679 * dlls/shell32/shellpath.c:
93680 Juergen Schmied <juergen.schmied@metronet.de>
93681 Implemented SHGetSpecialFolderPathA.
93683 * dlls/shell32/shellord.c:
93684 Juergen Schmied <juergen.schmied@metronet.de>
93685 Implemented SHCreateShellFolderViewEx.
93687 * dlls/shell32/shellole.c:
93688 Juergen Schmied <juergen.schmied@metronet.de>
93689 Removed special CoCreateClassObject and use ole functions instead.
93690 SHCreateDefClassObject implemented.
93692 * dlls/shell32/shelllink.c:
93693 Juergen Schmied <juergen.schmied@metronet.de>
93694 Implemented access to lnk's to a IStream interface.
93696 * dlls/shell32/iconcache.c:
93697 Juergen Schmied <juergen.schmied@metronet.de>
93698 Fixed icon background (was black).
93700 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
93701 Fixed getting icons from filetypes.
93703 * dlls/shell32/enumidlist.c:
93704 Juergen Schmied <juergen.schmied@metronet.de>
93705 Implemented enumeration of shell extensions, seperated enum stuff for
93706 the 3 seperate shellfolder implementations.
93708 * dlls/shell32/dataobject.c:
93709 Juergen Schmied <juergen.schmied@metronet.de>
93710 Rewrote GetData so support multiple selections.
93712 * dlls/shell32/contmenu.c:
93713 Juergen Schmied <juergen.schmied@metronet.de>
93714 Separated stuff for shv background contextmenu to separate file.
93716 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
93717 New functions to access attributes in HCR.
93719 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
93720 Juergen Schmied <juergen.schmied@metronet.de>
93721 New file. Seperate implementation of the shellview background
93724 * include/wine/undocshell.h:
93725 Juergen Schmied <juergen.schmied@metronet.de>
93726 New file. Contains functions not in the official headers but widely
93727 used from other dlls.
93729 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
93730 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
93732 * Makefile.in: Make sure we build tools first.
93734 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
93735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93736 Relay code for Win16 register functions converts arguments.
93737 New 'interrupt' keyword added (for Win16 interrupt handlers).
93738 Adapted .spec files and implementations of register routines.
93740 * 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:
93741 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93742 {Start|End}{Doc|Page} go through DCfuncs.
93743 Implement these in the PostScript driver.
93744 Change PSDRV_Escape to use them.
93746 * loader/dos/dosvm.c:
93747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93748 Work around 'local extern declaration with attribute' gcc bug.
93750 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
93751 Implementation of SetEventNotification for the mouse driver.
93753 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
93754 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
93756 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
93757 Fixed incomplete proto.
93759 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
93760 New keys nessesary for running the new shell32.
93762 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93763 Use GDI APIs to access bitmap info.
93765 * graphics/psdrv/clipping.c:
93766 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93767 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
93769 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
93771 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
93772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93773 Unify startup sequence for Wine and WineLib.
93775 * windows/clipboard.c, include/clipboard.h, memory/global.c:
93776 Noel Borthwick <noel@macadamian.com>
93777 Fix bug with pasting Wine clipboard content to external applications,
93778 by storing clipboard data on the shared system heap.
93780 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
93781 Draw an additional white bit for each invert bit of a cursor.
93783 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
93784 While handling the X FocusIn message in managed mode, if the window
93785 has been disabled revert the X focus back to the last focus window.
93787 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
93788 Francois Boisvert<francois@macadamian.com>
93789 Implemented TREEVIEW_InsertItemW.
93791 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93792 Implemented ExtEscape.
93794 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
93795 Trying to fix parallel make by doing direct subdir/subdir.o rules.
93797 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
93798 Sylvain St-Germain <sylvain@macadamian.com>
93799 Fixed inconsistency in conditions that determines if a window requires
93802 * graphics/x11drv/xfont.c, include/x11font.h:
93803 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93804 For large font sizes call XLoadQueryFont with a 100 pixel high font
93805 and rescale the metrics.
93807 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
93808 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93809 Implement handling of 32 bit AbortProc.
93811 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
93812 Lionel Ulmer <lionel.ulmer@free.fr>
93813 Suppressed compiler warning by using the 'unused' attribute.
93815 * debugger/Makefile.in, debugger/external.c:
93816 Kevin Holbrook <kwh@neosoft.com>
93817 Added utility function to invoke external debugger.
93819 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
93820 Eric Pouech <Eric.Pouech@wanadoo.fr>
93821 Added WINMM resources.
93823 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
93824 Eric Pouech <Eric.Pouech@wanadoo.fr>
93825 Removed obsoleted mcistring.c.
93826 Added support for resources.
93828 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
93829 Eric Pouech <Eric.Pouech@wanadoo.fr>
93830 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
93831 MCI_STATUS) for mciSendString.
93833 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93834 Spread the use of MM crit sect.
93836 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93837 Moved some MCI functions to mci.c.
93838 Now loads error messages from string table.
93839 Spread the use of MM crit sect.
93841 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93842 Added parsing & storing of command tables.
93843 Merged some MCI functions from mmsystem.c.
93845 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
93846 Removed some no longer used prototypes.
93847 Added command tables to MCI structure.
93849 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
93850 Fixed buggy prototype.
93852 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
93853 Avoid crashing on a bad symbol address of 0x0000.
93855 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
93857 * 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:
93858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93859 Removed MODULE_GetWndProcEntry16().
93860 Use 32-bit window procedures in COMMDLG instead.
93862 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
93863 Fixed cut&paste bug.
93865 * 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:
93866 Paul Quinn <paulq@corel.ca>
93867 Add a few stubs, some C++ compatibility, and fix a few types.
93869 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
93870 Declare only one instance of GUID_NULL.
93872 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
93873 Fixed various problem with ImageList_Draw.
93875 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
93876 Re-enable the owner window in the EndDialog().
93878 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
93879 Fixed notifications.
93881 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93882 Always retrieve Callout routines using GetProcAddress().
93884 * windows/defwnd.c: Abey George <abey@macadamian.com>
93885 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
93887 * windows/x11drv/keyboard.c:
93888 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93889 Fixed compiler warning.
93891 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93892 Let through more flags to EnumPrinters.
93893 Fixes for GetPrinter/GetPrinterDriver.
93895 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
93896 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93897 Fix stupid `rubbish at end of %%Title' bug.
93898 Don't complain about palette relative RGBs.
93899 If output param to CreateDC is NULL default to `LPT1:' - Hack.
93901 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
93903 * configure, configure.in, include/config.h.in, include/wine_gl.h:
93904 Lionel Ulmer <lionel.ulmer@free.fr>
93905 Better detection of OpenGL.
93907 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
93908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93909 Bugfix: Reverted CallTo16 routines to STDCALL convention.
93911 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
93912 String to GetTextExtentPoint is not necessarily 0 terminated.
93913 Fix function name `32's in comments - API naming madness makes this
93916 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
93917 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93919 Update graphics/psdrv/README.
93920 Add warnings to DRIVER_GetDriverName.
93922 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93923 Fixed some bad ptr occurrence in this class WndProc.
93925 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
93926 Lionel Ulmer <lionel.ulmer@free.fr>
93927 - Added a new option 'noxshm'
93928 - Added a 16bpp -> 32 bpp conversion function
93930 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
93931 Change color gray text to 128 128 128 for win9x look.
93933 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
93935 * scheduler/debugger.c:
93936 Do not output text in OutputDebugStrAW when not being debugged
93938 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
93939 MDIDestroyChild: MDI window menu item was deleted only if the current
93940 destroyed child was active.
93942 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
93943 Reset disabled style for the dialog boxes set on property pages.
93945 * 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:
93946 Bertho Stultiens <bertho@akhphd.au.dk>
93947 - Generalized the distinction between 2 and 4 byte integers slightly through
93948 a new parser state. The is now a warning when a 2 byte integer is larger
93949 than 16 bit (and is truncated).
93950 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
93951 this type will work as expected.
93952 - Added generalized language/version/characteristics support to the DLGINIT
93955 Ulrich Czekalla <ulrichc@corel.ca>
93956 - Added support for DLGINIT resource-type.
93957 - Added string continuation and embedded quoting.
93958 - Added numeric IDs for icons in controls.
93960 Eric Pouech <Eric.Pouech@wanadoo.fr>
93961 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
93963 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
93965 * misc/Attic/string.c, misc/Makefile.in:
93966 Albert den Haan <albertd@corel.ca>
93967 Remove string.c because all of its functions were moved to crtdll.c
93968 where they belonged.
93970 * 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:
93971 Patrik Stridvall <ps@leissner.se>
93972 Make it possible to compile with GNU C's -I- option.
93974 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93975 Work around gcc sig11 fault.
93977 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
93978 Fixed rounding in MulDiv.
93980 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
93981 Luc Tourangeau <luc@macadamian.com>
93982 - implementation of SetDeviceClipping
93983 - coordinate system origin fix
93985 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93986 Work-around for compiler bug.
93988 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
93989 Alex Priem <alexp@sci.kun.nl>
93990 - Implementation of simple comctl32 v5.0 changes.
93991 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
93993 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
93994 Added pointer validation and additional sanity check to IsValidSid().
93996 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
93997 Small fix in UITOOLS95_DrawRectEdge().
93998 Also a fix to draw scrollbar-buttons more like in win9x.
94000 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94001 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
94002 afterwards, but a copy of it.
94004 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94005 Check better that handles are actual handles to a region.
94007 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
94008 Stop DCE_GetVisRect dereferencing a null wndPtr.
94010 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
94011 James Juran <jrj120@psu.edu>
94012 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
94013 Updated README and man page.
94014 Split documentation for wine.conf into new wine.conf(5) manpage.
94016 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
94017 Noel Borthwick <noel@macadamian.com>
94018 Implemented the OLE Clipboard API.
94020 * windows/winpos.c: Abey George <abey@macadamian.com>
94021 Validate the parent with the child window client rectangle when the
94022 parent's update region is not empty.
94024 * include/win.h, windows/painting.c:
94025 Francis Beaudet <francis@macadamian.com>
94026 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
94028 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
94029 Fixed fake WM_LBUTTONUP message.
94031 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
94032 Added version information for Win98.
94034 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
94035 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
94037 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94038 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
94039 are now stored uppercase.
94041 * controls/button.c: Francis Beaudet <francis@macadamian.com>
94042 Implemented the BS_ICON style.
94044 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
94045 CreateDialogParamA should not call CreateDialogParamW, because
94046 that'd create a dialog box with a Unicode dialog procedure...
94048 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
94049 Win9x look & feel on scrollbars.
94051 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
94052 Thuy Nguyen <thuy@macadamian.com>
94053 Introduced a [psdrv] section in wine.conf with a ppdfile value
94054 specifying the path and name of the PPD file.
94056 * dlls/comctl32/updown.c, include/updown.h:
94057 Sylvain St-Germain <sylvain@macadamian.com>
94058 Implementation of the updown buddy windproc subclassing for the
94059 handling of keyboard up and down arrow.
94061 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
94062 Updated documentation to reflect renamed header.
94064 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
94065 Added missing include netinet/tcp.h, for TCP_NODELAY.
94067 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
94070 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
94072 * include/module.h, loader/ne/module.c:
94073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94074 Add WINAPI for EntryAddrProc.
94076 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
94077 Minor bug fixes in DdeNameService, also changes to move towards
94080 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
94081 Win9x look & feel on buttons and a fix for ownerdrawn buttons
94082 (background set to COLOR_BTNFACE).
94084 * if1632/kernel.spec:
94085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94086 GlobalSmartPageUnlock() stub added.
94088 * 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:
94089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94090 Use position-independent code in assembly glue when building .so.
94091 Include if1632/ and graphics/win16drv/ into WineLib.
94092 Move miscemu/emulate.c into dlls/win87em/.
94094 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
94095 Changed way of allocation open mci drivers (array => list); this list
94096 is now stored on a per process basis.
94098 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
94099 Eric Pouech <Eric.Pouech@wanadoo.fr>
94100 Removed fixed size array to store specific data (now using
94101 mci(Set|Get)DriverData to store specific data).
94102 Make use of default debugtools.h channel.
94103 Added CALLBACK attribute to DriverProc.
94105 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94106 Changed way of allocation open mci drivers (array => list).
94107 First valid ID for mci devices is now 1 (some progs were testing this
94109 Started implementing mci command table resources.
94110 Handled closing on MCI_ALL.
94112 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94113 Removed fixed size array to store specific data (now using
94114 mci(Set|Get)DriverData to store specific data).
94115 Deferred opening of low-level device until play is requested.
94117 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94118 Fixed return value for 'open' command.
94119 Changed way of allocation open mci drivers (array => list).
94121 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94122 Removed fixed size array to store specific data (now using
94123 mci(Set|Get)DriverData to store specific data).
94124 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
94126 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94127 Uniformized use of fd to midi device.
94128 Now allocating memory on system heap.
94129 Fixed bug when stopping all notes.
94131 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94133 Changed way of allocation open mci drivers (array => list).
94134 Started implementing mci command table resources.
94136 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94137 No longer calling mm timers callbacks with mm timer crit sect locked.
94139 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
94140 ERROR_MORE_DATA requires to write the needed number of bytes into the
94141 lpcchX value (verified against NT3.51 advapi32.dll).
94143 * include/winnt.h, win32/device.c:
94144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94145 Fixed some CONTEXT86 vs. CONTEXT mismatches.
94147 * include/neexe.h, loader/ne/segment.c:
94148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94149 Added support for 32-bit NE code segments.
94151 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
94152 Fix a hang when we process WM_STYLECHANGED.
94153 Small optimization in TREEVIEW_DrawItem.
94154 Fix debugging crash in TREEVIEW_Expand.
94156 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
94158 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
94159 Added missing prototype for ILFindChild().
94161 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
94162 Eric Pouech <Eric.Pouech@wanadoo.fr>
94163 Compiler warnings fix.
94165 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94168 * if1632/kernel.spec, loader/task.c:
94169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94170 Fixed bugs introduced by 'register' and 'return' function changes.
94172 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
94173 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
94174 level physical surfaces (verified for XLIB with WC Prophecy).
94176 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
94178 * 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:
94179 Take advantage of the new registers saved in the STACK16FRAME to turn
94180 some 'register' functions into normal functions.
94181 Removed the few remaining 'return' functions to simplify relay
94184 * 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:
94185 Marcus Meissner <marcus@jet.franken.de>
94186 Removed the old, historical and no longer working IPC support.
94188 * 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:
94189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94190 Modularized CallFrom/To16 routines. Adapted dependent routines,
94191 16-bit snoop/relay debugging, and make rules.
94193 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
94194 Revert last change in window activation on mouse click.
94196 * memory/global.c: Rein Klazes <rklazes@casema.net>
94197 Fixed a case when GlobalSize did not return zero after an error.
94199 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
94201 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
94202 Renamed static global variable 'iovec' to 'myiovec'.
94204 * 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:
94205 Howard Abrams <howard@cs.nps.navy.mil>
94206 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
94208 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94209 Create dialog window using CreateWindowEx16/W depending on template
94210 type, not dialog procedure type.
94212 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
94213 Made IShellFolder::fnParseDisplayName return a relative pidl.
94215 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
94216 Alex Priem <alexp@sci.kun.nl>
94217 First try at the month calendar common control. Main features
94220 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
94221 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94222 Implemented GetPrinterA and GetPrinterDriverA.
94224 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
94225 Added BN_CLICKED notification in WM_SETFOCUS.
94227 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
94228 Juergen Schmied <juergen.schmied@metronet.de>
94231 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
94232 Juergen Schmied <juergen.schmied@metronet.de>
94233 Implemented StrToOleStrN.
94234 Fixed crash in ShellExecuteEx.
94235 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
94236 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
94238 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
94239 Juergen Schmied <juergen.schmied@metronet.de>
94240 IStream interface for file access.
94242 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
94243 Juergen Schmied <juergen.schmied@metronet.de>
94244 Fixed crash during second DLL_PROCESS_DETACH if the dll
94245 refcount reached zero after the second one (memory freed twice).
94247 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
94248 Juergen Schmied <juergen.schmied@metronet.de>
94249 Some more pidl-types.
94250 Implementation of ILIsParent.
94252 * dlls/shell32/shelllink.c:
94253 Juergen Schmied <juergen.schmied@metronet.de>
94254 Completely rewritten. IPersistStream interface implemented.
94256 * dlls/shell32/shellole.c:
94257 Juergen Schmied <juergen.schmied@metronet.de>
94258 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
94260 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94261 Bugfix: exit() replaced by ExitProcess().
94263 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94264 Bugfix: correctly cope with end > 0xfffe.
94266 * library/winestub.c:
94267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94268 Call ExitProcess() after WinMain() returns.
94270 * loader/ne/module.c:
94271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94272 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
94273 Don't try to call WEP of dummy modules in FreeLibrary16().
94275 * include/winreg.h, misc/registry.c:
94276 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94277 Added `const's to some registry API functions.
94279 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
94280 Added a couple of DirectX CLSID entries. This makes Unreal completely
94281 independent of a windows installation.
94283 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
94284 GetTimeFormat() should return LocalTime not SystemTime.
94286 * 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:
94287 Dave Pickles <davep@nugate.demon.co.uk>
94288 FOR and IF commands added.
94289 MOVE command added, but no wildcard support.
94291 Fixed TIME (was reporting in GMT).
94294 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
94295 Sometimes the text on a tab control got truncated.
94297 * controls/combo.c: Abey George <abey@macadamian.com>
94298 Fixed the height of the dropped list when there are few items in the
94301 * 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:
94302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94303 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
94304 calling XFlush() instead.
94306 * 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:
94307 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94308 Added patterned brushes (level 2 PostScript only).
94309 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
94311 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
94312 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
94313 to use the same code path.
94315 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94316 Fix InitTask() to work if DGROUP was manually resized.
94318 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
94319 Ian Schmidt <irsman@iag.net>
94320 Added stub for SetThreadToken(), required by Office 2000.
94322 * include/commdlg.h:
94323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94324 Bugfix: COMMDLG hook procedures were not CALLBACK.
94326 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
94327 It is possible for a stream to have both small block and big block
94330 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
94331 Made string compare case insensitive in GetModuleHandle16() as a
94332 quick fix for WinWord 6.
94334 * misc/network.c, relay32/mpr.spec:
94335 Juergen Schmied <juergen.schmied@metronet.de>
94336 Added stub for WNetGetUniversalName[A|W].
94338 * graphics/x11drv/palette.c:
94339 Juergen Schmied <juergen.schmied@metronet.de>
94340 Fixed crash due to invalid GDI_Obj.
94342 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
94343 Fixed crash due to invalid pointer.
94345 ----------------------------------------------------------------
94346 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
94348 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
94349 Converted to the new debug interface, using script written by Patrik
94352 * 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:
94353 Patrik Stridvall <ps@leissner.se>
94354 Started on an implementation of Win64 for use on 64 bit platforms.
94356 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
94357 Windows should be activated in these cases:
94358 1- when we click on non active window.
94359 2- when we cancel a moving or resizing of a non active window.
94361 * documentation/distributors:
94362 Marcus Meissner <Marcus.Meissner@caldera.de>
94363 Added sample wine.conf.
94365 * 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:
94366 Patrik Stridvall <ps@leissner.se>
94367 Moved code to the X11 driver.
94369 * include/winuser.h, loader/resource.c, relay32/user32.spec:
94370 Joshua Thielen <thielen@netperson.net>
94371 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
94373 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94374 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
94376 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
94377 Fixed check for whether to call SetWindowPos when showing a window
94380 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
94381 Check for complete lcid or just the primary language id in the
94382 registry lookups (fixes one FirstClassClient 32 problem).
94384 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
94385 Fixed a problem with apps that override the default behaviour on
94386 WM_MOUSEACTIVATE message (main window was not activated).
94388 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
94389 When enumerating resource, only use the lower 31 bit of the name as
94390 the offset (for the highest bit is '1'). Should fix wine-net/257.
94392 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
94393 Patrik Stridvall <ps@leissner.se>
94394 Fixes for compile on non-Intel platforms.
94396 * 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:
94397 Patrik Stridvall <ps@leissner.se>
94398 Fixed/moved/added missing/wrong function prototypes.
94400 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
94401 Henrik Olsen <henrik@iaeste.dk>
94402 Cleanup of the Danish support.
94404 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
94405 Fix a bug in SetWindowPos to prevent parent from erasing its child
94406 painting area when parent window and child window don't have
94407 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
94409 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
94410 Make defwndproc erase the correct location.
94412 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
94414 * 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:
94415 Marcus Meissner <marcus@jet.franken.de>
94416 some small include fixes, some checks for NULL ptrs,
94417 loader/elf.c: fixed the "lib" insertion
94418 crtdll: added fsopen()
94419 dinput: return that we are attached.
94421 * controls/button.c: Reverted previous change.
94423 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
94424 Cancel pending notifications when EM_SETMODIFY is called.
94426 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
94427 Fix a crash when doing sorted inserts at top level.
94429 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
94430 Reworked nonclient drawing code. Win31 look now works more like real
94431 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
94432 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
94433 (e.g. WS_EX_WINDOWEDGE is still not handled).
94435 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
94436 SM_C[XY]FRAME is BorderWidth + 1.
94438 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94439 Bugfix: LocalInit with start == 0 always places heap at end of segment.
94441 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94442 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
94444 * 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:
94445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94446 On NE process creation, move major part of NE EXE module loading and
94447 NE instance creation into the child process.
94449 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
94450 Window style updates.
94452 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
94453 Some enhancements, and removal of C++ constructs.
94455 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
94456 Marcus Meissner <marcus@jet.franken.de>
94457 Implemented chains of surfaces. This allows an unlimited number
94458 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
94461 * files/file.c, relay32/kernel32.spec:
94462 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94463 Added UnlockFileEx stub.
94465 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
94466 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
94467 Added missing 61762 entry on system resources in Spanish and
94468 Catalonian languages.
94470 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
94471 Make GetScrollInfo return scroll pos when program requests thumb pos
94472 outside drag operation.
94474 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
94476 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
94477 Converted to the new debug interface.
94479 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
94480 ReadConsoleA: use ir as pointer to (req+1).
94482 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
94483 Remove the validated child area from the update region of parent for
94484 windows without WS_CLIPCHILDREN style.
94486 * debugger/db_disasm.c:
94487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94488 Bugfix: Grp8 instructions have *byte* BitOffset operand.
94490 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94491 Bugfix: missing WINAPIs added.
94493 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
94494 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
94496 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
94497 Return ERROR_DISK_FULL for WriteFile.
94499 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
94500 Fixed missing return after about dialog.
94502 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
94504 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
94505 Converted to the new debug interface, using script written by Patrik
94508 * 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:
94509 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
94511 Added #ifdef __i386__ around accesses to 386 registers in the generic
94514 * include/winnt.h: Added CONTEXT86 definition.
94515 Added PowerPC context as an example (not tested).
94517 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
94518 Fixes for non-i386 compiling.
94521 Patrik Stridvall <ps@leissner.se>
94524 Made the include files self-sufficient.
94525 Some Solaris fixes.
94527 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
94528 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94529 Fixed DPA_LoadStream and improved DPA_Merge.
94531 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94532 Added check for invalid parent item.
94534 * dlls/shell32/shellord.c, relay32/shell32.spec:
94535 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94536 Added SHDoDragDrop() stub.
94538 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94539 Improved GetRandomRegion().
94541 * misc/network.c, relay32/mpr.spec:
94542 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94543 Added WNetRemoveCachedPassword() stub.
94545 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94546 Store buddy window.
94548 * include/tooltips.h, dlls/comctl32/tooltips.c:
94549 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94550 Started WM_NOTIFYFORMAT support.
94552 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94553 Better ComboBoxEx placement.
94555 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
94556 Ensure that the command-line passed to the various *CreateProcess
94557 functions contains the path to the program being invoked.
94559 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
94560 Prevent bad window X error.
94562 * windows/mdi.c, windows/sysmetrics.c:
94563 Abey George <abey@macadamian.com>
94564 The system menu icon on a MDI child window was corrupted when the
94565 child frame window is maximized within the main frame when the wine
94566 look is Windows 95.
94568 * controls/scroll.c, windows/defwnd.c:
94569 Slava Monich <Slava.Monich@netmanage.com>
94570 In case if scrollbar has the same background color as the window
94571 it belongs to, it needs to be filled with 0x55aa bitmap brush.
94573 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
94574 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
94576 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
94577 Fix (well kludge around) FreeBSD's `Invalid address' errors.
94579 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
94580 James Abbatiello <abbeyj@wpi.edu>
94581 Draw a 3D border around edit controls when not in WIN31_LOOK.
94583 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
94584 James Abbatiello <abbeyj@wpi.edu>
94585 Only draw a black border around normal buttons when in WIN31_LOOK.
94587 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94588 Fixed alignment and position when looking for mmio chunks.
94590 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94591 No longer using global vars (shared data) for mm timers, but a
94592 specific structure for each attached process.
94593 Fixed alignment and position when looking for mmio chunks.
94594 Fixed WAVE mapper handling in waveGetCaps.
94596 * include/multimedia.h, multimedia/time.c:
94597 Eric Pouech <Eric.Pouech@wanadoo.fr>
94598 No longer using global vars (shared data) for mm timers, but a
94599 specific structure for each attached process.
94601 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
94602 Wrote a small document on how to package WINE for distributors.
94604 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
94605 SetCursorPos() function was called with a window coordinates
94608 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94609 Fixed null ptr deref introduced in last patch.
94611 * if1632/ole2.spec, ole/ole2.c:
94612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94613 Kind of implemented OleMetaFilePictFromIconAndLabel.
94615 * include/toolbar.h, dlls/comctl32/toolbar.c:
94616 Chris Morgan <cmorgan@wpi.edu>
94617 James Abbatiello <abbeyj@wpi.edu>
94618 Fixed various problems related to bitmaps and flat toolbars.
94620 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
94621 James Abbatiello <abbeyj@wpi.edu>
94622 Fixed problems with disappearing text.
94624 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
94625 James Abbatiello <abbeyj@wpi.edu>
94626 Complete rewrite of messaging code to implement/fix all input behaviors.
94627 Fixed a few fixmes.
94629 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
94630 Dave Pickles <davep@nugate.demon.co.uk>
94631 Added more batch functionality, including the CALL GOTO and SHIFT
94632 commands plus batch command arguments.
94634 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
94635 Updated to reflect current status.
94637 * loader/ne/module.c:
94638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94639 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
94641 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
94642 Thuy Nguyen <thuy@macadamian.com>
94643 Implemented the underline and strikeout text attributes for the Wine
94646 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
94647 EnableWindow doesn't release the capture of a child window.
94649 * Makefile.in: James Juran <jrj120@psu.edu>
94650 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
94653 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
94654 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
94657 * 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:
94658 Further server optimizations:
94659 - merged request and reply structures
94660 - build requests directly into the buffer to avoid a copy
94662 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
94664 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
94665 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
94666 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
94667 Font mapper does not anymore use fonts in -koi8-r encoding
94668 Font mapper now recognises fonts in -windows-* encodings (these are
94669 provided by xfstt TrueType server)
94670 Font mapper now sees max 16384 fonts (was 2048)
94672 * relay32/builtin32.c:
94673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94674 Share the HMODULE of built-in modules over all processes.
94675 Use the cached HMODULE to speed up relay debugging.
94676 Display the multi-instantiation warning only for 'dangerous' DLLs.
94678 * scheduler/process.c:
94679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94680 Load USER32.DLL before calling UserSignalProc.
94682 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94683 Use separate service for each windows timer.
94685 * if1632/compobj.spec, ole/compobj.c:
94686 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94687 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
94689 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
94690 Eric Pouech <Eric.Pouech@wanadoo.fr>
94691 Thou shalt not use C++ comments.
94693 * include/driver.h, windows/driver.c:
94694 Eric Pouech <Eric.Pouech@wanadoo.fr>
94695 Moved to new trace interface.
94696 Fixed driver closing.
94698 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94699 Better handling of double quotes in MCI string commands.
94701 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94702 Fixed memory leak in mci structures.
94704 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94705 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
94707 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94708 Added missing GDI heap unlock.
94709 Moved to new debug interface.
94711 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94712 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
94713 OFN_EXPLORER bits set.
94715 * dlls/comctl32/imagelist.c:
94716 Francois Boisvert <francois@macadamian.com>
94717 Modified ImageList_LoadImageA to check the case where cx is set to zero.
94719 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
94720 Added Swiss french keyboard layout.
94722 * server/select.c: Dump server objects on SIGHUP.
94724 * 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:
94725 Made server communication faster by using a shared memory block.
94726 A few other optimizations in request processing in the server.
94727 Moved automatically generated request definitions to server.h and
94728 removed include/server/request.h.
94730 * 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:
94731 Merged THDB and TEB structures.
94732 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
94734 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
94737 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
94739 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
94740 Fixed Winelib compilation.
94742 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
94744 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
94745 Include instruction emulation in Winelib.
94747 * include/wine/exception.h, win32/except.c: A few optimizations.
94749 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
94751 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
94754 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
94755 Debugger is now called by exception handling.
94756 Added 'pass' command to pass exceptions to the app.
94758 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
94759 Moved signal handling to exception.c, generate exceptions on signals.
94760 Added hook for debugger in exception handling (temporary).
94762 * 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:
94763 Pablo Saratxaga <srtxg@ping.be>
94764 Walloon language update.
94766 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
94767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94768 - Do not call XConfigureWindow if SetWindowPos was called due to a
94769 received ConfigureNotify event (to avoid recursion).
94770 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
94772 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
94775 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94778 * loader/pe_image.c:
94779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94780 Fix compiler warning.
94782 * documentation/Makefile.in, Makefile.in:
94783 Alexander V. Lukyanov <lav@long.yar.ru>
94784 Install wine.man from current directory.
94785 Remove wine.man on distclean, not on clean.
94787 ----------------------------------------------------------------
94788 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
94790 * dlls/comctl32/listview.c, include/listview.h:
94791 Chris Morgan <cmorgan@wpi.edu>
94792 James Abbatiello <abbeyj@wpi.edu>
94793 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
94795 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
94796 James Abbatiello <abbeyj@wpi.edu>
94797 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
94799 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
94800 James Abbatiello <abbeyj@wpi.edu>
94801 Adds some undocumented behavior to TREEVIEW_GetItemA().
94803 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
94804 Fixed ambigous else/brace problem, moved "name" computation in
94805 CreateProcess _before_ outputting it in the FIXME_()s.
94807 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
94808 Do not reuse a passed CONST RECT * pointer.
94810 * windows/x11drv/mouse.c:
94811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94812 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
94813 used with native USER ...
94815 * loader/pe_image.c, scheduler/process.c:
94816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94817 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
94818 replaced it by a somewhat less broken hack :-/
94820 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
94821 Fixed small memory corruption.
94823 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
94826 Patrik Stridvall <ps@leissner.se>
94827 Mad the include files idempotent using a consistent macro naming
94830 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
94831 Avoid painting destroyed windows.
94833 * dlls/*.c, if1632/*.c, loader/*.c:
94834 Converted to the new debug interface, using script written by Patrik
94837 * 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:
94838 Patrik Stridvall <ps@leissner.se>
94839 Added missing/wrong includes.
94841 * 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:
94842 Patrik Stridvall <ps@leissner.se>
94843 Removed direct references to CLASS internals.
94845 * include/process.h, misc/version.c, scheduler/process.c:
94846 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94847 Rearrange winver detection code and cache the winver value we
94848 determined in the PDB to speed up.
94850 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
94851 Draws a border around windows with old win31 style (only ws_border) in
94854 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
94855 Patrik Stridvall <ps@leissner.se>
94856 Added CINTERFACE and NONAMELESSUNION support.
94859 Patrik Stridvall <ps@leissner.se>
94860 Added extern "C" if __cplusplus is defined.
94862 * include/combo.h, controls/combo.c, controls/listbox.c:
94863 Francis Beaudet <francis@macadamian.com>
94864 Fixed a few behaviors of the combobox that were broken.
94866 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
94867 Guy Albertelli <galberte@neo.lrun.com>
94868 Add new "walk" command options to list processes and modref's.
94870 * graphics/x11drv/dib.c:
94871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94872 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
94873 and negative lines.
94875 * 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:
94876 Patrik Stridvall <ps@leissner.se>
94877 Changed xxx(VOID) to xxx(void).
94879 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94880 - simplified internal data
94881 - thread safe access to internal structures
94882 - fixed bug on ONE_SHOT timers
94883 - deferred service thread call until really needed (no longer on WINMM
94884 or MMSYSTEM attachement)
94886 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
94887 Eric Pouech <Eric.Pouech@wanadoo.fr>
94888 Made the service thread instanciable in every process.
94890 * Make.rules.in, Makefile.in, configure, configure.in:
94891 James Juran <jrj120@psu.edu>
94892 Use Autoconf to find path to ldconfig.
94894 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
94895 Fixed a problem with the LoadTypeLib method.
94897 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
94898 Use @sysconfdir@ for the default registries in misc/registry.c too.
94900 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
94901 Added generic pixel converter for 8->24.
94903 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
94904 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
94905 were expanded to WORD incorrectly.
94907 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
94908 Ove Kaaven <ovek@arcticnet.no>
94909 Various DPMI fixes and preliminary DPMI raw mode switch handler.
94911 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
94912 Fixed imprecision in the MDI tiling functionality.
94914 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
94915 Open files with more appropriate sharing mode.
94917 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
94918 Small fixes for EnhMetaFile playback.
94920 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
94921 Fixed an error and an off-by-one bug in DSA_SetItem(). This
94922 eliminates some crashes with Win98 native SHELL32.
94924 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
94925 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
94928 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
94929 dwDataSize needs to be reset before each RegQueryValueEx() call.
94931 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
94932 Don't ignore application-requested primary buffer flags.
94934 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
94935 Clear high word of %esp when returning from CallFrom16.
94937 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
94938 Implementation of EV_RXFLAG.
94940 * windows/winpos.c, windows/x11drv/event.c:
94941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94942 Better implementation of [GS]etForegroundWindow.
94943 Fixed focus handling on inter-thread activation.
94944 Adapted FocusIn/Out event handling to per-queue focus.
94946 * loader/ne/module.c:
94947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94948 Release Win16Lock during PROCESS_Create.
94950 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
94951 ImageList_GetIcon bug fix.
94953 * win32/time.c: Rein Klazes <rklazes@casema.net>
94954 Corrected a problem in GetTimeZoneInformation() due a change to
94955 mktime() in glibc-2.1.1 when daylight saving time is in effect.
94957 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
94958 Changed K&R C function definition to ANSI C.
94960 * graphics/psdrv/bitmap.c, include/psdrv.h:
94961 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94962 PSDRV_StretchDIBits should use logical co-ords.
94963 Some versions of ghostscript seem to eat one too many characters of
94964 image data. Add a '%' to the output file to work around this.
94966 * relay32/wnaspi32.spec:
94967 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94968 Fixed WNASPI32 ordinals.
94970 * include/winbase.h:
94971 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94972 Added the function definitions of GetStartupInfo*().
94974 * documentation/status/dde, misc/ddeml.c:
94975 Keith Matthews <keith_m@sweeney.demon.co.uk>
94976 1st cut implementation of DdeNameService (omits monitor callback)
94977 1st cut implementation of DdeKeepStringHandle (probably complete)
94978 DdeInitializeW - minor changes to initialise service names structure
94979 DdeGetLastError - start of proper last error retrieval
94980 DdeCreateStringHandle16 - added code for default codepage where not
94982 Various documentary/comment corrections.
94984 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
94986 * include/process.h, memory/environ.c, scheduler/process.c:
94987 Use the normal environment routines to build the env db of the initial
94990 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
94991 Return console handles in alloc_console request.
94992 Fixed read_console_input parameters to conform to the reply structure
94995 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
94997 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94998 Fixed CreateCompatibleBitmap when called with 0 width or height.
95000 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95001 Fixed mmioDescend when called with a parent chunk.
95003 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
95004 Trying to fix sigaltstack() problem reported by Debian users.
95005 SIGTRAP might be undefined (beos).
95007 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
95008 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
95009 Fixed TLB_FindTlb (strstr on binary data will not work).
95011 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
95012 Fixed >> and * operator precedence problem.
95014 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95015 Fixed order for entering critical sections (X11 vs. WndLock) when
95016 calling X11DRV_MOUSE_SetCursor.
95018 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95019 Consult ne.operating_system field for NE files in GetBinaryType().
95021 * server/process.c: Fixed initial process refcount.
95023 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
95025 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
95026 Forced commit to get rid of the vendor branch
95028 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
95030 * programs/regapi/regapi.c:
95031 Avoid use of strncmpi (reported by Ron Cemer).
95033 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
95034 Moved inclusion of winestring.h to winebase.h.
95035 Added Winelib macros for lstrncmp functions.
95037 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
95038 Fixes for several bugs in which portions of the scrollbar were not
95039 being redrawn correctly, the focus rectangle was not being correctly
95040 removed from the thumb before redrawing, etc.; added complete Win9x
95041 and WinNT look and feel support.
95043 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
95044 Fixes for Win9x and WinNT look and feel.
95046 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
95047 James Abbatiello <abbeyj@wpi.edu>
95048 Fixed response of GetFullPathNameA when buffer==NULL.
95050 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95051 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
95053 * 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:
95054 Dave Pickles <davep@nugate.demon.co.uk>
95055 Added Wine command-line interpreter.
95057 * if1632/thunk.c, include/callback.h, misc/callback.c:
95058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95059 Removed Callback.CallTaskRescheduleProc().
95061 * include/main.h, miscemu/main.c, tools/build.c:
95062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95063 Switch stacks in CALL32_Init().
95065 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
95066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95067 16-bit scheduler reorganized: run all tasks in their own thread.
95068 Process creation sequence adapted to new scheduler.
95070 * include/services.h, loader/main.c, scheduler/services.c:
95071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95072 Removed SERVICE_Exit().
95074 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95075 Release WND lock before calling PostEvent16().
95077 * include/wnaspi32.h:
95078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95081 * dlls/wnaspi32/winaspi32.c:
95082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95083 ASPI_ExecScsiCmd: better return value and verbose error when no device
95086 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
95087 Use SearchPath to test for existance of programs in lpCmdLine
95088 processing. For lpApplName do not append ".exe" and use
95089 DOSFS_GetFullName to locate the program. Move module find process
95090 after flag testing and provide quick exit if not found.
95092 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
95093 Implemented dialog units -> pixels conversion very close to how it's
95094 actually done by Windows.
95096 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
95098 * 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:
95099 Paul Quinn <paulq@corel.ca>
95100 Some non-threatening fixes to some headers, as well as some casting
95101 changes that make winelib more win32 code compatible.
95103 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
95104 <davep@nugate.demon.co.uk>
95105 Stub for SetVolumeLabel().
95107 * windows/message.c:
95108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95109 Add back lost treatment of HWND_TOPMOST.
95111 * windows/x11drv/event.c:
95112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95113 Try to improve ConfigureNotify event processing.
95115 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
95116 Allow pens with styles greater than PS_INSIDEFRAME to be created with
95119 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
95120 Rein Klazes <rklazes@casema.net>
95121 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
95122 ITypeLib2 and ITypeInfo2 methods.
95124 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
95125 Allow NULL as argument to SysFreeString in accordance with SDK.
95127 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
95128 - more up-to-date description of source tree
95129 - better example of required comments for an API implementation
95130 - replacement of WINE_PACKED by "pshpack1.h", etc.
95131 - naming conventions for non-api calls and types
95132 - location conventions for non-api header files and prototypes
95134 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
95135 Robert W Hall <bobh@n-cantrell.demon.co.uk>
95138 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95139 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
95141 * windows/x11drv/event.c, windows/x11drv/wnd.c:
95142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95143 Fixed potential memory corruption in EVENT_QueryZOrder.
95144 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
95146 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
95147 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
95149 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
95150 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
95151 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
95152 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
95153 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
95154 is one of them) use this undocumented feature to create
95155 hidden window with WS_VISIBLE style set.
95157 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
95158 Ian Schmidt <irsman@iag.net>
95159 Added partial implementation for DPA_LoadStream and stub for
95160 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
95161 the partial implementation and parameter information.
95163 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
95164 Make it possible to link Wine statically (at least on RedHat 6.0).
95166 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95167 When looking into sys menu, check if items are present before
95170 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
95171 Autoconfigure the directories in the manpage.
95173 * 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:
95174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95175 Removed DummyMotionNotify EVENT driver routine.
95177 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
95178 Marcus Meissner <marcus@jet.franken.de>
95179 Autoconfigure the directories in the manpage.
95181 * files/file.c, include/winbase.h, relay32/kernel32.spec:
95182 James Juran <jrj120@psu.edu>
95183 Add stub for LockFileEx (KERNEL32.513).
95185 * documentation/status/internationalisation:
95186 Klaas van Gend <klaas@vangend.demon.nl>
95187 Current status of Wine on internationalisation.
95189 * controls/button.c: Rein Klazes <rklazes@casema.net>
95190 Do not process WM_LBUTTONUP message in ButtonWndProc()
95191 when the mouse is not captured.
95193 * graphics/psdrv/init.c, objects/dc.c:
95194 Noel Borthwick <noel@macadamian.com>
95195 From CreateCompatibleDC, pass the device name associated with the
95196 source DC in order to allow PSDRV_CreateDC to locate the printer info
95199 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95200 Added some digital video interface
95201 Fixed a few bugs (device names are no longer converted to upper case,
95202 added call back window, all structures moved to 32 bit...).
95204 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95205 Workaroung gcc 2.7.2.x sig 11 issue.
95207 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
95208 Eric Pouech <Eric.Pouech@wanadoo.fr>
95209 Added (still incomplete) handling of MCI_BREAK command.
95211 * documentation/no-windows: James Juran <jrj120@psu.edu>
95212 Updated documentation/no-windows.
95214 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
95215 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
95216 using a faster generic routine and some inline assembly for i386
95219 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
95221 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
95222 Made handle table a separate object.
95223 Global handle table is no longer bound to a process.
95224 Removed special handling of the initial process.
95226 * server/main.c, server/object.c, server/object.h:
95227 Added optional debugging code in object management.
95229 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
95231 * 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:
95232 Got rid of THREAD_InitDone.
95233 Made THREAD_Current() inline.
95234 Moved server tid into TEB.
95236 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
95237 Reimplemented the CheckRadioButton function.
95239 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
95240 James Abbatiello <abbeyj@wpi.edu>
95241 Fixed incorrect lookup of background color.
95243 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
95244 Chris Morgan <cmorgan@wpi.edu>
95245 James Abbatiello <abbeyj@wpi.edu>
95246 Fixed problems when using multiple style flags together.
95248 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
95249 James Abbatiello <abbeyj@wpi.edu>
95250 Fixed a problem when using string resources as tooltext.
95252 * windows/win.c: Francis Beaudet <francis@macadamian.com>
95253 Fixed a behavior of the focus when a parent window is disabled.
95255 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
95256 Fixed a bug which causes the PolyBezier to not be updated on redraw
95257 (when you want them to be).
95259 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
95260 Remove unnecessary warning in TranslateAccelator.
95263 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
95266 * 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:
95267 Paul Quinn <paulq@corel.ca>
95268 ver.h is a legacy header. winver.h should be used instead.
95270 * dlls/tapi32/phone.c, misc/crtdll.c:
95271 Marcus Meissner <marcus@jet.franken.de>
95272 Fixed some warnings.
95274 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
95275 Luc Tourangeau <luc@macadamian.com>
95276 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
95277 - Implemented LVM_FINDITEM message.
95278 - Added some new window styles.
95279 - Fixed some bugs and extended a number of existing functions.
95280 - Modified selection functions to support area selection (for group
95281 selection in LVS_ICON and LVS_SMALLICON).
95283 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
95284 Fixed a couple of missing event notifications. Some more debugging
95287 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
95288 Icelandic keyboard support.
95290 * graphics/ddraw_private.h, graphics/ddraw.c:
95291 Lionel Ulmer <ulmer@directprovider.net>
95292 - better debug output for surface creation
95293 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
95295 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
95298 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
95299 Support TPM_RETURNCMD in TrackPopupMenu.
95301 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
95302 Fix <return> key (somehow we get a control keystate).
95304 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95305 Fixed compilation erros on non-Linux systems.
95307 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
95308 Added missing TRACE define when NO_DEBUG_MSGS was defined.
95310 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
95311 Added missing WINAPI for SHValidateUNC.
95313 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
95314 Adapted to the new dll resource handling by Bertho Stultiens.
95316 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
95318 * misc/shell.c: Release the Win16Lock before calling WinExec.
95320 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
95321 Removed process argument to PROCESS_CallUserSignalProc.
95323 * scheduler/process.c:
95324 Moved remaining initialisations to the new process context.
95325 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
95326 Changed PROCESS_CallUserSignalProc to avoid accessing another process
95329 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
95330 Added support for dumping variable-size data of server replies.
95331 Added cmd_line and cmd_show in new_process request.
95333 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
95334 fixed builtin mmsystem.dll init sequence
95336 * multimedia/Attic/init.c, multimedia/Makefile.in:
95337 Eric Pouech <Eric.Pouech@wanadoo.fr>
95338 removed obsoleted init.c source file
95340 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
95341 removed unnecessary MCI drivers entry point
95342 added undocumented mmsystem functions
95344 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95345 moved to new trace interface
95346 now calling time init function from mmsystem and/or winmm entry point
95348 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95349 included DLL init sequence (from obsoleted init.c)
95350 fixed builtin mmsystem.dll init sequence
95351 fixed PlaySound when used with an asynchronous audio driver
95352 fixed midiStream functions for Stop/Pause/Restart functions
95353 fixed error handling in waveOutOpen with QUERY_FORMAT flag
95355 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95356 included midi init sequence (from obsoleted init.c)
95357 moved to new trace interface
95358 simplified code with using new configuration constant (HAVE_OSS_MIDI)
95359 fixed erroneous warnings
95361 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95362 included mci init sequence (from obsoleted init.c)
95363 moved to new trace interface
95365 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95366 output: better internal thread interface (orthogonalization of states and events)
95367 output: removed use of DSP_IOCTL_GETOSPACE
95368 output: fixed latency in reset messages handling
95369 output: replaced some polling mechanisms with blocking ones
95370 output: fixed get/set volume functions
95372 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95373 moved to the new debug interface
95374 fixed bugs in pause/play/stop functions
95375 fixed signature of driver entry point
95377 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95378 moved to the new debug interface
95379 fixed bugs in pause/play functions
95380 fixed signature of driver entry point
95382 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95385 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95386 Remove extraneous winuser16.h.
95388 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95389 Changed printf into TRACE.
95391 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95394 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95395 Check when backtracking the stack if frames are correct (readable).
95397 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
95398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95399 Moved WINSOCK network IO event handling to special thread.
95400 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
95402 * miscemu/main.c, scheduler/process.c:
95403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95404 Wait until child initialized before returning from PROCESS_Create.
95406 * relay32/kernel32.spec, win32/kernel32.c:
95407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95408 Use register functions with arguments for LogApiThk...
95410 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
95411 James Abbatiello <abbeyj@wpi.edu>
95412 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
95413 variable in LISTVIEW_GetNextItem.
95415 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
95417 * 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:
95418 Use the new debug functions to send debug events at appropriate places.
95419 Pass the process creation flags to PROCESS_Create.
95421 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
95422 Implemented the Win32 debug API functions.
95424 * 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:
95425 Added debug events support.
95427 ----------------------------------------------------------------
95428 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
95430 * 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:
95431 Converted to the new debug interface, using script written by Patrik
95434 * scheduler/process.c:
95435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95436 Bugfix: dwFlags must describe target process in UserSignalProc.
95438 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
95439 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
95442 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
95443 James Abbatiello <abbeyj@wpi.edu>
95444 LISTVIEW_KeyDown: Invalidate the listview window only when the
95445 selected item changes.
95447 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
95448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95449 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
95450 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
95451 and SSConfirmSmallStack (KERNEL.704).
95453 * if1632/display.spec, windows/display.c:
95454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95455 Fix typo (wrong DISPLAY.CheckCursor ordinal).
95456 Superfluous FIXME converted to TRACE in CheckCursor.
95458 * relay32/relay386.c:
95459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95460 Bugfix: syslevel relay check was too strict.
95462 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
95463 Do not use pagesize aligned size_low to grow mapped file, but original
95464 size_low. (fixes Heises Index Register)
95466 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
95468 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
95469 - added some more debug output
95470 - corrected a slight bug in DGA DirectDraw creation
95472 * windows/win.c: Francis Beaudet <francis@macadamian.com>
95473 Fixed a major memory leak in the window management code.
95475 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95476 In SetWindowPos if changing Z order and child window not yet in its
95477 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
95480 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
95481 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
95484 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95485 Don't freeze other thread while it may hold the X critical section.
95487 * include/display.h, loader/main.c, windows/display.c:
95488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95489 Added UserRepaintDisable16().
95491 * windows/dinput.c, windows/message.c:
95492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95493 Removed EVENT_WaitNetEvent() calls.
95495 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95496 Added IsUserIdle16().
95498 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
95499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95500 Adapted to EVENT_ driver changes.
95502 * loader/task.c, scheduler/synchro.c:
95503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95504 Adapted to event synchronization changes.
95506 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
95507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95508 Moved X input event handling out of EVENT_WaitNetEvent and into
95509 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
95510 driver. Changed winContext to hold HWND instead of WND *.
95512 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95513 Don't change Z-order of child windows when activating.
95515 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
95516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95517 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
95518 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
95520 * configure, configure.in, include/acconfig.h, include/config.h.in:
95521 Eric Pouech <Eric.Pouech@wanadoo.fr>
95522 Create a new configuration manifest constant HAVE_OSS_MIDI.
95524 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
95525 Fixed silly EINTR bug with starting dosmod.
95527 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
95528 Should compare to X11 constant "None" since a colormap is an X
95529 Resource ID and not a pointer.
95531 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
95532 Stop a listbox bug that causes a div by zero when the item height
95533 is zero. Doesn't solve the root of the problem though.
95535 * dlls/shell32/shell32_Pt.rc:
95536 Andre Malafaya Baptista <Malafaya@milenio3.pt>
95537 About dialog translated to Portuguese.
95539 * if1632/thunk.c: James Juran <jrj120@psu.edu>
95540 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
95542 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
95543 Check if dc has been created before using it.
95545 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95546 Add a few more 32->16 Escape conversions.
95548 * relay32/relay386.c, if1632/relay.c:
95549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95550 Check for syslevel violations while relay debugging.
95552 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
95553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95554 Improved syslevel handling, store currently held syslevels in thread
95555 database, WIN_CritSection converted to syslevel.
95557 * include/windows.h: Joshua Thielen <thielen@netperson.net>
95558 Added mmsystem.h include.
95560 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
95561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95562 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
95563 MapProcessHandle; stub for BUNNY_351.
95565 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95566 Handle proc == NULL in THUNK_SetDCHook correctly.
95569 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95570 Added support for the undocumented combination
95571 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
95573 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
95574 James Abbatiello <abbeyj@wpi.edu>
95575 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
95577 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
95578 James Abbatiello <abbeyj@wpi.edu>
95579 Implemented GetNextItem for the Listview control.
95581 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
95582 Expire timers on expiry time too, not just after.
95584 * 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:
95585 Paul Quinn <paulq@corel.ca>
95586 Microsoft com vtable compatibility workaround for g++. Basically adds
95587 an optional 8 bytes padding to COM objects where the RTTI would be.
95589 * 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:
95590 Marcus Meissner <marcus@jet.franken.de>
95591 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
95592 GetSystemMetrics(SM_xx), removed no longer needed includes of
95595 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
95596 Added INT_Int16AddChar.
95598 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
95599 Bugfix: Prevent null-pointer dereference in TRACE argument list in
95602 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
95603 Fixed wrong NE module registration so that resources work.
95605 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
95606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95607 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
95608 Pass %esi back-and-forth in CBClientThunkSL(Ex).
95609 Copy modified buffers back after return from FT_Thunk.
95610 Fix broken recognition of LS thunklets.
95612 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
95613 Marcus Meissner <marcus@jet.franken.de>
95614 Removed use of win.h, sysmetrics.h and associated WINE USER internal
95615 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
95617 * 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:
95618 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95619 Toolbar customization dialog (take one).
95621 * windows/win.c: Francis Beaudet <francis@macadamian.com>
95622 Fixed GetTopWindow so it will correctly handle the NULL parameter.
95624 * include/process.h, loader/module.c:
95625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95626 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
95627 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
95630 * if1632/mmsystem.spec, multimedia/mmsystem.c:
95631 Marcus Meissner <marcus@jet.franken.de>
95632 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
95634 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
95635 Ove Kaaven <ovek@arcticnet.no>
95636 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
95637 on the correct address space. Added DOSMEM_MovePointers() that
95638 relocates selectors when the DOS address space changes (i.e. when
95639 dosmod is spawned, particularly from Win16 apps that uses DPMI to
95640 execute real-mode code). More complete DOS device implementation.
95642 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
95643 Ove Kaaven <ovek@arcticnet.no>
95644 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
95645 (DOSVM idle message loop), and fields hConInput and hConOutput.
95647 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
95648 Add some null checking in the Get/SetBitmapBits functions.
95650 * misc/crtdll.c, relay32/crtdll.spec:
95651 Marcus Meissner <marcus@jet.franken.de>
95652 Added init function for CRTDLL, allocate stdio/stderr/stdout on
95653 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
95656 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
95657 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
95659 * misc/winsock.c: James Juran <jrj120@psu.edu>
95660 Print a more effective (and visible) error message when an application
95661 can't create a socket with type == SOCK_RAW.
95663 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
95664 Some more defines for multimedia.
95666 * msdos/vxd.c, win32/device.c:
95667 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
95668 Some stubs for pccard vxd to debug the native shell32.
95670 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
95671 Use service thread for "true" multimedia timers.
95672 Removed implementation of fake multimedia timers.
95673 Set minimum resolution to 10 ms (the timing resolution of the Linux
95674 kernel). Fixed a couple of flaws.
95676 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
95677 Implemented printing out of some structures.
95679 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
95681 * server/select.c, server/socket.c:
95682 Set only the client socket in non-blocking mode instead of all fds;
95683 should avoid problems with stdio handles.
95685 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
95687 * 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:
95688 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95689 Implement DocumentProperties, DeviceCapabilities, beginnings of
95690 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
95691 Split off WINSPOOL into its own directory.
95692 Several functions added to DC_Funcs.
95693 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
95695 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
95696 glide2x loadorder is "so,native".
95698 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
95699 Improved shortcuts - follows jumps in trying to avoid switching to
95700 real mode unnecessarily.
95702 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
95703 Updated and improved instructions.
95705 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
95706 Made "Wine-dbg>set *seg:off = val" work (previously only
95707 "Wine-dbg>set *off = val" worked).
95709 * multimedia/mcimidi.c, multimedia/mciwave.c:
95710 Jukka Kangas <jtkangas@nic.fi>
95711 When opening the file we don't need MMIO_EXCLUSIVE
95712 rights. MMIO_DENYWRITE should be sufficient.
95714 * dlls/shell32/shellpath.c:
95715 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
95716 Prevent crash in stub of SheGetDirW.
95718 * dlls/shell32/shlmenu.c:
95719 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
95720 Further implementation of the FileMenu.
95722 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
95723 Set the default menu item of the window menu
95725 * wine.ini: James Juran <jrj120@psu.edu>
95726 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
95727 accordance with Linux 2.2 Changes file.
95729 * if1632/kernel.spec, loader/module.c:
95730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95731 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
95733 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95734 Fixed THUNK_SetDCHook when using native USER.
95736 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95737 Bugfix: FT_PrologPrime was broken due to relay changes.
95739 * misc/network.c, relay32/mpr.spec:
95740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95743 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95744 Suspend window locks before calling hook procedure.
95746 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95747 Fixed window refcount handling in GetNextDlgGroupItem.
95749 * controls/button.c:
95750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95751 Removed superfluous WIN_ReleaseWndPtr.
95753 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
95754 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
95755 previous one. (reported by Ove)
95757 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
95759 * include/winbase.h, include/winnt.h:
95760 Added a few missing debug event definitions.
95762 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
95763 Adapted to new select interface.
95764 Fixed bug in *_signaled routines that could cause busy-waiting in the
95767 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
95768 Changed select interface, separated timeouts from file descriptors.
95770 * server/handle.c, server/handle.h, server/process.c, server/process.h:
95771 Moved process structure definition to process.h.
95772 Added suspend/resume_process.
95773 Moved handle table back into the process structure.
95775 * scheduler/client.c, server/trace.c, include/server.h:
95776 Added TEB in init_thread request.
95778 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
95781 Tried to add an error message when crashing on a selector load because
95782 of missing LDT sharing between threads (untested).
95784 * 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:
95785 Server reorganization:
95786 - moved request handlers to the specific C files
95787 - moved handle management to handle.c
95788 - moved server private includes to server/ instead of include/server/
95790 * Make.rules.in: Get include files from the current directory first.
95792 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
95794 * 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:
95795 Marcus Meissner <marcus@jet.franken.de>
95796 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
95797 removed unnecessary win.h includes, added syslevel.h to queue.c.
95799 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
95800 Changed CBGetDroppedControlRect to be compliant with Windows API.
95802 * include/wine/exception.h, win32/except.c:
95803 Fixed a few bugs, and improved the exception macros (based on
95804 suggestions by Sergei Turchanov).
95806 * 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:
95807 Converted to the new debug interface, using script written by Patrik
95810 * 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:
95811 Converted to the new debug interface.
95813 * windows/painting.c:
95814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95815 Fixed invalid window refcount handling in RDW_Paint().
95817 * windows/message.c: Noel Borthwick <noel@macadamian.com>
95818 Fix a deadlock with the system message queue by ensuring the system message
95819 queue is unlocked while the actual message is being processed.
95821 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
95822 Check if in depth-conversion mode before returning an error message
95823 in IDirectDrawPaletteImpl_GetEntries.
95825 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
95827 * 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:
95828 Lionel Ulmer <ulmer@directprovider.net>
95829 Replaced all the Mesa specific code by GLX code. Should work now on
95830 any OpenGL implementation.
95832 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
95833 Added Italian keyboard support.
95835 * graphics/enhmetafiledrv/graphics.c:
95836 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95837 Fixed a couple of memcpy errors.
95839 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
95840 Small fix to help native win95 PrintDlg on the way.
95842 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
95843 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95844 Implemented InsertInASPIChain and fixed minor things.
95846 * windows/x11drv/mouse.c:
95847 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95848 Fixed quite ill window locking code.
95850 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
95851 Fixed an infinite loop in ChildWindowFromPointEx.
95854 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
95855 - prevent crash when GetMenuDefaultItem is called on empty menu
95856 - set default item on system menu
95858 * 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:
95859 Adapted for new register functions support (ESP_reg in register
95860 functions now points after the arguments).
95862 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
95863 Win32 register functions can now have arguments.
95864 Simplified relay debugging for register functions.
95866 * relay32/kernel32.spec, win32/device.c:
95867 VxDCall functions do not need to be 'register'.
95869 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
95871 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
95873 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
95874 Added macros and definitions for using exception inside Wine or
95877 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
95878 Moved some exception definitions to winnt.h and ntddk.h.
95880 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
95881 Added missing WINAPI for the callback procs.
95883 * include/sig_context.h: Added ERROR_sig.
95885 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
95888 * misc/winsock.c, include/winsock.h:
95889 Marcus Meissner <marcus@jet.franken.de>
95890 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
95891 replaced all pwsi->err references.
95893 * loader/pe_image.c: Changed some error handling a bit.
95895 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
95896 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
95898 * relay32/kernel32.spec, relay32/ntdll.spec:
95899 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
95902 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
95903 Added import declaration for Win32 built-ins.
95905 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
95907 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
95908 Added support for forwarded ordinals in built-in dlls.
95910 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
95913 Fixed request size for alloc_console and free_console.
95915 * 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:
95916 Improved exception handling.
95917 Based on the work of Sergey Turchanov <turchanov@usa.net>.
95920 Use OpenFile() to test for file existence, so that the path gets
95923 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
95924 Restart interrupted select() (happens with -pg).
95926 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
95927 Fixed off-by-one bug in memory access check.
95929 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
95930 More debug output for RegQueryInfoKey.
95932 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
95933 Fixed a couple of bugs (silent backtrace not totally silent, crashes
95934 when the stack is corrupted or similar).
95936 ----------------------------------------------------------------
95937 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
95939 * 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:
95940 Jean-Louis Thirot <thirot@univ-brest.fr>
95941 Added graphical configuration tool wineconf.tcl.
95943 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
95944 Ignore ESC[%dc reports generated by 8bit control codes.
95945 Open console even if we already have one in the process.
95947 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
95948 Fixed off by 1 error in section code (did not return len-2 on buffer
95949 overflow in some cases, but len-1).
95951 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
95954 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
95955 Fixed palette handling for true/high-color X11.
95957 * loader/ne/module.c:
95958 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95959 Fixed extension handling in LoadLibrary16.
95961 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
95962 Alex Korobka <alex@aikea.ams.sunysb.edu>
95963 Rearranged PAINT_RedrawWindow() so that it first recursively updates
95964 invalid regions and only then starts sending out messages. This should
95965 help with reentrancy during message processing and now it needs just
95966 one (or none) scratch region for all there is to do. Also, small fixes
95967 for SetWindowPos().
95969 * configure, configure.in: Added check for missing __i386__ definition.
95971 * 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:
95972 Patrik Stridvall <ps@leissner.se>
95975 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
95976 Pass PROPSHEETPAGE to propertypage dialog as lParam.
95978 * 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:
95979 Patrik Stridvall <ps@leissner.se>
95982 * 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:
95983 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95984 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
95985 to bring wingdi.h almost upto a complete NT4.0 interface.
95986 Fix return value of SetRectRgn().
95988 * 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:
95989 Michael Veksler <mveksler@techunix.technion.ac.il>
95990 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
95992 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
95993 Improved Wine debugger backtrace. New features:
95994 - Displays ebp, in case you want to check stackframes manually
95995 - Detects far calls even when windows apps don't mark them
95996 - Tracks CallFrom16/CallTo16 relaying (thunking)
95998 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
95999 Bugfix: get_sobasename was off by one pointer increment.
96001 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
96002 Fixed implicit type warning.
96004 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
96005 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
96007 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
96008 Francis Beaudet <francis@macadamian.com>
96009 Second part of the OLE datacache implementation.
96011 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
96012 Ove Kaaven <ovek@arcticnet.no>
96013 Moved DOS List of Lists initialization, and added the beginnings of
96014 the DOS device structures.
96016 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
96017 Noomen Hamza <noomen@macadamian.com>
96020 * ole/hglobalstream.c, relay32/ole32.spec:
96021 Thuy Nguyen <thuy@macadamian.com>
96022 Implemented GetHGlobalFromStream.
96024 * include/thread.h, scheduler/thread.c:
96025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96026 Call THREAD_FreeTHDB as service thread callback.
96028 * include/message.h, loader/task.c, windows/timer.c:
96029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96030 Removed TIMER_SwitchQueue.
96032 * debugger/memory.c:
96033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96034 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
96037 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
96038 Stop winelib programs on fault instead of endless faultlooping.
96040 * Makefile.in: James Juran <jrj120@psu.edu>
96041 Run ldconfig in make install if using --enable-dll.
96042 Cleaned up uninstall_lib as well.
96044 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
96045 Thuy Nguyen <thuy@macadamian.com>
96046 Implementation of IStorage supported by an implementation of
96047 ILockBytes on top of an HGLOBAL.
96049 * files/profile.c, relay32/kernel32.spec:
96050 Marcus Meissner <marcus@jet.franken.de>
96051 Return the correct value from GetPrivateProfileSectionA.
96052 Copy/convert back the buffer in GetPrivateProfileSectionW.
96053 Replace some output pointers str/wstr->ptr in kernel32.spec.
96055 * loader/task.c, scheduler/process.c:
96056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96057 Some initialization sequence bugfixes:
96058 - Initialize process crst for 16-bit processes.
96059 - Don't crash due to uninitialized stack frames in WineLib.
96060 - Map system DLLs before calling UserSignalProc.
96061 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
96063 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96064 Call Callout routines directly when using builtin USER.
96066 * loader/pe_image.c:
96067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96068 Bugfix: all PE modules were marked 'internal'.
96070 * include/dce.h, objects/dc.c, windows/dce.c:
96071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96072 Check for busy DCE moved to DCHook16().
96074 * include/win.h, loader/main.c, windows/win.c:
96075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96076 Initialize WIN_CritSection earlier.
96078 * dlls/comctl32/trackbar.c, include/trackbar.h:
96079 Luc Tourangeau <luc@macadamian.com>
96080 Removed the timer that was used to queue TRACKBAR_Refresh calls.
96081 Removed all direct calls to TRACKBAR_Refresh (except from within the
96082 WM_PAINT handling section) and replaced them by calls to
96084 Fixed a bug in the TRACKBAR_SetPos function.
96085 Fixed the behavior for different types of mouse input.
96087 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
96088 Implemented toolbar multirow button layout.
96090 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
96091 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
96093 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
96094 Implemented OleTranslateColor.
96096 * include/winuser.h, windows/input.c:
96097 Francis Beaudet <francis@macadamian.com>
96098 Changed the return value of GetKeyboardState and SetKeyboardState from
96101 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
96102 Prevented LISTBOX_RepaintItem from repainting a non visible item.
96104 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96107 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96108 Bugfix for TRACE in UnregisterClass.
96110 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
96112 * include/Attic/propsheet.h: No longer necessary.
96114 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
96116 * objects/dc.c, windows/dce.c, include/dce.h:
96117 Francis Beaudet <francis@macadamian.com>
96118 Check if DC is busy before deleting it.
96121 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96122 GetMailslotInfo is supposed to check for pointer validity.
96124 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96125 Possible crash in select_loop() fixed.
96127 * include/services.h, loader/task.c, scheduler/services.c:
96128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96129 Fixed various stupid bugs in services thread routines.
96130 Added SERVICE_Exit routine to kill the services thread.
96132 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96133 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
96135 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96136 Correct implementation of GetWindowThreadProcessId().
96138 * if1632/mmsystem.spec, multimedia/mmsystem.c:
96139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96140 Added PlaySound16, sndPlaySound16.
96142 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
96143 Fixes winproc deadlock for win16.
96145 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
96147 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96148 Fixed some deadlock(s) in message sending.
96150 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96151 cleaned up debug channels to use default one (mmsys)
96152 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
96153 fixed callback bug in midiStream functions
96154 fixed compilation bug with egcs
96155 changed to the new debug channel interface
96157 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96158 small range fixes for OSS driver
96159 changed to the new debug channel interface
96161 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96162 first (working) shot at OSS mixer low level interface
96163 changed to the new debug channel interface
96165 * misc/network.c, relay32/mpr.spec:
96166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96167 Fixed off-by-one ordinals in MPR.
96168 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
96170 * loader/module.c, if1632/relay.c:
96171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96172 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
96174 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96175 Load system DLLs into WineLib applications.
96177 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96178 Small update to the PostScript encoding vector.
96180 * loader/module.c, loader/task.c: Bug fixes.
96182 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
96184 * scheduler/process.c:
96185 Moved a few more initialisations to the new process context.
96187 * loader/task.c: Don't initialise the stacks for 32-bit processes.
96189 * miscemu/main.c: Only check number of tasks after first message.
96190 Use a 16-bit module for creating the initial task.
96192 * include/authors.h, AUTHORS:
96193 Updated authors list from the Changelog. Please let me know if you
96194 have been left out.
96196 * loader/task.c, scheduler/process.c:
96197 Converted to the new debugging interface (done with the help of the
96198 script written by Patrik Stridvall).
96199 Some changes to the initialisation sequence for 32-bit processes.
96202 Converted to the new debugging interface (done with the help of the
96203 script written by Patrik Stridvall).
96205 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
96206 Misc fixes and improvements.
96208 * include/config.h.in, configure, configure.in:
96209 Added check for -lmmap for OS/2.
96211 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
96212 Francis Beaudet <francis@macadamian.com>
96213 Fixed a few bugs in the OLE storage implementation, added a new set of
96214 trace statements for the OLE storage related methods and introduced a
96215 new debug channel for the storage subsystem.
96217 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
96218 Michael Veksler <mveksler@techunix.technion.ac.il>
96219 Removed redundant include of winbase.h from winuser16.h.
96220 Moved types from winbase.h to winuser16.h .
96222 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
96223 - default item handling
96224 - small drawing fixes
96226 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
96227 Klaas van Gend <klaas@vangend.demon.nl>
96228 More implementation of PrintDlgA.
96229 Conversion of resource identifiers of Print32 window to comply to the
96232 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96233 Don't crash if queuing an APC on a thread that doesn't wait.
96235 * windows/timer.c, windows/x11drv/event.c, include/message.h:
96236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96237 Use SERVICES callback to implement Windows timers.
96238 Timer expiration handling removed from EVENT_WaitNetEvent loop.
96240 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
96241 Call SetLastError in HeapCompact().
96243 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
96244 Added prototype for TryEnterCriticalSection.
96246 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
96247 Make all structures packed and removal of some WINE_PACKED.
96249 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
96250 Pushbuttons should only be rounded in Win31 look.
96252 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
96253 - default item handling
96254 - small drawing fixes
96256 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
96257 Fixed an unbalanced windows lock/unlock sequence in
96258 WINPOS_ActivateOtherWindow.
96260 * include/debugdefs.h: enhmetafile added
96262 * 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:
96263 Eric Pouech <Eric.Pouech@wanadoo.fr>
96264 - got rid of all the internal MM tweaks to load builtin MCI
96265 drivers. They are all seen as drivers, loaded as DLLs and standard
96266 module loadorder is used to know which type to use (builtin vs
96268 - first full working implementation of mmThread??? functions (to
96269 support gracefully native MCI drivers).
96270 - support of mmShowMMCPLPropertySheet.
96271 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
96273 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
96274 Fix CreateProcessA to implement correct actions on ambiguous command
96275 line names (try longer and longer strings).
96277 * 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:
96278 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96279 Started implementing Enhanced MetaFile driver.
96281 * 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:
96282 Francis Beaudet <francis@macadamian.com>
96283 Implemented the OLE object default handler and data cache.
96285 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
96286 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96287 Several improvements to Enhanced MetaFile playback.
96289 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
96290 Only try to append ".dll" if a library is loaded implicitely.
96292 * dlls/shell32/shellord.c:
96293 Michael Veksler <mveksler@techunix.technion.ac.il>
96294 Fix TRACE formatting warnings.
96296 * dlls/shell32/shlfolder.c:
96297 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96298 Fixed a small syntax problem.
96300 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
96301 - better stubs for Get/Set special (Progman/Taskman) window functions
96303 * relay32/user32.spec, windows/message.c:
96304 Juergen Schmied <juergen.schmied@metronet.de>
96305 - new SendMessageCallbackW
96306 - some fixme's for missing A<->W conversion
96308 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
96309 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
96311 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
96312 Bugfix for EnumPrinters level 2.
96314 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
96315 Correct logic in GetKeyNameText.
96317 * documentation/bugreports:
96318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96319 Removed +snoop from documentation/bugreports.
96321 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
96323 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
96324 LoadImageW fixed for hicolor displays.
96326 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
96327 Marcus Meissner <marcus@jet.franken.de>
96328 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
96330 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
96331 James Abbatiello <abbeyj@wpi.edu>
96332 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
96333 to handle wide character strings properly. Fix of our previous patch
96334 for null pointer checking.
96336 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
96337 Thuy Nguyen <thuy@macadamian.com>
96338 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
96339 the ILockBytes interface based on an HGLOBAL.
96341 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
96342 Fixed a bug in CoRegisterClassObject.
96344 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
96345 Removed some flickering when inserting or deleting buttons.
96347 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
96348 James Abbatiello <abbeyj@wpi.edu>
96349 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
96350 between lpItem and lpLVItem. Now compares the pszText string of the
96351 lpItem and lpLVItem structs. Fixes a bug where the old and new item
96352 have the same attributes but their text differs and GetItemChanges()
96353 compares them as equal.
96355 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
96356 Thuy Nguyen <thuy@macadamian.com>
96357 Added support for adding and removing pages dynamically from a
96360 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
96361 Marcus Meissner <marcus@jet.franken.de>
96362 Removed the gotos from the WndProcs, always use a small wrapper that
96363 locks the window, calls the real wndproc, unlocks the window.
96365 * dlls/shell32/contmenu.c:
96366 Juergen Schmied <juergen.schmied@metronet.de>
96367 Fixed default menu item.
96369 * win32/code_page.c, misc/ddeml.c:
96370 Juergen Schmied <juergen.schmied@metronet.de>
96374 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96375 Added a missing LeaveCriticalSection.
96377 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
96378 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
96379 TranslateMDISysAccel16.
96381 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
96382 Fixed off-by-one bug in async output buffers.
96384 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
96385 Fixed a little Drag and Drop bug.
96387 ----------------------------------------------------------------
96388 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
96390 * include/config.h.in, configure, configure.in:
96391 Marcus Meissner <marcus@jet.franken.de>
96392 Added autoconf check for "inline". You can now use it, it will be
96393 defined to (empty) for compilers that do not have it.
96395 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96396 Don't include alloca.h.
96398 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
96399 Update to reflect recent changes and discussions.
96401 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
96402 The load order parser should not always complain about extensions.
96404 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
96405 - align magic buttons right
96406 - shortcuts alignment working again
96408 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96409 Fixed loading of native NE dlls.
96411 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
96413 * memory/heap.c: Fixed __builtin_return_address arg.
96416 Patrik Stridvall <ps@leissner.se>
96417 Fixed ANSI compabillity.
96420 Bertho Stultiens <bertho@panter.soci.aau.dk>
96421 Built-in dlls now have resources attached via the PE-header like
96422 normal dlls. This enables the use of the resource API.
96425 Use $HOME instead of getpwuid for user's home directory.
96426 Fixed messed up indentation.
96428 * graphics/x11drv/xfont.c:
96429 Use $HOME instead of getpwuid for user's home directory.
96432 Patrik Stridvall <ps@leissner.se>
96433 #pragma pack(?) changed to #include "*pack*.h"
96435 * 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:
96436 Jim Aston <jima@corel.ca>
96437 Added some missing #defines I've run across.
96439 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
96440 Ignore trailing dots on file names.
96442 * 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:
96443 Ove Kaaven <ovek@arcticnet.no>
96444 Added a possibility to let the internal debugger use a separate
96445 heap. Not enabled by default, change #if in include/debugger.h to use
96446 this (the heap allocator is very slow).
96448 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96449 wine.conf should not overrule content of burned in data in
96452 * graphics/mapping.c: Karl Lessard <karll@corel.com>
96453 SetMapMode should not reset the window and viewport origins to 0.
96455 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
96456 Allow to automatically copy part of wine.ini into generated file.
96457 Small perl enhancement (work in strict mode).
96458 Small updates in heuristics.
96460 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
96461 Upgraded to have a decent multimedia DLLs configuration.
96463 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
96464 Bertho Stultiens <bertho@akhphd.au.dk>
96465 - Fixed a counting bug in the win32 count and sort routine.
96466 - Fixed sort order of resources (must be name before ordinal).
96467 - Shuffled a couple of global variables so that built-in dlls now can
96468 load resources through the proper PE interface.
96470 * include/windef.h, include/winreg.h:
96471 Adrian Thurston <adriant@corel.ca>
96472 Added support for strict handles. Only works on machines where
96473 sizeof(UINT) == sizeof(void*).
96475 * scheduler/process.c:
96476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96477 Initialize process critical section in the correct process context.
96479 * scheduler/critsection.c:
96480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96481 Warn if wrong process tries to enter critical section.
96482 Better implementation of Reinitialize/UninitializeCriticalSection
96483 (still not quite correct).
96485 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
96486 debug.h must be last in list of includes.
96488 * loader/ne/module.c:
96489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96490 Return 32-bit module in GetModuleHandle16() if appropriate.
96492 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96493 Fixed crash when status was read with cd-rom tray open.
96495 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96496 Fixed a bug in msg conversion.
96498 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96499 Prevent crash when nMinRange > nMaxRange.
96501 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
96502 Added some missing manifest constants for Queue Status functions (QS_????).
96504 * controls/button.c, controls/edit.c, windows/mdi.c:
96505 Eric Pouech <Eric.Pouech@wanadoo.fr>
96506 Added missing WIN_ReleaseWndPtr.
96508 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
96509 James Abbatiello <abbeyj@wpi.edu>
96510 More appropriate default size for fonts with invalid sizes.
96512 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
96513 James Abbatiello <abbeyj@wpi.edu>
96514 Implemented SetColumnWidth for ListView control.
96516 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
96517 Added new documentation for the configuration file.
96520 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96521 Improved VERSION_GetVersion.
96523 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
96524 Added Swedish keyboard layout.
96526 * 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:
96527 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96528 General tidy up of the MetaFile driver - make sure that everything
96529 goes through the DCFuncs table.
96531 * misc/toolhelp.c, if1632/kernel.spec:
96532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96533 Add a stub for GlobalMasterHandle.
96535 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
96536 Much nicer way to select wine's location.
96537 Option to disable creation of debugging output.
96538 Debugging output is now created in directory script was started in.
96540 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
96541 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
96542 style were appearing with a title bar. According to the docs for
96543 WS_DLGFRAME a window with this style cannot have a title bar.
96545 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
96546 Use DllOverrides from wine.ini as defaults also in
96547 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
96549 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96550 Fixed some bogus infinite expiration time.
96552 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
96553 - consolidate both cases of !pending in WaitNetEvent
96554 - select() returns -1 not 0 on error in WaitNetEvent
96556 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
96557 Made HeapValidate threadsafe, and added some macros to track callerEIP
96559 Added HEAP_xrealloc.
96561 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
96563 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
96564 Marcus Meissner <marcus@jet.franken.de>
96565 autoconf fixes and cleanups (check for dlopen() in libc too).
96567 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
96568 Francis Beaudet <francis@macadamian.com>
96569 Implemented CreateStreamOnHGLOBAL.
96572 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
96573 Let CoSetState() accept state == NULL.
96575 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
96576 Juergen Schmied <juergen.schmied@metronet.de>
96577 Made internal format more compatible.
96579 * dlls/shell32/shlfolder.c:
96580 Juergen Schmied <juergen.schmied@metronet.de>
96583 * windows/class.c, windows/dce.c, controls/combo.c:
96584 Guy Albertelli <galberte@neo.lrun.com>
96585 Fix locking with proper calls to WIN_ReleaseWndPtr.
96587 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
96588 Don't malloc/free for every mixing operation, use the same buffer over
96591 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
96592 James Abbatiello <abbejy@wpi.edu>
96593 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
96594 text strings as null strings, as Windows does. Fixes wine crash on
96595 startup of CuteFTP.
96597 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
96598 Set (when registry loaded) data to "\0" and length to 2 in empty
96599 string value case, in place of setting data to NULL and length to 0,
96600 and this is without initializing output buffer parameter of
96603 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96604 Added Panose defines and EXTLOGFONT[A|W].
96606 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
96609 Patrik Stridvall <ps@leissner.se>
96610 Fixed ANSI compabillity.
96612 * 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:
96613 Michael Veksler <mveksler@techunix.technion.ac.il>
96614 Removed some includes of 16 bit API.
96616 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
96617 Adrian Thurston <adriant@corel.ca>
96618 ICOMization of remaining interfaces.
96620 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
96621 Fixed bug with tooltips stealing focus whenever a tooltip was created,
96622 shown, hidden or tracked. The SetWindowPos calls needed to have the
96623 SWP_NOACTIVATE flag set additionally.
96625 * objects/clipping.c: Karl Lessard <karll@corel.com>
96626 Fixed coordinates conversion in OffsetClipRgn.
96628 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
96629 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
96631 * relay32/kernel32.spec, scheduler/handle.c:
96632 Marcus Meissner <marcus@jet.franken.de>
96633 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
96635 * 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:
96636 Juergen Schmied <juergen.schmied@metronet.de>
96637 Moved stuff to the right place.
96639 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
96640 Fixed syscolors for win 3.1.
96642 * files/profile.c, if1632/kernel.spec:
96643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96644 Added missing profile KERNEL routines (call 32-bit versions).
96646 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96647 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
96648 entry table layout.
96650 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96651 Add Enhanced MetaFile record structures.
96653 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
96654 Thuy Nguyen <thuy@macadamian.com>
96655 First patch implementing property sheets.
96657 * relay32/gdi32.spec:
96658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96659 Bugfix: GDI32.100-104 are ordinal-only routines.
96660 Added stubs for some Win98 GDI32 routine.
96661 Re-numbered all named exports (lexicographically).
96663 * graphics/driver.c:
96664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96665 Added prototypes (stubs) for GDI32.100-104.
96667 * 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:
96668 Juergen Schmied <juergen.schmied@metronet.de>
96669 - more checks for valid pidl formats
96671 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
96672 Juergen Schmied <juergen.schmied@metronet.de>
96673 - corrected parameter count for SHGetSettings
96674 - stub SHValidateUNC
96676 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96677 #else branch compile fix.
96679 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
96680 Bertho Stultiens <bertho@panter.soci.aau.dk>
96681 Change wine's dlopen search-patch strategy not using the environment
96682 and added #if:s to seperate the code out if libdl isn't availble.
96684 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
96685 Added a check for a NULL pointer in CoFreeUnusedLibraries.
96687 * relay32/builtin32.c:
96688 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
96689 Include debug.h last (ERR() macro problem on Solaris).
96691 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
96692 Fixed a sizing bug in the combobox control.
96694 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96695 Bugfix: Internal NE entry point tables were bad (one huge bundle).
96697 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
96698 Initialize the output buffer parameters to 0 in RegQueryValue*
96699 functions. This is important specially when there's no data to return.
96701 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
96702 Do not increment module refCount if self is loaded from within
96703 DllEntryPoint during the attach notification.
96705 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
96707 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
96708 - protect TRACE against NULL-ptr
96709 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
96711 * dlls/comctl32/toolbar.c:
96712 Juergen Schmied <juergen.schmied@metronet.de>
96715 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
96716 Reimplementation of GetModuleHandle16 according to how win95 handles
96717 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
96719 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
96720 Corrected wrong return values of built-in loader to work with the
96723 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
96725 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
96726 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96727 Implemented recording of StretchDIBits and SetDIBitsToDevice and
96728 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
96730 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
96731 Bertho Stultiens <bertho@panter.soci.aau.dk>
96732 Removed non-portable hacks and replaced them with more general
96735 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
96736 Code added to re-evaluate stale DC information in DCE cache.
96738 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
96739 Attach notifications must be send after all recursive dependencies are
96740 loaded and not before.
96742 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
96745 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96746 Fixed playing position when required by track number.
96748 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
96749 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
96751 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
96752 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
96754 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
96757 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
96758 Test for static was reversed.
96761 Patrik Stridvall <ps@leissner.se>
96762 New debug scheme with explicit debug channels declaration.
96764 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
96766 * loader/ne/module.c: Removed extra call to TASK_StartTask.
96768 * include/acconfig.h, include/config.h.in, configure, configure.in:
96769 Removed check for union semun; cleaned up a bit.
96771 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
96772 Added env ptr to new_process request
96774 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
96775 Juergen Schmied <juergen.schmied@metronet.de>
96776 - use fonts/fontsizes given by SystemParametersInfo
96777 - drawing/alignment fixes, win98 style for menubar
96778 - ownerdrawn menus are working now for the first time
96779 - complete constants magic items
96780 - use right owner for popupmenus
96781 - new: Get/SetMenuInfo
96782 - implemented: Get/SetMenuContextHelpId
96783 - more flags for Get/SetMenuItemInfo
96785 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
96786 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
96787 extension file name, allowing Mathcad to run.
96789 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96790 Fixed memory freeing.
96792 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
96793 Renamed cmdlgr.h to cmdlgtst.h.
96795 * scheduler/critsection.c: Added timeout to critical section waiting.
96797 * include/thread.h, scheduler/sysdeps.c:
96798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96799 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
96800 Preliminary support for Solaris low-level threads (LWPs) added.
96802 * configure, configure.in, include/acconfig.h, include/config.h.in:
96803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96804 Reentrant libc check for Solaris added.
96805 Fixed reentrant X11 check for FreeBSD and Solaris.
96806 Added check for Solaris low-level thread routines.
96808 * loader/ne/module.c:
96809 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
96812 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
96813 Automatic install script, which automatically configures and compiles
96814 wine and regapi, runs tools/wineconf to generate a configuration file
96815 if one does not already exist, and uses regapi to install the default
96818 * documentation/gui, windows/win.c, windows/winpos.c:
96819 Eric Pouech <Eric.Pouech@wanadoo.fr>
96820 Properly handling cases like calling SetWindowPos while processing
96823 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96824 Fixed a few bugs (typos from cut & paste & invalid heap block
96827 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96830 * 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:
96831 Bertho Stultiens <bertho@panter.soci.aau.dk>
96832 Reorganization of the loader to correctly load and free libraries and
96833 implementation of load order to load different types of libraries.
96835 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
96836 Updated commandline changes of -dll option and wine.conf entries.
96838 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
96839 Updated the example with the new configuration entries.
96841 * dlls/shell32/shell32_main.c:
96842 Bertho Stultiens <bertho@panter.soci.aau.dk>
96843 Bugfix: free loaded library not before exit.
96845 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
96846 Bertho Stultiens <bertho@panter.soci.aau.dk>
96847 New files to support load order and partial stubs for elfdlls.
96849 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
96850 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96851 Fixes for upside-down DIBs.
96853 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
96854 Changed 'GetDisplayMode' to return the mode previously set by
96855 'SetDisplayMode' (and not the current monitor mode).
96857 * include/tab.h, dlls/comctl32/tab.c:
96858 Luc Tourangeau <luc@macadamian.com>
96859 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
96860 TCM_SETITEMSIZE and TCM_DELETEITEM.
96862 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
96863 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
96864 returns 0, it is interpreted as if it were 256.
96866 * loader/module.c, scheduler/process.c:
96867 Kevin Holbrook <kwh@neosoft.com>
96868 Fix ambiguous else warning.
96870 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
96871 Loading color values from the registry fixed.
96873 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
96874 - Removed all floating point math.
96875 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
96876 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
96877 - Implemented some trivial raster operations.
96878 - Minimized inner loops for maximum speed.
96879 - Use memcpy whenever possible.
96881 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96882 Reduced fragment size.
96883 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
96884 Fixed buffer underrun recovery.
96885 Fixed bug in wodReset()/wodClose().
96887 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
96888 Simplify propertyNameCmp() and fix a warning in the way by removing
96889 CRTDLL__wcsupr() calls.
96891 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
96892 DdeNameService: expansion of stub to trap unused instanceids at start of run.
96893 DdeGetLastError: catch 'not initialized' situation and return correct response.
96894 DdeFreeStringHandle: complete test for error set by previous call of
96895 something and ignore it, also release handle table mutex on normal exit.
96896 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
96897 handle table mutex on normal exit.
96899 * include/wnet.h, misc/network.c:
96900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96901 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
96902 Change the return value for local files.
96904 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
96905 Add "win.h" to fix implicit function declaration warnings.
96907 * console/interface.c, include/console.h:
96908 Marcus Meissner <marcus@jet.franken.de>
96909 Only declare console "driver" once, use external refs elsewhere.
96911 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
96912 When the vertical scrollbar is removed, the background was not
96913 properly repainted.
96915 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
96916 Disable AC bit on receiving alignment exceptions.
96918 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
96919 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
96921 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
96922 While handling the WM_DELETEWINDOW client message check if a window
96923 has been disabled and if so prevent an SC_CLOSE message from being
96926 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
96927 Make access to the DCE list thread safe by ensuring we have acquired
96928 the Windows lock before using it.
96930 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
96932 * resources/.cvsignore: Changed for renamed files
96934 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
96935 Michael Veksler <mveksler@techunix.technion.ac.il>
96938 * 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:
96939 Pablo Saratxaga <pablo.sarachaga@ping.be>
96940 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
96941 -> Pt; to conform to standard names for those languages).
96943 * configure, configure.in, relay32/Makefile.in:
96944 Marcus Meissner <marcus@jet.franken.de>
96945 Add -fno-builtin when compiling with gcc in relay32/ subdir.
96947 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
96948 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
96949 - Implemented proper ("real", compressed) Win16 entry tables.
96950 - Fixed MyAlloc (AKA NE_AllocateSegment).
96951 - Implemented PatchCodeHandle16.
96953 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
96954 Robert Pouliot <krynos@clic.net>
96955 A few patches to help Wine to compile on OS/2.
96957 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
96959 * 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:
96960 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96961 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
96962 global memory handles). Fixed disk-based MetaFiles. Better
96963 separation between MetaFile playback and the metafiledrv.
96965 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
96966 _CIpow argument order was confirmed with Starcraft v1.05.
96968 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
96969 Clarified a few points.
96971 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
96972 Added IOCTL function 0x440d/0x72.
96974 * relay32/kernel32.spec, scheduler/critsection.c:
96975 Bertho Stultiens <bertho@panter.soci.aau.dk>
96976 UnitializeCriticalSection partial stub implementation.
96978 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
96979 Added missing proto for GetExitCodeThread.
96981 * include/driver.h, include/wine/keyboard16.h:
96982 Michael Veksler <mveksler@techunix.technion.ac.il>
96983 Added missing windef.h includes.
96985 * windows/input.c, include/winuser.h:
96986 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
96987 ReleaseCapture() is supposed to return a BOOL value.
96989 * configure, configure.in, include/config.h.in, loader/signal.c:
96990 Marcus Meissner <marcus@jet.franken.de>
96991 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
96992 reentrant concerning errno. Revert unneeded FreeBSD hack to
96993 loader/signal.c from last patch.
96995 * windows/x11drv/keyboard.c:
96996 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
96997 index == 3 corresponds to Alt-Gr + Shift.
96999 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
97000 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
97001 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
97002 DdeCreateStringHandleA.
97004 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
97005 Pavel Roskin <pavel_roskin@geocities.com>
97006 Fixed ugly disabled controls and black background in Write and Lotus
97009 * controls/button.c, include/button.h, include/winuser.h:
97010 Pascal Lessard <pascal@macadamian.com>
97011 Implement the button with bitmaps.
97013 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
97014 Stephane Lussier <stephane@macadamian.com>
97015 Implementation of IStorage::CopyTo and IStream::CopyTo.
97017 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97018 Bugfix: Always release the Win16Lock in TASK_Reschedule.
97020 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
97021 Solved a deadlock between global lock and wnd lock in event.c.
97023 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
97024 Typo that broke Solaris compile fixed.
97026 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
97027 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
97029 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
97030 Fix scancodes for NumLock and Num-/.
97031 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
97032 Reworked GetKeyNameText() again.
97034 * graphics/psdrv/font.c:
97035 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97036 Limit lastChar to 0xff in PSDRV_GetCharWidth.
97038 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
97039 Missing WINAPI for RegisterSystemThread.
97041 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
97043 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
97044 Fixed "Display Combination" call.
97046 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
97047 Fixed a crash due to invalid OpenComm return value for busy comm port.
97048 Cleaned up/fixed several things.
97050 * windows/win.c: Francois Boisvert<francois@macadamian.com>
97051 Enabled thread safeness for wnd structure code.
97053 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97054 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
97056 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
97057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97058 Added new CLIENT_DebuggerRequest routine, implemented support for
97059 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
97060 Run wine server in the main wine process.
97061 Bugfix: never free initial thread!
97063 * scheduler/process.c, include/process.h:
97064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97065 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
97067 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
97068 Teached TIMER_GetNextExpiration that a timer that has already expired
97069 (but not processed yet) HAS already expired...
97071 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
97072 Default values for registry.
97074 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
97075 Optimized code for SetImageBits_X, making bitmap creation faster.
97077 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
97078 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
97080 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
97081 Marcus Meissner <marcus@jet.franken.de>
97082 - Started multithreading for FreeBSD (incomplete, but some
97083 applications now at least start up again).
97084 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
97085 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
97086 FreeBSD owns fault handling we can use)
97088 * include/selectors.h, memory/global.c, memory/selector.c:
97089 Made SELECTOR_ReallocBlock preserve the current selector access rights
97090 (problem reported by Andreas Mohr).
97092 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97093 Use services thread instead of timer signals.
97095 * server/thread.c, scheduler/synchro.c:
97096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97097 Allow user APCs with NULL 'func' (just wake up the thread).
97099 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
97100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97101 Implemented 'kernel services thread'.
97103 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
97104 Klaas van Gend <klaas@vangend.demon.nl>
97105 Added stub for PrinterProperties.
97107 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
97108 Juergen Schmied <juergen.schmied@metronet.de>
97109 Implemented NtTerminateProcess and NtDisplayString.
97111 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
97112 FreeLibrary partial implementation.
97114 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
97115 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
97116 Wars) now works perfectly with Wine's crtdll. Wrote a test
97117 implementation of _CIpow too, which those who do have Brood Wars can
97118 report on, so it can be implemented correctly.
97120 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
97121 Partial implementation for GetKeyNameText for new keyboard structure.
97123 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
97126 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
97127 Added missing ReadClassStg prototype.
97129 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
97130 - Fix comments after the big renaming (xxxx32y --> xxxxy).
97131 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
97132 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
97134 * documentation/status/dde:
97135 Keith Matthews <keith_m@sweeney.demon.co.uk>
97136 Status document for DDE/Ddeml.
97138 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97139 Added event callback mechanism.
97140 Introduction of MCI yield procs.
97141 Updated (prepare|unprepare)header functions (wave, midi) to allow
97142 correct callback mechanisms.
97143 Made midiStreamXXX functions working.
97144 First try at mmThreadXXX functions.
97146 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97147 Updated (prepare|unprepare)header functions to allow correct callback
97150 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97153 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97154 New method for structure conversion (16 <-> 32).
97155 More MCI structures correctly mapped.
97156 Introduction of MCI yield proc and break facility.
97158 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97159 Updated (prepare|unprepare)header functions to allow correct callback
97160 mechanisms. Implemented waveOut playback as asynchronous.
97162 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
97163 Started implementation of mmThreadXXX functions.
97165 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
97166 Added a few missing defines (MIDI, WAVE, callbacks).
97167 Structures for midiStreamXXX functions.
97169 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
97170 Updated (prepare|unprepare)header functions (wave, midi) to allow
97171 correct callback mechanisms. Added wine specific entry for mmThreadXXX
97172 functions thread starting point.
97174 * include/wine/obj_storage.h:
97175 Michael Veksler <mveksler@techunix.technion.ac.il>
97176 Introduce STATSTG16 - a 16 bit variant of STATSTG.
97178 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
97179 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
97181 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
97182 Fixed menu type setting in SetMenuItemInfo32_common().
97184 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
97185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97186 Send USIG_PROCESS_CREATE signal.
97187 Bugfix: GetProcessDword offset -8 should return parent process ID.
97189 * relay32/user32.spec, windows/user.c:
97190 Bertho Stultiens <bertho@panter.soci.aau.dk>
97191 Added RegisterSystemThread stub.
97193 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
97194 Francis Beaudet <francis@macadamian.com>
97195 Implemented the CoCreateInstanceEx method.
97197 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
97198 Fixed crash due to a value of name length 0, value length 0 at the end
97201 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
97202 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
97205 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
97206 - updated because of the splitting of interface/implementation
97207 - updated to use ICOM_THIS
97209 * include/dplay.h, include/dplobby.h, ole/guid.c:
97210 Francois Gouget <fgouget@psn.net>
97211 - use the latest ICOM macros
97212 - moved the IDirectPlayLobby interface to dplobby.h
97213 - removed all the implementation aspects since they need to be
97216 * include/dsound.h, multimedia/dsound.c:
97217 Francois Gouget <fgouget@psn.net>
97218 ICOMisation of the DirectSound API.
97220 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
97221 Juergen Schmied <juergen.schmied@metronet.de>
97222 - reorganised icon extracing from files
97223 - made extracting from ne and ico files working
97224 - IPersistFile interface for IExtractIcon
97226 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
97227 Fixed buffer overrun.
97229 * include/cursoricon.h, objects/cursoricon.c:
97230 Juergen Schmied <juergen.schmied@metronet.de>
97231 Changed ressource dir structures.
97232 Adapted FindBestIccon/FindBestCursor.
97234 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
97235 Loading the color schema for registry.
97237 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
97239 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
97240 Marcus Meissner <marcus@jet.franken.de>
97241 Reimplemented winsock asynchronous DNS services. No longer use a
97242 fork()ed process, but either a service thread or inline blocking calls
97243 for non-threading architectures. (Makes Free Agent16 work again.)
97245 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
97246 <ewill@ncal.verio.com>
97247 - color and font dialogs now actually do something interesting,
97248 and force a redraw when successful. Background color is adjustable.
97249 Text color is also adjustable, but the user has to set the CF_EFFECTS
97251 - text is output left-right centered, baseline, at the middle
97252 of the window, and moves with the window. Text font is adjustable.
97253 - Success and failure MessageBox calls for Color, Font, Open,
97254 and Save have been removed or suppressed. They annoyed me after
97255 awhile, and I suspect they annoyed others, too. Use my tool! :-)
97256 - cmdlgtst now has the full pathname in the upper left corner; which may
97257 assist in debugging certain problems -- or it may not. :-)
97258 - usage dialog added
97260 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
97261 Corrected debug output.
97263 * windows/driver.c, relay32/winmm.spec:
97264 Eric Pouech <Eric.Pouech@wanadoo.fr>
97265 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
97267 Added stub for GetDriverFlags.
97269 * windows/user.c, relay32/user32.spec:
97270 Sergey Turchanov <turchanov@usa.net>
97271 Stubs for CloseDesktop and CloseWindowStation.
97273 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
97274 GetModuleFromPath now checks for loaded modules via filenames which
97275 were specified without a path.
97277 * misc/registry.c, include/winreg.h:
97278 Sylvain St.Germain <sylvain@macadamian.com>
97279 Implementation of HKU key saving and loading. Add new supported data
97280 type in debug_print_value.
97282 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
97283 Juergen Schmied <juergen.schmied@metronet.de>
97284 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
97285 Small change how to get icons for listview.
97287 * include/shlobj.h, relay32/shell32.spec:
97288 Juergen Schmied <juergen.schmied@metronet.de>
97289 ILLoadFromString and SHGetSettings implemented.
97291 * dlls/shell32/shellord.c:
97292 Juergen Schmied <juergen.schmied@metronet.de>
97293 SHGetSettings implemented.
97294 ExitWindowsDialog() simulated by Messagebox.
97296 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
97297 ILLoadFromString implemented.
97299 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
97300 Richard Mortimer <remitrom@my-dejanews.com>
97301 Added missing *IsDark entries into PALETTE_Driver instance
97304 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
97305 Fixed X11DRV_MOUSE_WarpPointer initial value.
97307 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
97308 Ensure that the bitmap is properly initialized when created with the
97309 LR_CREATEDIBSECTION flag.
97311 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
97312 Fixed the messaging problem of the edit box for node label edition.
97313 Substituted WM_PAINT for InvalidateRect.
97314 Some graphical fixes.
97316 * misc/main.c: James Juran <jrj120@psu.edu>
97317 Check for drivers==NULL before trying to delete them at exit. This
97318 could happen if the emulator initialization failed for some reason and
97319 the drivers hadn't been initialized yet.
97321 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
97322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97323 Call InitApp16 (using Callout) for initial process.
97325 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97326 Clear invalid selectors also in CallTo16 relay code.
97328 * programs/notepad/Es.rc:
97329 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
97330 Revised Spanish resources.
97332 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
97333 Fixed window locking bug in CalcChildScroll.
97335 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
97336 Fixed fake multimedia timers. Grim Fandango is now able to start up
97337 when under favorable conditions. The preview movie on the Brood Wars
97338 disc now plays, too.
97340 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
97341 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
97342 instead of returning the right buffersize.
97344 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
97346 * files/directory.c: galberte <galberte@neo.rr.com>
97347 Fixed SearchPathA return value.
97349 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
97350 Lionel Ulmer <ulmer@directprovider.net>
97351 - clean-up of texture 'loading'
97352 - added SetColorKey callback for already loaded textures
97354 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
97355 Fixed a problem pointed out by Kevin Holbrook.
97357 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
97358 commctrl.h must include prsht.h.
97360 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
97363 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
97364 Added a new implementation of the ICOM macros that use Microsoft style
97365 virtual methods to implement the COM interfaces in C++.
97367 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
97368 Correction of Mutex handling in DdeInitializeW for cases other than
97369 1st call. Addition of instance handling to DdeCreateStringHandleA,
97370 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
97371 cut implementation of DdeUnitialize, move of internal structure defs
97372 in from ddeml.h. Removed non-ANSI comment.
97374 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
97375 Moved internal structures to ddeml.c, also removed non-ANSI comments,
97376 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
97378 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
97379 James Abbatiello <abbeyj@wpi.edu>
97380 Fixed memory leaks in mixerOpen16/mixerClose,
97381 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
97382 midiInOpen16/midiInClose16.
97384 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
97385 Added sanity check for whitespace in file names, various other fixups.
97387 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
97389 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
97390 WM_MOUSEMOVE implementation bug fix.
97392 * windows/x11drv/keyboard.c:
97393 José Marcos López <jose.lopez@upcnet.upc.es>
97394 Added Spanish keyboard layout.
97396 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
97397 Fixed the modem control part of EscapeCommFunction16.
97399 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
97400 Added missing goto.
97402 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
97403 Marcus Meissner <marcus@jet.franken.de>
97404 EnumCalendarInfoA stub.
97406 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
97408 * windows/mouse.c, windows/keyboard.c:
97409 Francois Boisvert <francois@macadamian.com>
97410 Suspend the window locks before DefKeybEventProc and
97413 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
97414 Joerg Mayer <jmayer@telesun2.telemation.de>
97415 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
97417 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97418 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
97419 WM_CREATE messages.
97421 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
97422 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
97424 * misc/crtdll.c, relay32/crtdll.spec:
97425 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
97426 Implemented makepath, rand() returns correct range, fixed fputc.
97428 * files/file.c, include/file.h, msdos/int21.c:
97429 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
97430 Moved _lcreat16_uniq to int21.c
97432 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
97433 Pavel Roskin <pavel_roskin@geocities.com>
97434 Casts to (SEGPTR) removed. They did nothing anyway.
97435 Includes added or removed where necessary.
97436 Win16 functions replaced with their Win32 counterparts. Comments added
97437 where it was impossible.
97438 CALLBACK added where necessary. Some declarations fixed.
97439 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
97440 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
97441 Listbox enabled in hello3.
97443 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97444 Updated French keyboard.
97446 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
97447 Fancier version of hello.c courtesy of Huw Davies.
97449 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
97450 Fixed compilation of the Control panel.
97452 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
97453 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
97454 the dead key mapping stuff to the actual mapping code too. Prettied
97455 up the fixme message. Added a check where if the keys of two layouts
97456 match exactly, the one with the best-matching keycode order is chosen,
97457 so that the QWERTY and Dvorak layouts can be distinguished.
97459 * win32/device.c, relay32/kernel32.spec:
97460 Eric Pouech <Eric.Pouech@wanadoo.fr>
97461 Added (empty) stub for OpenVxDHandle.
97463 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97464 mmioOpen() now handles correctly MMIO_PARSE flag.
97466 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
97467 Background color fix when disabled or read only.
97469 * windows/win.c: Francois Boisvert <francois@macadamian.com>
97470 Transfered the window struct memory release from WIN_DestroyWindow to
97473 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
97474 DLGITEMTEMPLATE structure had one too many member.
97476 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97477 Prevent crash in debugger.
97479 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
97481 * controls/combo.c, controls/listbox.c, include/combo.h:
97482 Francis Beaudet <francis@macadamian.com>
97483 Implemented the Win95 look and feel.
97485 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
97486 Wrote a basic implementation of the WM_PRINT message.
97488 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
97489 Francois Boisvert <francois@macadamian.com>
97490 Suspend all windows locks before the control is passed to the
97492 Also fixed some bugs in dce.c
97494 * Make.rules.in, Makefile.in:
97495 Joerg Mayer <jmayer@telesun2.telemation.de>
97496 - Remove some old rc make stuff
97497 - "make clean" omitted some include subdirs
97499 * relay32/ddraw.spec, graphics/ddraw.c:
97500 Lionel Ulmer <ulmer@directprovider.net>
97501 Added DllClassFactory to DirectDraw.
97503 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
97505 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
97506 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
97508 * 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:
97509 Alex Korobka <alex@aikea.ams.sunysb.edu>
97510 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
97511 mode go through window manager, small bugfixes for menu and window
97512 code, extended clipboard driver model to handle formats other than
97515 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
97516 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
97517 true for multiline controls too, as my tests show.
97519 * dlls/comctl32/listview.c, include/listview.h:
97520 Luc Tourangeau <luc@macadamian.com>
97521 Added support for icon and smallicon views.
97523 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
97524 Made DOSVM_GetTimer survive EAGAIN errors...
97526 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
97527 Implemented async comm buffers (but probably not bugfree), and along
97528 with them, the functionality of async event notifications, mong them
97529 EnableCommNotification. Removed a previous hack that was faking the
97530 buffers, since we now have real buffers...
97532 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
97533 Added CN_* flags used in WM_COMMNOTIFY.
97535 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
97536 Implement the EnumAttachedSurface method.
97538 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
97539 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
97540 OleDestroyMenuDescriptor along with a bunch of internally used methods
97541 and data structures.
97543 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
97544 Adrian Thurston <adriant@corel.ca>
97545 initguid.h should only contain the macro that defines the guids.
97546 Added olectl.h to guid.c so some needed guids get defined.
97547 Made GUID_NULL an actual guid set to 0,0,0...
97549 * if1632/gdi.spec, objects/gdiobj.c:
97550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97551 Added GdiSignalProc() stub.
97553 * 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:
97554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97555 Added USER32.UserSignalProc to Callout table.
97556 Implemented built-in UserSignalProc().
97557 Don't announce Win3.1-style USER handler any more.
97559 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
97560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97561 Implemented PROCESS_CallUserSignalProc().
97562 Send USER signals at various appropriate places.
97563 Moved [GS]etProcessDword() to scheduler/process.c.
97565 * 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:
97566 Juergen Schmied <juergen.schmied@metronet.de>
97567 All 19 FileMenu_* functions, some as stubs, some implemented.
97569 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
97570 Juergen Schmied <juergen.schmied@metronet.de>
97571 SHCLSIDFromString, StrToOleStr implemented.
97572 RLBuildListOfPaths stub.
97574 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
97575 Juergen Schmied <juergen.schmied@metronet.de>
97576 DllGetVersion (not yet exported).
97577 Small change to SHAppBarMessage.
97579 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
97580 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
97582 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
97583 Added StackEnter() and StackLeave() stubs
97585 * multimedia/mci.c, multimedia/mmsystem.c:
97586 Eric Pouech <Eric.Pouech@wanadoo.fr>
97587 Starting implementation of MCI creator tasks
97588 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
97589 Better implementation of mmTaskCreate16
97591 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
97592 Added creator task to MCI struct.
97594 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
97595 Replaced 0xC000 by symbolic constants.
97597 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
97598 Fixed small ==, != mixup.
97600 * windows/defdlg.c, windows/defwnd.c:
97601 Luc Tourangeau <luc@macadamian.com>
97602 Implemented WM_NOTIFYFORMAT.
97604 * loader/elf.c: Marcus Meissner <marcus@mud.de>
97605 "foo" was not translated to "foo.so" in elf loader.
97607 * include/bitmap.h, objects/bitmap.c:
97608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97609 LoadBitmap16()/LoadImage16() calling sequence simplified.
97611 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
97612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97613 Allow NULL NE resource handler; call the default handler directly.
97614 Removed WPROCS / Callbacks support for WineLib resource handlers.
97616 * include/process.h, relay32/utthunk.c:
97617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97618 Made Universal Thunk list per-process, not system global.
97620 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
97621 Additional macro definitions.
97623 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
97624 Implemented TCM_ADJUSTRECT.
97626 * msdos/int09.c, msdos/ioports.c:
97627 Michael Veksler <mveksler@techunix.technion.ac.il>
97628 Removed "implicit declaration" warnings.
97630 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
97631 Fixed OpenGL devices implementation.
97633 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97634 In UserYield16, when current thread is a 32 bit one which hold the
97635 Win16Lock, must take care of a LockCount > 1.
97638 Patrik Stridvall <ps@leissner.se>
97639 More code moved to the X11 driver (bitmap and palette and misc).
97641 ----------------------------------------------------------------
97642 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
97644 * include/winbase.h, include/wingdi.h:
97645 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97646 Move DM* defines from winbase.h -> wingdi.h.
97648 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
97649 Fixed QueryInterface functions for IDirect3D 1 and 2.
97651 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
97653 * 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:
97654 Dimitrie O. Paun <dimi@cs.toronto.edu>
97655 Changed some debug messages from one channel to another, to clean up a
97656 bit the debug channel usage.
97658 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
97659 Fixed CreateProcessA so it can handle commandlines with arguments and
97662 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
97663 Fixed GetModuleHandle16.
97665 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
97666 Added Russian keyboard support.
97668 * include/winuser.h, relay32/user32.spec, windows/user.c:
97669 Lionel Ulmer <ulmer@directprovider.net>
97670 Added stub for SetSystemCursor.
97672 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
97673 SetFileAttributesA: "implemented" setting of directory flag as test of
97676 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
97677 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
97680 * 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:
97681 Paul Quinn <paulq@corel.ca>
97682 Aaron Barnes <aaronb@corel.ca>
97683 Adrian Thurston <adriant@corel.ca>
97684 Bundle of new stubs.
97686 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
97687 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
97688 Added missing WINAPIs.
97690 * relay32/kernel32.spec, win32/newfns.c:
97691 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
97692 Added CreateIoCompletionPort stub.
97694 * windows/queue.c, windows/message.c:
97695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97696 Call EVENT_Pending() to flush X11 output queue before blocking in
97697 MsgWaitForMultipleObjects().
97698 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
97699 Protect system queue access in hardware_event().
97701 * 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:
97702 Francois Boisvert<francois@macadamian.com>
97703 Fixed some bugs in thread safeness for wnd struct.
97705 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
97706 Pavel Roskin <pavel_roskin@geocities.com>
97707 Made libtest/hello3 work again, now with Windows-compatible resource
97710 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
97711 Jiuming Luo <jiuming_luo@yahoo.com>
97712 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
97713 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
97715 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
97716 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
97717 implemented PRINTER_INFO_2 request.
97719 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
97720 Added Swiss German keyboard layout.
97722 * 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:
97723 Juergen Schmied <juergen.schmied@metronet.de>
97724 - adjusted printing of refcounts to be equal
97725 - cleaning up icon cache on PROCESS_DETACH
97726 - fixed ascii/unicode use in SH/ILCreateFromPath
97727 - fixed small memory leak in shellview
97729 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
97730 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
97732 * programs/cmdlgtst/cmdlgtst.c:
97733 Pavel Roskin <pavel_roskin@geocities.com>
97736 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
97737 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
97739 * 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:
97740 Alex Korobka <alex@aikea.ams.sunysb.edu>
97741 Moved hrgnUpdate from client to window coordinates, made nonclient
97742 painting depend on the update region, reworked SetWindowPos() and
97743 RedrawWindow() to speed up update region calculation, made -desktop
97744 work properly, added WM_CANCELMODE here and there, fixed several
97745 window activation bugs that crept in since the last time.
97747 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
97748 Fixed occasional loss of SendMessage() return value.
97750 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
97751 Added initialisation of the pixmap_depth field in
97752 Xlib_DirectDrawCreate.
97754 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
97757 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
97758 Added stub for int2f 4b.
97760 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
97761 James Abbatiello <abbeyj@wpi.edu>
97762 Fixed memory leak in waveOutOpen/waveOutClose.
97764 * graphics/psdrv/escape.c:
97765 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97766 More Escapes for the PostScript driver.
97768 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
97770 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
97771 Francois Gouget <fgouget@psn.net>
97772 Adapted to the interface/implementation separation.
97773 Now uses ICOM_THIS to access the implementation structures.
97774 Replaced 'this' with 'This' for ICOM_THIS.
97775 Direct access to the virtual table has been eliminated too.
97777 * graphics/d3d_private.h, graphics/ddraw_private.h:
97778 Francois Gouget <fgouget@psn.net>
97779 Updated to include all the implementation aspects that were previously
97780 in the public includes.
97782 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
97783 Removed direct access to the virtual table
97785 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
97786 Removed all implementation aspects.
97787 Modified to use the latest ICOM macros.
97788 Added the macros for use in C.
97789 Added the method parameter names (when I had them).
97791 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
97792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97793 Fixed sequence of DLL_PROCESS_DETACH notification calls.
97794 Moved PE_MODREF flags to WINE_MODREF level.
97795 Better handling of LoadLibraryEx flags.
97796 PE_InitTls() changed to work only on the current thread.
97798 * include/server.h, scheduler/process.c, server/trace.c:
97799 Added cmd line in new_process request.
97801 * scheduler/thread.c:
97802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97803 All threads created with CreateThread are 32-bit threads.
97805 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
97806 Juergen Schmied <juergen.schmied@metronet.de>
97807 Reading of binary streams implemented (SHOpenRegStream).
97809 * msdos/int25.c, msdos/int26.c:
97810 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
97811 Fixed int25 & int26 error code.
97813 * loader/task.c, windows/queue.c:
97814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97815 Allow UserYield16 to be called from 32-bit thread.
97817 * include/oledlg.h, include/winbase.h:
97818 Albert Den Hann <albertd@corel.ca>
97819 Additional macro definitions.
97821 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
97822 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97823 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
97825 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97826 Fixed metafile recording of CreatePatternBrush.
97828 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
97830 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
97831 Pascal Lessard <pascal@macadamian.com>
97832 Change the AddBitmap function. Implement flat toolbar. Change
97833 CreateToolbarEx. Implement partially the hot buttons for toolbar.
97836 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
97837 Implemented Get Shift Flags function.
97839 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
97842 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
97843 Changed stdlib.h to string.h.
97845 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
97848 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
97849 David Luyer <luyer@ucs.uwa.edu.au>
97850 Changed "strings.h" to "string.h".
97852 * graphics/x11drv/bitblt.c, windows/nonclient.c:
97853 Randy Weems <rweems@home.com>
97854 Fixed off-by-one error if bitblt width or height is negative.
97856 * dlls/comctl32/tab.c, include/tab.h:
97857 Francis Beaudet <francis@macadamian.com>
97859 - showing the selected tab as highlighted
97860 - support for drawing the focus rectangle
97861 - basic keyboard support
97862 - support for a tab with horizontal scrolling.
97864 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97865 Thread-safe implementation of profile functions (Windows and Wine).
97867 * include/message.h, loader/main.c, windows/timer.c:
97868 Stephane Lussier <stephane@macadamian.com>
97869 Made the timer code thread safe.
97871 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
97872 Fixed possible endless loop.
97874 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
97875 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
97877 * 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:
97878 Juergen Schmied <juergen.schmied@metronet.de>
97879 Use the new header for COM definitions.
97881 * dlls/shell32/shellord.c, relay32/shell32.spec:
97882 Juergen Schmied <juergen.schmied@metronet.de>
97883 New stub shell_654.
97885 * include/treeview.h, dlls/comctl32/treeview.c:
97886 Sylvain St.Germain <sylvain@macadamian.com>
97887 Implementation of TVM_SORTCHILDRENCB.
97888 Implementation of TVI_SORT insertion.
97889 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
97890 Fix problems related to TVIS_EXPANDEDONCE.
97892 * dlls/comctl32/comctl32undoc.c:
97893 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
97894 Fix problem in DPA_QuickSort where the sort order was inverted.
97896 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
97897 Ove Kaaven <ovek@arcticnet.no>
97898 Added infrastructure and definitions for general-purpose event and IRQ
97899 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
97900 event message loop, message handling, CLI/STI handling, and minimal
97903 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
97904 Added handling of SIGUSR2 for the new event interruption handling,
97905 bumping up the protocol revision. Made some debug messages not be
97906 output when it's not necessary.
97908 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
97909 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
97911 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
97912 Ove Kaaven <ovek@arcticnet.no>
97913 Added int 0x09 and int 0x33.
97915 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
97916 Implemented a int 0x33 handler, with a minimal implementation of the
97917 mouse routines, including callbacks.
97919 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
97920 Implemented a int 0x09 handler, and a scancode queue that simulates
97921 IRQ 1 in the dos box.
97923 * include/docobj.h: Paul Quinn <paulq@corel.ca>
97924 Creation of docobj.h.
97926 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97927 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
97929 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
97931 * debugger/editline.c: Abort on input error.
97933 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
97934 Population of oledlg.
97936 * windows/x11drv/event.c, windows/painting.c:
97937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97938 Add IsWindow() checks after SendMessage() returns.
97940 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
97941 Fixed a small bug in int10.
97943 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
97944 COMBO_Size: maintain the height of the RectCombo when the window is
97947 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
97948 Paul Quinn <paulq@corel.ca>
97949 Added various definitions.
97950 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
97952 * include/windef.h: Jim Aston <jima@corel.ca>
97953 Added a few empty macros.
97955 * include/cursoricon.h, objects/cursoricon.c:
97956 Marcus Meissner <marcus@jet.franken.de>
97957 CURSORICON_Destroy: missing WINAPI added.
97959 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
97960 Added translation for SO_RCVTIMEO (as seen by IE4).
97962 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
97964 * server/process.c: Create startup info for the initial process.
97966 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
97967 Added server pid and tid in init_thread request, and use them in
97970 * 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:
97971 Noomen Hamza <noomen@macadamian.com>
97973 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
97974 GenericCompositeMoniker
97975 - IRunningObjectTable interface, and
97976 - IBindCtx interface.
97978 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
97979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
97980 Added StretchDIBits for the PostScript driver.
97982 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
97983 Added missing ending pragma pack.
97985 * misc/comm.c: Rein Klazes <rklazes@casema.net>
97986 Corrected small bug in GetCommState16. Parity check can be disabled
97987 even when a parity bit is used. SetCommState16() can override baudrate
97988 setting in wine.conf.
97990 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
97992 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97993 Bugfix: cope with quoted arguments for CreateProcess().
97995 * loader/resource.c:
97996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
97997 Fixed typo in SizeofResource().
97999 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98000 lstrcpyA can't use strcpy.
98002 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
98003 Marcus Meissner <marcus@jet.franken.de>
98004 Added -dll option for winelib programs. (Note: will not print warnings
98005 on failure currently).
98007 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98010 * loader/pe_image.c, msdos/int21.c:
98011 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98014 * if1632/mmsystem.spec, relay32/winmm.spec:
98015 Eric Pouech <Eric.Pouech@wanadoo.fr>
98016 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
98018 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98019 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
98020 Added support for yield proc in mci struct
98021 Added mmTaskXXX16 and mmThreadXXX16 functions
98022 Refreshed implementation of 16 bit native & asynchronous MCI driver
98023 command (through mmtask.tsk).
98025 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98026 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
98027 function (no longer 16 bit).
98029 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98030 Implemented mciExecute.
98032 * include/multimedia.h, multimedia/mci.c:
98033 Eric Pouech <Eric.Pouech@wanadoo.fr>
98034 Added yield proc members to mci struct.
98036 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
98037 Added mixer specfic error codes, fixed type in function name.
98039 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98040 Fixed return codes for default driver proc.
98042 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
98043 Made LB_GETCURSEL return focus_item if no item has been selected.
98045 * windows/x11drv/keyboard.c:
98046 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
98047 Added Finnish keyboard layout.
98049 * 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:
98050 Veksler Michael <mveksler@techunix.technion.ac.il>
98051 Removed winuser16.h from x11drv.h.
98053 * include/winspool.h, misc/printdrv.c:
98054 Klaas van Gend <klaas@vangend.demon.nl>
98055 Implementation of EnumPrintersA, info level 4 and 5.
98057 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
98058 Check if the build is stripped, and die if it is.
98059 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
98060 (thanks Ryan Cumming!).
98062 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
98063 Fixed "reached end of non void..." warnings.
98065 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
98066 MessageBox32A -> MessageBoxA
98068 * loader/module.c, relay32/kernel32.spec:
98069 Sergey Turchanov <turchanov@usa.net>
98070 Implementation for FreeLibraryAndExitThread.
98071 Made GetBinaryType = GetBinaryTypeA.
98073 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
98074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98075 Run Win32 processes in their own threads.
98076 Process exit sequence adapted.
98078 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
98080 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
98081 Changed process initialisation to use the new server requests.
98082 Started to move the process init to the right context, not finished yet.
98084 * 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:
98085 Added new_process and init_process request.
98086 Split out process creation from thread creation.
98087 Changed server initialisation to ensure that we always have a current
98090 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
98091 One small error corrected and the 102th key...
98093 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
98094 Made commerror and eventmask local to each port (for win16), made the
98095 win16 routines use port indices instead of UNIX fds (this should make
98096 some Visual Basic stuff and similar garbage start working), moved some
98097 stuff around (win16 routines at top of file, win32 routines at
98098 bottom), made a couple of win32 routines use win32 handles, and added
98099 a few hints as to how to implement asynchronous buffers, based on
98100 which EnableCommNotification can eventually be implemented.
98102 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
98103 Fixed prototypes of a couple of comm routines.
98105 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98108 * windows/win.c: Francis Beaudet <francis@macadamian.com>
98109 Clear update region before WM_NCDESTROY.
98111 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
98112 Got rid of SYSTEM_LOCK macros.
98114 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
98116 * misc/main.c: No longer need to delete system heap critical section.
98118 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
98120 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
98121 Added a check for desktop in SHGetFileInfo.
98123 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98124 Fixed some bugs in MCI message mapping (32A => 16).
98126 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
98127 Fixed WIN_SendDestroyMsg.
98129 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
98130 Removed definitions for FIONREAD and FIONBIO.
98132 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98133 Fixes some return values for DefDriverProc.
98135 * programs/regapi/regFixer.pl:
98136 Sylvain St.Germain <sylvain@macadamian.com>
98137 Removed the chop command that was there to get rid of dos ^M.
98138 The script now process only unix file format.
98140 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98141 Hide dialog windows created by CreateDialog* in EndDialog just as
98144 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
98145 Set type of destination variant in VariantChangeTypeEx function.
98147 * windows/x11drv/keyboard.c:
98148 Bertho Stultiens <bertho@panter.soci.aau.dk>
98149 Fixed Danish keyboard layout.
98151 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
98153 * 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:
98154 Marcus Meissner <marcus@jet.franken.de>
98155 Lots of warning fixed, one missing WINAPI in ddraw.c added.
98157 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
98158 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
98160 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
98161 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
98163 * relay32/kernel32.spec, misc/toolhelp.c:
98164 Marcus Meissner <marcus@jet.franken.de>
98165 Added Module32* stubs.
98167 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
98169 * windows/x11drv/keyboard.c:
98170 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
98171 Added Portuguese keytable.
98173 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
98174 Added Canadian French keyboard layout.
98176 * windows/x11drv/keyboard.c:
98177 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98178 Added UK keyboard layout.
98180 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
98181 <paranoid07@hotmail.com>
98182 Fixed/implemented various interrupt functions.
98184 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
98185 Marcus Meissner <marcus@jet.franken.de>
98186 Fixed some warnings. removed some unneccessary includes, removed one
98187 direct WND* access in controls/menu.c.
98189 * windows/win.c: Francis Beaudet <francis@macadamian.com>
98190 Implemented a more defensive version of WIN_SendDestroyMsg.
98192 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
98193 Install headers from $(SRCDIR).
98195 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
98196 Removed the obsolete ICOM macros.
98198 * include/vfw.h: Francois Gouget <fgouget@psn.net>
98199 Moved the APIs closer to the corresponding COM interface, removed two
98200 duplicates and added 2-3 macros for A/W APIs.
98202 * msdos/int15.c: <paranoid07@hotmail.com>
98203 Added some stubs for int15 functions.
98205 * windows/message.c, windows/queue.c:
98206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98207 Inter-thread SendMessage() bugfixes:
98208 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
98209 - Do *not* process received messages in ReplyMessage().
98210 - Clear the QS_SMRESULT flag only immediatedly before waiting.
98212 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
98213 Return error if not a valid OLE compound file.
98215 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
98216 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
98218 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
98219 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
98222 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
98224 * 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:
98225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98226 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
98228 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
98229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98230 Pass new arguments (suspend/inherit) to the server.
98232 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
98233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98234 Handle suspend/resume_thread requests in phase STARTING correctly.
98235 Set initial suspend count for threads created with CREATE_SUSPENDED.
98236 Set 'inheritable' flag for process/thread handles.
98238 * 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:
98239 Marcus Meissner <marcus@jet.franken.de>
98240 Removed no longer necessary win.h include, added now necessary other
98241 includes (win.h used only by UPDOWN now).
98243 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
98244 debug.h must be last, or we get ERR() macro problems again.
98246 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
98247 Fixed a slight bug that was included in the change from WND ptr to
98250 * loader/main.c, misc/callback.c:
98251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98252 Fix compiler warnings.
98254 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
98255 Sylvain St.Germain <sylvain@macadamian.com>
98256 Fixed some graphical problems of the treeview and added support LMB
98257 click on +/- sign to open and close.
98258 Fixed a bug in imagelist where the last image could not be displayed.
98260 * windows/x11drv/event.c:
98261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98262 Avoid unnecessary error messages.
98264 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98265 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
98266 match buggy Windows behaviour.
98268 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
98269 Corrected bug in enumeration function.
98271 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
98272 Fixed bug introduced in WIN_FindWindow.
98274 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
98275 0 is a valid index for a tab item.
98276 CreateSolidBrush takes a COLORREF as a parameter.
98277 Tab controls were always displayed in the top left corner.
98279 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
98281 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
98282 Francois Gouget <fgouget@psn.net>
98283 Updated the interfaces to use the latest ICOM macros.
98285 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
98288 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
98289 Eric Pouech <Eric.Pouech@wanadoo.fr>
98290 Moved all MCI internal functions/variables/macros to mci.c.
98291 Changed some interface names.
98293 * include/digitalv.h, multimedia/mciavi.c:
98294 Eric Pouech <Eric.Pouech@wanadoo.fr>
98295 Make use of digitalv.h file.
98297 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98298 Changed how list of loadable MCI drivers is obtained.
98300 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
98301 Describes in newbie terms how to add new keyboard layouts.
98303 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
98304 Better comments, and added ANSI codepages in table.
98305 US keyboard contributed by Uwe Bonnes.
98306 French keyboard contributed by Eric Pouech.
98307 German keyboard contributed by Ulrich Weigand.
98308 Danish keyboard contributed by Bertho Stultiens.
98310 * 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:
98311 Klaas van Gend <klaas@vangend.demon.nl>
98312 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
98313 - Some header inclusion cleanup.
98315 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
98316 Eric Pouech <Eric.Pouech@wanadoo.fr>
98319 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98320 Makes use of new CDAUDIO_Seek() function.
98322 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98323 Various fixes for MSCDEX traps.
98325 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
98326 Added new function CDAUDIO_Seek().
98328 * include/driver.h, windows/driver.c:
98329 Eric Pouech <Eric.Pouech@wanadoo.fr>
98330 Better 16/32 bit driver messages mapping and handling.
98331 Better protection against bad handles.
98333 * include/peexe.h, loader/resource.c:
98334 Marcus Meissner <marcus@jet.franken.de>
98335 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
98338 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
98339 Fixed make install.
98341 ----------------------------------------------------------------
98342 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
98344 * 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:
98345 Francois Boisvert <francois@macadamian.com>
98346 Made access to the wnd struct thread-safe.
98348 * */*: Jim Aston <asto0001@algonquinc.on.ca>
98349 Renamed wintypes.h to windef.h.
98351 * memory/heap.c: Make the system heap critical section global.
98354 Fixed Makefile up-to-date check to avoid relinking all the object
98357 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
98358 Reimplemented some code without using X11.
98360 * graphics/ddraw.c, relay32/ddraw.spec:
98361 Patrik Stridvall <ps@leissner.se>
98362 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
98364 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
98365 Added tracing for delayed imports and removed the fixme.
98367 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
98368 Better implementation of GetShortPathNameA/W.
98370 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
98371 Allow the file names and paths for the registry files (user.reg and
98372 system.reg) to be specified in a [Registry] section of wine.ini or
98375 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
98376 Fix OemToAnsiBuff for real Win31 behavior.
98378 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
98379 First attempt at supporting different keyboard layouts with their
98380 correct scancode mapping.
98382 * 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:
98383 Sylvain St.Germain <sylvain@macadamian.com>
98384 Added command line tool to access the registry.
98386 * rc/winerc.c: Fixed compilation.
98388 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
98389 Ignore generated files.
98391 * programs/notepad/lcc.h: Fixed make depend.
98393 * 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:
98394 Paul Quinn <paulq@linuxmaster.hungrycats.org>
98395 Many new defines, and structs to help compile MFC. As well as a few
98396 OLE corrections from earlier.
98398 * loader/ne/module.c:
98399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98400 Make GetModuleHandle16 only look for module names, not path names.
98402 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
98403 Added some more vga video modes.
98405 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
98406 Prevent X11 errors when XCreateWindow is called with zero width or
98409 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
98410 Added metafile support for ExtFloodFill.
98412 * controls/button.c:
98413 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
98414 Paint gray text on gray background in checkboxes/radiobuttons by
98415 stippling. Also changed the brush used in this case to give better
98416 readability with X fonts.
98418 * 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:
98419 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98420 Implemented (nearly) all TAPI functions as stubs.
98422 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
98423 Michael McCormack <Michael.McCormack@alcatel.com.au>
98424 Basic support for WIN32 serial communications API.
98425 Modify DOSFS_OpenDevice to allow opening of COM ports.
98426 Change Win32 comm functions to accept file handle.
98427 Add declaration of COMSTAT32 structure.
98429 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
98430 Fixed a silly VGA-emulation palette bug.
98432 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
98433 Fixed a couple of ugly warnings (caused by ugly errors).
98435 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98438 * 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:
98439 Juergen Schmied <juergen.schmied@metronet.de>
98440 - IShellFolder and IEnumIDList are using the new COM headers
98441 - fixed sort order for folders and drives
98443 * README: Ove Kaaven <ovek@arcticnet.no>
98444 Corrected location of FAQ.
98446 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
98447 Fully implemented Direct Console Input.
98449 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
98451 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
98452 Marcus Meissner <marcus@jet.franken.de>
98453 Fixed newly introduced and some leftover warnings.
98455 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
98456 It is now possible to use the standard macros for GetTextExtentPoint
98457 and GetTextExtentPoint32.
98459 * include/prsht.h: Francois Gouget <fgouget@psn.net>
98460 Fixed some SendMessage32A that escaped the renaming.
98462 * include/ole2.h: Francois Gouget <fgouget@psn.net>
98463 On windows ole2.h includes oleauto.h and some programs depend on this.
98465 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
98466 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
98467 problems that prevent regular code from compiling.
98469 * 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:
98470 Pavel Roskin <pavel_roskin@geocities.com>
98471 File open dialog now uses icons instead of bitmaps.
98473 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
98474 Updated AVI* class interface to new ICOM_ methods.
98476 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
98477 Some fixes and additions.
98479 * 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:
98480 Marcus Meissner <marcus@jet.franken.de>
98481 Started on avifil32 implementation (only stubs currently).
98483 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
98484 Reimplemented DrawFocusRect without using X11.
98486 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
98487 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98488 Implemented mode setting things as well as VESA additions and other
98489 things. Cleaned up DOSMEM_BiosData handling.
98491 * include/wine/obj_olefont.h, ole/olefont.c:
98492 Francis Beaudet <francis@macadamian.com>
98493 Implemented the IPersistStream interface on the OLE font object.
98495 * miscemu/emulate.c:
98496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98497 Make function BX=6 round ST0 to integer.
98499 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
98500 Adrian Thurston <adriant@corel.ca>
98501 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
98502 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
98503 - Added some missing structures and definitions to wingdi.h
98504 - Added proper defines for GetCharWidthsXXX
98505 - Added c++ protection to wingdi.h
98507 * 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:
98508 Juergen Schmied <juergen.schmied@metronet.de>
98509 - mostly cleanup after the renaming
98510 - implemented SHILCreateFromPath
98511 - small changed to SHGetFileInfo
98513 * include/prsht.h, include/winuser.h:
98514 Bertho Stultiens <bertho@panter.soci.aau.dk>
98515 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
98516 structure for compatibility.
98518 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
98519 Bertho Stultiens <bertho@panter.soci.aau.dk>
98520 Moved error codes to cderr.h.
98522 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
98523 Fix CreateProcess to handle lpCommandline better.
98525 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
98526 Change GetStartupInfoA/W to return the real StartupInfo.
98528 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
98529 Handle null wndPtr for mdi window.
98531 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
98532 Fixed a couple of missing #defines for Win32 API functions with
98533 ASCII/Unicode versions.
98535 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
98536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98537 Implemented UTRegister and UTUnRegister.
98539 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
98540 <keith_m@sweeney.demon.co.uk>
98541 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
98542 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
98543 DdeSetQualityOfService, DdeSetUserHandle.
98544 Corrected heap handling in DdeInitializeW, refined CreateMutex error
98548 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
98549 Pavel Roskin <pavel_roskin@geocities.com>
98550 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
98551 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
98552 OleRevertClientDoc, OleEnumObjects.
98554 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
98555 Definition for OleCreateLinkFromClip was incorrect.
98557 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
98558 Mask out the upper 12 bits from the resourceid, just like win95 does.
98560 * BUGS: Ove Kaaven <ovek@arcticnet.no>
98561 Updated bug list by my knowledge of them.
98563 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
98564 StgCreateDocfile accepts NULL as a file name.
98566 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
98567 Added support for alternate DIBBITBLT layout.
98569 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
98570 Buffer size bug in LocateDebugInfoFile.
98572 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98573 Improved "error" message readability.
98575 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
98577 * dlls/comctl32/listview.c: Fixed make depend
98579 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
98581 * 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:
98582 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98583 Replaced direct access to the WND structure by corresponding calls to
98586 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
98587 Eric Kohl <ekohl@abo.rhein-zeitung.de>
98588 Fixed some bugs introduced by the automated renaming.
98590 * resources/.cvsignore: Added sysres_Ru.s
98592 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
98593 Luc Tourangeau <luc@macadamian.com>
98594 Changed the listview control to add the report view and fix some bugs
98597 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
98598 Removed use of WND struct.
98600 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
98601 Added #ifdef HAVE_WCTYPE_H.
98603 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
98604 Removed direct access to the WND struct.
98606 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
98607 Message translation for WM_WININICHANGE.
98609 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
98610 obm_closed_95 should not be drawn inverted.
98612 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
98613 Removed direct access to the WND struct.
98615 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
98616 Thuy Nguyen <thuy@macadamian.com>
98617 Improved performance.
98619 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
98620 Create a new DC in GetDCEx when none are available.
98622 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
98623 Stephane Lussier <stephane@macadamian.com>
98624 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
98626 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
98627 Changed the button state to "up" as soon as it is known that the
98628 selection has been cancelled, so the button is redrawn in the "up"
98631 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
98632 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
98634 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
98636 * 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:
98637 Paul Quinn <paulq@corel.ca>
98638 Added a lot of new OLE interfaces.
98640 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
98641 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
98642 Added support for Russian language.
98644 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98645 Temporary fix: Activate 16-bit system timer callback routines, but
98646 skip calling them if timer signal occured while current thread was
98647 holding the Win16Lock (to prevent 16-bit stack corruption).
98649 * include/syslevel.h, scheduler/syslevel.c:
98650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98651 Implemented _ConfirmWin16Lock (KERNEL32.96).
98653 * graphics/ddraw.c, include/ddraw.h:
98654 Lionel Ulmer <ulmer@directprovider.net>
98655 - some clean up in handling of depth
98656 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
98658 * include/queue.h, windows/message.c, windows/queue.c:
98659 Stephane Lussier <stephane@macadamian.com>
98660 Implemented SendMessageTimeout() functions.
98662 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
98663 Marcel Baur <mbaur@g26.ethz.ch>
98664 Added Boyer-Moore text search.
98666 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
98667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98668 Added USER.DestroyIcon32 to Callout struct.
98670 * include/module.h, loader/ne/convert.c:
98671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98672 Deleted NE_FreePEResource().
98674 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
98675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98676 Adapted to cursor/icon handling changes.
98678 * loader/ne/resource.c, loader/resource.c:
98679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98680 Allow accessing both NE and PE resources with both 16- and 32-bit API.
98681 Hook cursor/icon destruction into FreeResource (like Win95).
98683 * include/cursoricon.h, objects/cursoricon.c:
98684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98685 Implemented Win95-style shared cursor/icon cache.
98686 Merged NE and PE resource handling.
98688 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
98689 Pavel Roskin <pavel_roskin@geocities.com>
98690 Fixed folder bitmap colors for 8bpp.
98692 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
98693 Windows doesnt allow dashed and dotted lines > 1.
98695 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
98696 Fixed a reference-counting problem in the external lock mechanism.
98698 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
98699 Fixed a simple bug in the implementation of the ShellView objects.
98701 * dlls/shell32/shell32_main.c, include/shell.h:
98702 Sergey Turchanov <turchanov@usa.net>
98703 Added some extra CSIDLs.
98705 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98706 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
98708 * windows/x11drv/keyboard.c:
98709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98710 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
98712 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
98713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98714 Avoid unnecessary GraphicsExpose events.
98716 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
98717 Fixed index calculations of the upper and lower bounds of a safearray.
98718 Fixed a wrong initialization of the VT sizes array.
98720 * ole/ole2.c, relay32/ole32.spec:
98721 Francis Beaudet <francis@macadamian.com>
98722 Implementation of the ReleaseStgMedium method.
98724 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
98726 * 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:
98727 Juergen Schmied <juergen.schmied@metronet.de>
98728 - sorted API by groups
98729 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
98730 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
98731 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
98732 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
98733 RtlTimeFieldsToTime
98735 * include/ntddk.h, include/ntdef.h, include/winnt.h:
98736 Juergen Schmied <juergen.schmied@metronet.de>
98737 Many new prototypes.
98739 * loader/resource.c, include/module.h:
98740 Juergen Schmied <juergen.schmied@metronet.de>
98741 Fix use of wrong prototype from ntdll.h.
98743 * dlls/advapi32/security.c:
98744 Juergen Schmied <juergen.schmied@metronet.de>
98745 Make more functions just calling down to ntdll.
98746 New: GetSecurityDescriptorSacl.
98748 * graphics/psdrv/afm.c:
98749 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
98750 Accept "Normal" as a valid AFM weight.
98752 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
98753 Smarter way of searching for a free block.
98755 * windows/message.c:
98756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98757 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
98759 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
98760 Corrected cast so hello5 compiles again.
98762 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
98763 Don't copy lpstrFileTitle if given NULL pointer for this.
98764 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
98766 * misc/winsock.c, include/winsock.h:
98767 Marcus Meissner <marcus@jet.franken.de>
98768 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
98770 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
98771 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
98772 removed additional "eax" from clobber list, so egcs-current likes it.
98774 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
98775 CreateFileMapping SetLastError(0)s on newly created mappings.
98777 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
98779 * 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:
98780 Klaas van Gend <Klaas@vangend.demon.nl>
98781 Create a new subdirectory for the common dialog box DLL and move all
98782 code from /misc/commdlg.c to this directory. Also made a start in
98783 documenting the API calls.
98785 * 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:
98786 Marcus Meissner <marcus@jet.franken.de>
98787 More include optimizations.
98789 * 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:
98790 Marcus Meissner <marcus@jet.franken.de>
98791 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
98792 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
98793 "possible use of uninitialized variable".
98795 * include/mmsystem.h, include/multimedia.h:
98796 Marcus Meissner <marcus@jet.franken.de>
98797 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
98799 * files/directory.c, msdos/int21.c:
98800 Marcus Meissner <marcus@jet.franken.de>
98801 Changed CreateDirectory LastError returns to match Win32 (found out by
98802 experiment). Adapted int21 CreateDirectory call to still return the
98803 correct DOS error codes according to Ralph Brown.
98805 * graphics/ddraw.c, relay32/ddraw.spec:
98806 Lionel Ulmer <ulmer@directprovider.net>
98807 - added function DirectDrawEnumerateEx
98808 - added (or corrected) check for the return value of the enumeration functions
98810 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
98811 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
98813 * multimedia/mcicda.c:
98814 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
98815 Added missing <sys/types.h>.
98817 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
98818 Added the button states as returned by IsDlgButtonChecked().
98821 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
98822 Added support for quoted file names in CreateProcess().
98824 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
98825 CLIENT_WaitReply: don't clear last error on success; fixed callers
98826 accordingly (based on a patch by Juergen Schmied).
98828 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
98829 Added some support and stubs for VESA to msdos/int10.c.
98831 * 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:
98832 Marcus Meissner <marcus@jet.franken.de>
98833 More include optimisations and fixes.
98835 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
98836 open_object should return ERROR_FILE_NOT_FOUND when the named object
98839 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98840 Better error message.
98842 * 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:
98843 Use server handles directly for Win32 handles. Removed use of K32OBJ.
98845 * 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:
98846 David Luyer <luyer@ucs.uwa.edu.au>
98847 - fixed missing stdlib.h and string.h includes everywhere
98848 - removed a couple of unneeded stdlib.h and stdio.h includes
98850 * 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:
98851 Process and thread id now use the server-side id instead of an
98852 obfuscated pointer.
98854 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
98855 Ove Kaaven <ovek@arcticnet.no>
98856 The Windows GUI behaviour tester used on the Windows computer. It was
98857 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
98858 whoever feels like it; I haven't, I just released this useful test app
98859 in case it would benefit other developers.
98861 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
98862 This file details the results (message traces) the GUI behaviour
98863 tester app gave under real Windows for various events. It was useful
98864 for some of my debugging at least, perhaps it could be of some use to
98865 other Wine GUI debuggers as well.
98867 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
98868 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
98869 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
98870 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
98871 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
98874 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98875 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
98878 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
98879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98880 Adapted to CreateProcess changes.
98882 * loader/ne/module.c:
98883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98884 NE modules adapted to CreateProcess changes.
98885 LoadModule16/LoadLibrary16 reorganization.
98887 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
98888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98889 Process creation sequence reorganized:
98890 - Removed instance data segment for all but NE modules.
98891 - Check binary type in CreateProcess before loading module.
98892 - Unix process creation moved from WinExec to CreateProcess.
98893 - Bugfix: fill in thdb->teb.htask16 member correctly.
98895 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
98896 - Code to return default language code as keyboard layout.
98897 - Implemented other stubs associated with keyboard layout:
98898 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
98899 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
98901 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
98902 Klaas van Gend <klaas@vangend.demon.nl>
98903 Preliminary implementation of the PrintDlgA stub.
98905 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
98906 Now compliant to the Dutch standards.
98908 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
98909 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
98911 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
98912 Fixed a couple of dosmem block resize bugs.
98914 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
98915 - no more 3D capabilities if Direct3D support is not compiled in
98916 - some debug messages clean-up (replaced fprintfs by DUMPs)
98918 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
98919 We got passed a NULL Dialect ptr and accessed it unprotected.
98921 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
98922 Added support for mappings with no associated file.
98924 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
98925 Removed dst_handle in duplicate_handle request.
98926 Added inherit flag in create_mapping request.
98928 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
98929 Francis Beaudet <francis@macadamian.com>
98930 Implemented support for arrays and safe arrays in VARIANT data
98931 structures. Also moved the SAFEARRAY definition (yet again) to the
98934 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98935 Fixed Filesystem documentation.
98937 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
98938 Pavel Roskin <pavel_roskin@geocities.com>
98939 Made folder icons gray-yellow instead of blue.
98941 * windows/message.c: Francis Beaudet <francis@macadamian.com>
98942 Order of send message processing was not respected and the message
98943 stacked last finished after the message stacked first.
98945 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
98946 Added checks to guard against NULL active window.
98948 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
98949 Don't check children of disabled or invisible controls for dialog
98950 keyboard accelerators. Fixes problems with dialogs with tab boxes.
98952 * ole/compobj.c, relay32/ole32.spec:
98953 Francis Beaudet <francis@macadamian.com>
98954 Implemented the CoTaskMemRealloc API. Also clean-up around that API
98957 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
98958 Added a missing Release.
98959 STGM_CREATE should translate to CREATE_ALWAYS.
98961 ----------------------------------------------------------------
98962 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
98964 * DEVELOPERS-HINTS: Updated for new naming conventions.
98966 * */*: Large-scale renaming of all Win32 functions and types to
98967 use the standard Windows names.
98969 ----------------------------------------------------------------
98970 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
98972 * misc/main.c: Albert den Haan <albertd@corel.ca>
98973 For various reasons some of our libwine executables must have a "." in
98974 their file names. The "." causes trouble when the file name is used as
98975 the class name for an X resource as wine does for command line parsing
98979 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
98980 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
98982 * include/gdi.h, include/heap.h, include/wintypes.h:
98983 David Luyer <luyer@ucs.uwa.edu.au>
98984 Added __attribute__ ((unused)) on static inline functions declared in
98987 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
98988 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
98989 which uses my bug_report.pl script.
98990 Added info on a command that can be run on all shells to print debug
98991 msgs to a file and not to xterm.
98994 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
98995 Needs thread.h for non-Linux.
98997 * include/win.h, windows/win.c:
98998 Francois Boisvert <francois@macadamian.com>
98999 Adding of new functions to make the wnd struct thread safe. Adding of
99000 irefCount in wnd struct.
99002 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
99003 Michael Veksler <mveksler@techunix.technion.ac.il>
99004 Added configure check for getbkgd and define HAVE_GETBKGD.
99006 * 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:
99007 Paul Quinn <paulq@corel.ca>
99008 Many interface declarations that originated from oleidl.h, oaidl.h and
99009 ocidl.h separated into somewhat relevant obj_* files.
99011 * files/drive.c, ole/compobj.c, resources/sysres.c:
99012 Michael Veksler <mveksler@techunix.technion.ac.il>
99013 Fixed warning and compilation errors.
99015 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
99016 Removed includes of wine/* headers.
99018 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
99019 Made message "Resource not found" WARN.
99021 * dlls/shell32/contmenu.c, include/shlobj.h:
99022 Adrian Thurston <adriant@COREL.CA>
99023 - Use the new COM definition macros in the header.
99024 - Put the implementation of the object in the contmenu.c.
99025 - Make appropriate name changes in contmenu.c.
99027 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
99028 Zygo Blaxell <zygob@corel.ca>
99029 Modifies parameter list of a couple of functions to comply with SDK.
99031 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
99032 ScrollDC32 modified to return rect in logical coordinate.
99034 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
99035 Adds C++ nameless union support to tagVARIANT.
99037 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
99038 Adrian Thurston <adriant@COREL.CA>
99039 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
99040 Removed a redundant include.
99041 Added some c++ protection.
99043 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
99045 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
99046 Juergen Schmied <juergen.schmied@metronet.de>
99047 Changed pidl structure to match the pidl's used in lnk-files.
99049 * dlls/shell32/shelllink.c:
99050 Juergen Schmied <juergen.schmied@metronet.de>
99051 Implemented reading of *.lnk-files.
99053 * include/wine/obj_shelllink.h:
99054 Juergen Schmied <juergen.schmied@metronet.de>
99055 new file, including the IShellLink definition.
99057 * 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:
99058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99059 Modified process creation sequence: call PE_CreateModule in the
99060 context of the new process (in TASK_CallToStart).
99061 Changed all PE/Module routines so as to always operate on the current
99062 process; adapted all callers.
99064 * 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:
99065 Marcus Meissner <marcus@jet.franken.de>
99066 Optimized away more includes, readded some #includes for necessary
99069 * msdos/int2f.c: <smil@mechatronika.hu>
99070 Added low-level Netware installation check.
99072 * include/console.h, console/interface.c, console/ncurses.c:
99073 Joseph Pranevich <jpranevich@lycos.com>
99074 Added GetBackgroundColor call to the console struct. Will be used
99077 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
99078 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
99079 (Interrupt list did not have correct.)
99081 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
99082 Added stubs for two missing methods of DInput.
99084 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
99087 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
99088 Added support for larger files.
99090 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99091 Fixes buffer overrun problems with GetDIBits.
99093 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
99094 Fixed some SendMessage bugs.
99096 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
99097 Fix COM_ExternalLockFreeList to do not fail with an empty list.
99099 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
99101 * misc/Makefile.in, misc/string.c:
99102 Zygo Blaxell <zblaxell@furryterror.org>
99103 Implemented some CRTDLL string functions.
99105 * 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:
99106 Marcus Meissner <marcus@jet.franken.de>
99107 Some more recursive include fixes/optimizations.
99109 * 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:
99110 Juergen Schmied <juergen.schmied@metronet.de>
99111 - eliminated one element of the pidl struct (dwSFGAO)
99112 - changed some superflous FIXME
99114 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
99115 Juergen Schmied <juergen.schmied@metronet.de>
99116 - header uses the last macros now
99117 - rewrote IDropTarget according to the new COM headers
99118 (was local declared not using the already written prototypes)
99119 - corrected Drop method (wrong parameter count)
99121 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
99122 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
99123 Added the interface implementation structures.
99124 I remembered from an email that even when asked for a
99125 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
99126 considered that we would only implement the latter. The
99127 IDirectInputDeviceA_xxx methods have been renamed to
99128 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
99129 implementation as before.
99130 Renamed the implementation structures to XxxImpl.
99132 * include/dinput.h: Francois Gouget <fgouget@psn.net>
99133 Use latest COM macros
99134 Defined the IDirectInputDeviceA interface independently from
99135 IDirectInputDevice2A.
99136 Removed the 32 suffix of the interfaces. Hopefully this will not
99137 cause any problem with the renaming.
99138 Moved the implementation specific stuff to dinput.c (well, the
99139 interfaces at least).
99141 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
99143 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
99144 Changed initial process creation to avoid memory allocations.
99145 Removed a few unused fields in PDB and THDB.
99147 * scheduler/client.c, scheduler/thread.c:
99148 Removed thread queue functions.
99149 Changed initial thread creation to avoid memory allocations.
99150 Moved server startup to THREAD_CreateInitialThread.
99152 * scheduler/synchro.c:
99153 Removed use of per-thread wait_struct, cleaned up a bit.
99155 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
99157 * include/winnt.h: Added a few exception codes.
99159 * 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:
99160 Michael Veksler <mveksler@techunix.technion.ac.il>
99161 - Fix headers to include less or smaller header files.
99162 - Fix header and source files to include missing header files to avoid
99163 warnings and errors.
99165 * loader/signal.c, memory/ldt.c, misc/port.c:
99166 Marcus Meissner <marcus@jet.franken.de>
99167 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
99168 wine_sigaction __PIC__ cases, since "g" will not work with
99169 -fomit-frame-pointer ("g" is referenced using %esp which was
99170 invalidated before). Bug found and (other) fix suggested by
99171 <daniel@mat.utfsm.cl> Daniel Serpell.
99173 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
99174 Added missing WINAPIs.
99176 * 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:
99177 Stephane Lussier <stephane@macadamian.com>
99178 Fix problem where you need mouse activity to unlock some 16 bits
99179 thread with multi-threaded apps.
99181 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
99183 * 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:
99184 Francis Beaudet <francis@macadamian.com>
99185 Implemented the OleCreateFontIndirect method and the associated COM
99186 object. That object supports the IFont and IDispatch interfaces.
99188 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
99189 Marcus Meissner <marcus@jet.franken.de>
99190 Problems reported by Donald Page, PR 105-107.
99192 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
99193 More commenting, better debugging of color problems, and support for
99194 the new TerminalType option in wine.ini. This allows us to select
99195 which terminal type we are really using so that we can, for example,
99196 use its color capabilities.
99198 * console/interface.c, include/console.h:
99199 Joseph Pranevich <jpranevich@lycos.com>
99200 Support for the new InitialRows andf InitialColumns options in wine.ini
99201 (Generic replacement for XtermResolution option...)
99203 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
99204 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
99206 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
99207 Removal of obsolete XtermResolution option.
99209 * documentation/console, wine.ini:
99210 Joseph Pranevich <jpranevich@lycos.com>
99211 Add information about the new wine.conf options.
99213 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99214 Fixed backtrack issue on 16bit code.
99216 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99217 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
99219 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99220 Fixed comment for Wine documentation.
99222 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
99223 Added get/set_handle_info request.
99225 * graphics/x11drv/dib.c:
99226 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
99228 * 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:
99229 Bertho Stultiens <bertho@panter.soci.aau.dk>
99230 Fix a couple of 64bit platform problems and speed up compilation. See
99231 tools/wrc/CHANGES for details.
99233 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
99234 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
99235 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
99237 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
99238 Added a check for the existence of wine.sym before installing it.
99240 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
99241 Francis Beaudet <francis@macadamian.com>
99242 Added some new stubs for the OLE menu descriptor methods.
99244 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
99246 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
99247 Fixed message filtering check.
99249 * 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:
99250 Juergen Schmied <juergen.schmied@metronet.de>
99251 - made the security functions consistent. advapi calls down to ntdll now
99252 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
99253 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
99254 - nt-header cleanup
99256 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
99257 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99258 Fixed a few broken includes.
99260 * windows/nonclient.c: Reverted broken close button change.
99262 * 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:
99263 Jeff Garzik <jgarzik@pobox.com>
99264 Added missing string.h include.
99266 * loader/ne/module.c:
99267 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99268 Only append .dll if no extension yet.
99270 * windows/message.c: Francis Beaudet <francis@macadamian.com>
99271 Temporary fix suggested by Ulrich to allow the
99272 MsgWaitForMultipleObject method to be called from 16 bit threads.
99274 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
99275 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
99276 case it's sent to a window that doesn't handle it (i.e. not MDI
99279 * include/dce.h, windows/dce.c, windows/winpos.c:
99280 Ove Kaaven <ovek@arcticnet.no>
99281 Added extra child arguments to DCE_GetVisRgn() to be able to handle
99282 PARENTDC class style combined with CLIPCHILDREN window style, to
99283 prevent mis-redraws in Free Agent 16-bit.
99285 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
99286 Don't hang on the last child if it's not wanted.
99288 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
99289 Partial stub implementation of undocumented KERNEL routine PK16FNF,
99290 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
99292 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
99293 Fix redraw problems for ChooseColor dialog.
99295 * */*.c: Marcus Meissner <marcus@jet.franken.de>
99296 Removed a lot of occurences of windows.h (and added necessary other
99299 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
99300 Francois Gouget <fgouget@psn.net>
99303 * include/dsound.h, multimedia/dsound.c:
99304 Francois Gouget <fgouget@psn.net>
99305 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
99306 This makes it a 'const GUID*' which means DirectSoundCreate must not
99309 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
99310 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
99311 include/wine/obj_base.h)
99313 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
99315 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
99316 Stephane Lussier <stephane@macadamian.com>
99317 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
99318 to support thread-safeness, and nested SendMessage.
99319 - Addition of ReplyMessage32.
99321 * windows/x11drv/wnd.c:
99322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99323 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
99325 * misc/commdlg.c, resources/sysres_En.rc:
99326 Pascal Lessard <pascal@macadamian.com>
99327 Applied the changes of the resulting color of the choose color dialog.
99328 Initialize values in the choose color dialog.
99330 * include/wine/obj_base.h, include/wine/obj_marshal.h:
99331 Francois Gouget <fgouget@psn.net>
99332 Removed references to ICOM_INHERITS.
99334 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
99335 Thuy Nguyen <thuy@macadamian.com>
99336 Fixed bug with read-only files.
99338 * multimedia/mciavi.c, multimedia/mcimidi.c:
99339 Marcus Meissner <marcus@jet.franken.de>
99340 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
99342 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
99343 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
99345 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
99346 Francois Gouget <fgouget@psn.net>
99347 Modified so that they do not use the VTABLE_FUNC macros that performed
99348 casts of all methods put in the jump table. I find it too risky to use
99349 such macros because nothing guarantees that you actually put the right
99350 method at the right place or that the prototype is right.
99352 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
99353 Francois Gouget <fgouget@psn.net>
99354 Updated to use the latest COM macros. Defined more interfaces and API
99357 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
99358 Francois Boisvert<francois@macadamian.com>
99359 Implementation of the pushed close button.
99361 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
99363 * 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:
99364 Francois Gouget <fgouget@psn.net>
99365 Moved some definitions to their proper include file.
99367 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
99368 Francois Gouget <fgouget@psn.net>
99369 Fixed some ICOM_INHERIT stuff and added new related API functions.
99371 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
99372 Added new API. Part of it was in 'include/objbase.h' before and part
99373 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
99374 perfect but it's better than having it in 'include/objbase.h'.
99376 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
99377 Francois Gouget <fgouget@psn.net>
99378 Fixed a number of warnings concerning the matching of the printf
99379 format string and the associated parameters (actually it's mostly
99382 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
99383 Marcus Meissner <marcus@jet.franken.de>
99384 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
99385 mciLoadCommandResource32: second arg is wide string
99386 mciGetDriverData: spec has just one long argument
99388 * 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:
99389 Francois Gouget <fgouget@psn.net>
99390 Changed ICOM_THIS definition.
99392 * dlls/version/info.c, include/ver.h:
99393 Bertho Stultiens <bertho@panter.soci.aau.dk>
99394 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
99395 The VS_VERSION_INFO is a simple define and would cause confusion.
99396 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
99398 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
99399 "Configure finished" message suggests to call make when make depend
99402 * */*: Marcus Meissner <marcus@jet.franken.de>
99403 Optimized include/*.h: (recursively) include all headers needed by
99404 this .h file, but only those. Necessary fixes to a lot of .c files,
99405 started optimizing "windows.h" away from some of them. Moved
99406 GetCurrentTask prototype to wine/winbase16.h.
99408 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
99409 Luc Tourangeau <luc@macadamian.com>
99410 Preliminary listview control implementation.
99412 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
99413 Give the context menu its proper behaviour and modify TrackPopupMenu
99414 to comply with windows API.
99416 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
99417 GetUpdateRect should return client coordinates unless the window was
99418 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
99419 in which case the result should be in logical coordinates.
99421 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
99422 Added the actual definitions of the interfaces.
99424 * include/servprov.h: Francois Gouget <fgouget@psn.net>
99425 Converted to the new COM declaration 'standard' for better
99426 compatibility with C code implementating that interface.
99428 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
99429 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
99432 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
99433 Defined IDropTarget for ShellFolder. Implemented the Constructor,
99434 Destructor, AddRef, Release and QueryInterface methods.
99436 * memory/selector.c, if1632/kernel.spec:
99437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99438 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
99440 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
99442 * include/msacm.h, include/winuser.h:
99443 Douglas Ridgway <ridgway@winehq.com>
99444 c2man doesn't like extra semicolons.
99446 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
99447 Resetting X focus should not be done with SetFocus32. Called
99448 the windowing (X11) driver's SetFocus routine directly instead.
99449 This apparently fixes a big heap of user interface problems.
99451 ----------------------------------------------------------------
99452 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
99454 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
99455 Eric Pouech <Eric.Pouech@wanadoo.fr>
99456 Changed some functions prototypes (were returning void).
99458 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
99459 Fixed some Winelib names.
99461 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
99462 Juergen Schmied <juergen.schmied@metronet.de>
99463 Corrected prototypes func() ->func(void).
99465 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
99466 Brian Joseph Czapiga <root@glacid.com>
99467 Fixed a few #ifdefs.
99469 * windows/scroll.c, windows/x11drv/wnd.c:
99470 Jerome Vouillon <vouillon@claranet.fr>
99471 Make a correct use of clipping rectangles.
99473 * include/bitmaps/ocr_cross:
99474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99475 Added white border.
99477 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
99478 Implemented better output for indirect calls.
99480 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
99481 Fixed typo in winmm.spec.
99483 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
99484 Gavriel State <gavriels@COREL.CA>
99485 A few non-x86 Winelib fixes.
99487 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
99488 Do not print 'wine: no executeable found' if we did execute something.
99490 * programs/notepad/*:
99491 Marcel Baur <mbaur@g26.ethz.ch>
99492 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
99493 - Improved printing support (not yet complete)
99494 - Improved file drag and drop (should now work)
99495 - General code cleanup
99497 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
99498 Eric Pouech <Eric.Pouech@wanadoo.fr>
99499 Fixed bugs on MCI notification (callback info are copied before
99500 asynchronous return) - make use of it in MCI wave and midi.
99501 Implemented mci(Set|Get)DeviceID(16|32) functions.
99503 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
99504 Since SetParent now hides/shows, explicitly invalidating DCs in the
99505 parent change operation should no longer be necessary.
99507 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
99508 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
99511 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99512 Moved VGA port access check at the beginning in order to improve
99513 performance a little bit.
99515 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
99516 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
99518 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
99519 Added comments. Think I've fixed INT 10/08 (Get Character and
99520 Attribute at Cursor).
99522 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
99523 Added configuration options XtermProgram and XtermResolution.
99526 * documentation/console, wine.ini:
99527 Joseph Pranevich <jpranevich@lycos.com>
99528 New examples/documentation for console configuration options.
99530 * 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:
99531 Joseph Pranevich <jpranevich@lycos.com>
99532 Moved initialization until later. Also moved around code a bit to be
99535 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
99536 Added possibility to load .stabs/.stabstr sections from PE dlls.
99537 Unfortunately my samples use currently typedefs which wine-dbg does
99538 not understand, so no actual parsing.
99540 * 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:
99541 Bertho Stultiens <bertho@panter.soci.aau.dk>
99542 Change a couple of names that would conflict after all 32[AW] suffixes
99543 are removed. Structures defined in both mmreg.h and mmsystem.h are
99544 protected with #ifdef:s as in MS' headers.
99546 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
99547 Fixed wrong typecasts.
99549 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
99552 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
99553 Fix for X11 includes detection.
99555 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
99556 Marcus Meissner <marcus@jet.franken.de>
99557 Added possibility to load .stabs/.stabstr sections from PE dlls.
99558 Unfortunately my samples use currently typedefs which wine-dbg does
99559 not understand, so no actual parsing.
99561 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
99562 Marcus Meissner <marcus@jet.franken.de>
99563 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
99565 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
99566 Juergen Schmied <juergen.schmied@metronet.de>
99567 Implementation of ConvertDefaultLocale32.
99569 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99570 WIN31 Look still needs a close button on the left of the menu bar.
99572 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
99573 Changed SetWindowPos32 to force the update of the non-client area.
99575 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
99577 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
99578 Bertho Stultiens <bertho@panter.soci.aau.dk>
99579 Fixed a couple of faulty names used in wine and typos so that it will
99580 compile again after conversion from 32[AW] naming to [AW] naming.
99582 * 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:
99583 Marcus Meissner <marcus@jet.franken.de>
99584 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
99585 pointers for wine_debug and INSTR_EmulateInstruction.
99587 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
99588 All guid 'REFxxx' types already have a 'const' inside them.
99590 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
99591 Marcus Meissner <marcus@jet.franken.de>
99592 Some warnings fixed, one useless VERSION warning removed (winelib).
99595 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99596 RegFlushKey: wrong error code.
99598 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99599 Adds a warning message if permissions not sufficient.
99601 * 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:
99602 Eric Pouech <Eric.Pouech@wanadoo.fr>
99603 Added support for MCI AVI driver
99604 Added some fixes mixer functions
99605 Fixed MCI string comparison (thanks to Lionel ULMER)
99606 No longer using 16 bit USER functions (use their 32 bit counter part)
99608 Added function sndPlaySound32W
99610 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
99611 Francois Gouget <fgouget@psn.net>
99612 Added the actual interface definitions to the obj_marshal.h skeleton
99613 file. Also defined the associated C API.
99615 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
99616 Use global synchronization objects, to be able to use it in different
99617 processes (not only the process which create the synchro object).
99619 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
99620 Set hwndActiveChild when maximizing a mdi child window because it is
99621 not set when maximizing a window other than the active child.
99623 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
99624 Change the GetMenuItemRect to comply with windows API.
99626 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
99627 James Juran <jrj120@psu.edu>
99628 Created include/Makefile.in to separate header file installation from
99629 the top-level Makefile.
99631 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
99632 Thuy Nguyen <thuy@macadamian.com>
99633 - Fixed a small block depot bug.
99634 - Implemented converting from small blocks to big blocks.
99635 - Validated file attributes and flags.
99636 - Fixed a bug for larger files.
99638 * resources/.cvsignore: added sysres_Nl
99640 * 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:
99641 Francis Beaudet <francis@macadamian.com>
99642 Implemented the OLE Drag and Drop target registration mechanism and
99643 the DoDragDrop loop to perform the DnD operation.
99645 * windows/mdi.c, controls/menu.c, include/menu.h:
99646 Francois Boisvert <francois@macadamian.com>
99647 Implemented the WIN31 Look mdi buttons and also some defines for the
99650 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
99651 Ian Schmidt <irsman@iag.net>
99652 Added entries for most Crypt* calls.
99653 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
99657 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99658 An app left junk in the undo buffer of an edit control upon creation.
99660 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
99661 Changed SetParent32 to adhere to Windows behaviour (mostly),
99662 which should also keep it from leaving garbage around.
99664 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
99665 Implementation of a simple linked list (static) that stores and counts
99666 references to COM objects.
99668 * include/objbase.h, include/wtypes.h:
99669 Francois Gouget <fgouget@psn.net>
99670 Make the REFxxx types const even in C. Also add FMTID.
99672 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
99673 Don't call EVENT_DummyMotionNotify for hidden windows.
99675 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
99676 Fix some thread-safeness problem when accessing the system message
99679 * windows/input.c, include/winuser.h, relay32/user32.spec:
99680 Marcus Meissner <marcus@jet.franken.de>
99681 Implemented MapVirtualKeyEx (ticket 21).
99682 Ignore keyboard layout for now.
99684 * include/objidl.h, include/wine/obj_clientserver.h:
99685 Francois Gouget <fgouget@psn.net>
99686 Added the actual interface definitions to the obj_clientserver.h
99689 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
99690 Juergen Schmied <juergen.schmied@metronet.de>
99691 - documented most of the undocumented functions in nt.c
99692 - implemented RtlGetDaclSecurityDescriptor
99693 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
99694 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
99696 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
99698 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
99699 Juergen Schmied <juergen.schmied@metronet.de>
99700 Small fixes to compile with the headers (mostly nt-security).
99702 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
99703 Juergen Schmied <juergen.schmied@metronet.de>
99704 Made nt-related types compatible, throw out wine-specific types.
99706 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99707 Use MONITOR_... instead of DESKTOP_... routines to get screen
99708 dimensions; these work also with native USER.
99710 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
99711 WM_ACTIVATE default processing should set window focus.
99712 Should fix focus problems in non-managed mode.
99714 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
99716 * 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:
99717 Klaas van Gend <klaas@vangend.demon.nl>
99718 Added support for the Dutch language.
99720 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
99721 Adrian Thurston <adriant@corel.ca>
99722 Zygo Blaxell <zblaxell@corel.ca>
99723 Move property sheets from commctrl.h into into prsht.h.
99725 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
99726 Lionel Ulmer <ulmer@directprovider.net>
99727 Added 'objbase.h' to prevent compiler warnings.
99729 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
99730 Better detection of XShm errors (should now run on remote displays).
99732 * multimedia/mmsystem.c:
99733 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99734 Fixes mixerGetID16/32 problems/errors.
99736 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
99737 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
99738 declarations must surrender or prepare to be met with deadly force :-)
99740 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
99741 Added new functions (from Win98)
99742 Added comments with the parameter types for future use with dllglue
99744 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99745 Set the flags for GetVolumeInformation32A.
99747 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
99748 FindWindow failed for 32 bit windows with style != WS_CHILD.
99750 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
99752 * 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:
99753 Paul Quinn <paulq@corel.ca>
99754 Albert Den Haan <albertd@corel.ca>
99755 Moves files from print.h to winspool.h for better SDK header compliance
99756 for Winelib programs.
99758 * 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:
99759 Albert Den Haan <albertd@corel.ca>
99760 Adrian Thurston <athursto@corel.ca>
99761 Paul Quinn <paulq@corel.ca>
99762 Zygo Blaxell <zygob@corel.ca>
99763 Miscellaneous patches to header files. All of these are supposedly there
99764 to help build Winelib applications.
99766 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
99767 Adrian Thurston <athursto@corel.ca>
99768 Paul Quinn <paulq@corel.ca>
99769 Zygo Blaxell <zygob@corel.ca>
99770 More types we need for compiling Winelib/MFC applications.
99772 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
99773 Adrian Thurston <adriant@corel.ca>
99774 More types for common controls. Needed for Winelib.
99776 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
99777 Francois Gouget <fgouget@psn.net>
99778 Better set of macros for defining the COM interfaces.
99780 * dlls/advapi32/security.c, relay32/advapi32.spec:
99781 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99782 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
99784 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
99785 Fixed debug output to follow '-debugmsg' flags.
99787 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
99789 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
99790 Michael Veksler <mveksler@techunix.technion.ac.il>
99791 Added missing includes to avoid warnings/errors.
99793 * 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:
99794 Michael Veksler <mveksler@techunix.technion.ac.il>
99795 Moved everything out of windows.h.
99797 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
99798 Brad Pepers <brad@linuxcanada.com>
99801 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
99802 Stephane Lussier <stephane@macadamian.com>
99803 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
99804 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
99805 with this patch. Unicode version of those functions is currently only
99806 calling the ASCII version.
99807 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
99808 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
99811 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99812 GetMetaFileBitsEx should work in bytes not words.
99814 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
99815 DllGetClassObject should take a REFCLSID not an LPCLSID.
99817 * objects/dib.c, include/global.h, memory/virtual.c:
99818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99819 Change fault handler 'addr' argument to LPCVOID.
99821 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99822 Call VIRTUAL_HandleFault if read/write returns EFAULT.
99824 * dlls/comctl32/treeview.c:
99825 Bertho Stultiens <bertho@panter.soci.aau.dk>
99826 Fix typo to map GetTextExtentPoint to the correct 32A version.
99828 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
99829 Marcus Meissner <marcus@jet.franken.de>
99830 Some small bugfixes, added more PE relocation types (for WinCE mostly),
99831 some console prototypes, -dll is useful for winelib too, regtest
99834 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
99835 Paul Quinn <paulq@corel.ca>
99836 GetCursorPos is actually a BOOL.
99838 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
99839 Adrian Thurston <adriant@corel.ca>
99840 More types, C++ protection, and a typo correction for mmsystem.h.
99842 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
99843 Move the #define of DUMMYUNIONNAME* to before they are used.
99844 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
99845 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
99846 Define "TV_ITEM" to agree with you-know-who's documentation.
99848 * dlls/version/info.c:
99849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99850 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
99852 * include/dinput.h, windows/dinput.c:
99853 Lionel Ulmer <ulmer@directprovider.net>
99854 Added buffered device access for DInput's mouse driver.
99856 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
99857 Wrong access on server handle was demanded (GENERIC_READ instead of
99860 * dlls/shell32/shellord.c:
99861 Juergen Schmied <juergen.schmied@metronet.de>
99862 Better implementation (takes strings or res-id's now).
99864 * dlls/version/resource.c:
99865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99866 Bugfix: NULL pointer check for output parameters.
99868 * dlls/shell32/brsfolder.c:
99869 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
99870 Fixed two pointer/integer mismatch warnings.
99872 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
99875 * console/xterm.c, win32/console.c:
99876 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
99877 wine_openpty is not properly declared (either missing or mismatched
99878 declarations) in both places where it is used.
99880 * include/wingdi.h, objects/dib.c:
99881 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
99882 Fix types of GetDIBits functions (LPSTR should be LPVOID).
99884 * graphics/x11drv/dib.c:
99885 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
99886 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
99887 Thanks to Ian Schmidt for the logs.
99889 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
99890 The systems buttons (minimize/restore/close) now appear on the menu
99891 bar of mdi application.
99893 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
99894 Implemented the magic menu items id's used by windows when inserting
99895 the minimize/maximize/close buttons in the menu bar of an application.
99897 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
99898 Adds support for EMR_STRETCHDIBITS in EMFs.
99900 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
99901 Fixed image size and line size, added 8bit color/palette handling.
99903 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
99904 Fixed formatting of code
99905 Now changes to directory of program to be run before starting wine
99907 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
99908 Stephane Lussier <stephane@macadamian.com>
99909 - Cleaned up the message queue when a thread exit (but not the process).
99910 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
99911 queue link list is corrupted.
99913 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
99914 Sounds were cut off due to integer overflow. Fixed.
99916 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
99917 Added windowsx.h for Winelib.
99919 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
99921 * 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:
99922 <ewill@ncal.verio.com>
99923 Added common dialogs test program.
99925 * 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:
99926 Noel Borthwick <noel@macadamian.com>
99927 Added management and allocation of the PERQUEUEDATA structure.
99929 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
99930 Lionel Ulmer <ulmer@directprovider.net>
99931 - added a dump of the palette creation flags
99932 - changed palette creation code in vga.c to prevent useless error
99935 * documentation/wine.man, files/drive.c, wine.ini:
99936 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99937 Use vfat/win95 as default.
99939 * 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:
99940 Marcus Meissner <marcus@jet.franken.de>
99941 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
99942 aviinfo and aviplay programs.
99944 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
99945 Continued hack to win32/console.c, so that the IDA Pro Disassembler
99946 works again. Needs much more work however.
99948 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
99949 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
99952 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
99953 Added missing ULONG to static const OFFSET_xx.
99955 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
99957 * documentation/wine.man: James Juran <jrj120@psu.edu>
99958 Various manpage updates, including the incorrect statement about glibc
99961 * documentation/debugging: James Juran <jrj120@psu.edu>
99962 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
99963 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
99965 * dlls/msacm32/driver.c:
99966 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99967 Another usage of non-portable functions...
99970 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99971 Some values of pBiosData added/fixed.
99973 * 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:
99974 Patrik Stridvall <ps@leissner.se>
99975 Moved some more code to the X11 driver.
99977 * 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:
99978 Patrik Stridvall <ps@leissner.se>
99979 TTY driver changes.
99981 * 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:
99982 Patrik Stridvall <ps@leissner.se>
99983 X11 driver changes.
99985 * 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:
99986 Patrik Stridvall <ps@leissner.se>
99987 Non-X11 compile fix for generated code.
99989 * include/monitor.h, windows/multimon.c:
99990 Patrik Stridvall <ps@leissner.se>
99991 Implementation of the new monitor abstraction.
99993 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
99994 Patrik Stridvall <ps@leissner.se>
99995 New TTY driver for GDI.
99997 * configure, configure.in, include/acconfig.h, include/config.h.in:
99998 Patrik Stridvall <ps@leissner.se>
99999 - Added the graphics/ttydrv directory.
100000 - Don't search for reentrant X when X doesn't exist.
100001 - Added config options HAVE_LIBXXPM
100002 - Added checks if the header files also exist for some libraries
100004 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
100006 * 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:
100007 Francois Gouget <fgouget@psn.net>
100008 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
100009 since these headers already provide the necessary definitions.
100011 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
100012 Eric Pouech <Eric.Pouech@wanadoo.fr>
100013 Removed references to obsolete msdos/cdrom.c file.
100014 Make use of new Wine internal CD ROM interface.
100016 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100017 Fixed tracks indexing in mcicda.c
100018 Make use of new Wine internal CD ROM interface.
100020 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
100021 Eric Pouech <Eric.Pouech@wanadoo.fr>
100022 New Wine internal interface for handling CD Rom (especially audio CD
100025 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
100026 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
100027 Change a few types to match you-know-who's declarations.
100028 HTREEITEM is a struct _TREEITEM FAR*
100029 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
100030 Adjustment of Wine C code to match the new types included.
100032 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100033 Fixed GET_LZ_STATE macro.
100035 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
100036 Lionel Ulmer <ulmer@directprovider.net>
100037 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
100039 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
100040 Albert den Haan <albertd@corel.ca>
100041 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
100043 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
100044 reslen could be used uninitialised in GetFileResource32 (fixes some
100045 strange VerQueryValue crashes).
100047 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
100048 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
100049 LOCALE_IINTLCURRDIGITS.
100051 * memory/selector.c, relay32/kernel32.spec:
100052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100053 Bugfix: Preserve EAX in UnMapSLFixArray().
100055 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100056 Fixes little pointer bug in DPA_DeletePtr().
100058 * if1632/kernel.spec, memory/string.c:
100059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100060 Implemented KERNEL.434 (UnicodeToAnsi).
100062 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100063 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
100065 * graphics/psdrv/driver.c:
100066 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100067 Clear up args to PSDRV_AdvancedSetupDialog.
100069 * graphics/x11drv/xfont.c:
100070 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100071 Reduce MAX_FONT_SIZE to 1000.
100073 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
100075 * 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:
100076 Added input queue to server-side console object,
100077 read/write_console_input requests, and use them for
100078 Read/WriteConsoleInput.
100080 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
100081 Fix to allow for recvmsg() returning less data than is needed.
100083 * include/toolhelp.h, include/windows.h:
100084 Attempt at fixing the MAX_PATH multiple definition problem.
100086 ----------------------------------------------------------------
100087 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
100089 * include/module.h, loader/ne/resource.c:
100090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100091 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
100092 usable by the VERSION code.
100094 * include/pe_image.h, loader/pe_resource.c:
100095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100096 Added GetResDirEntryA for use by the VERSION code.
100098 * misc/Attic/ver.c, misc/Makefile.in:
100099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100100 Removed old VER.DLL code.
100102 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
100103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100104 Implementation of VERSION.DLL. Based on old misc/ver.c.
100105 - Accessing PE version info resources should work correctly now.
100107 - Clean separation of 16- and 32-bit parts.
100110 * Makefile.in, configure, configure.in, dlls/Makefile.in:
100111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100112 Add new subdirectories dlls/ver and dlls/version.
100114 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
100115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100116 Implementation of VER.DLL. Thunks up to VERSION.DLL.
100118 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
100119 IsCharAlpha32A: use look-up table from ole2nls.c.
100121 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
100122 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
100123 NORM_IGNORESYMBOLS in string mapping mode.
100125 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
100126 Create X window for child windows reparented to be top level windows.
100128 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
100129 Juergen Schmied <juergen.schmied@metronet.de>
100130 Stub for PathQualify32[A|W].
100132 * graphics/d3dmaterial.c, graphics/ddraw.c:
100133 Lionel Ulmer <ulmer@directprovider.net>
100134 Babrian Viktor <v@ulysses.sch.bme.hu>
100135 - added support for ColorKeying during blits
100138 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
100139 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
100140 Added an implementation of MRSW locks.
100142 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
100143 Added missing includes (the PSP handling was incorrect, as the
100144 MZ_SUPPORTED definition was missing). Added a simple handler for
100145 direct console input, which needs to be improved.
100147 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
100150 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
100151 List handles WaitForMultipleObjects is waiting for when running with
100154 * dlls/advapi32/security.c, relay32/advapi32.spec:
100155 Juergen Schmied <juergen.schmied@metronet.de>
100156 Stub for GetSecurityDescriptorControl.
100158 * relay32/user32.spec, windows/user.c:
100159 Juergen Schmied <juergen.schmied@metronet.de>
100160 Stub for GetUserObjectSecurity.
100162 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
100163 Implemented handling of REG_MULTI_SZ and fixed small bug in
100166 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
100167 Every EM_GETLINE send between a 32W to a 32A window returned
100168 incomplete values before (the first 2 chars where cut away).
100170 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100171 Fix typo in SetWindowPos32.
100173 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
100175 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
100176 Marcus Meissner <marcus@jet.franken.de>
100177 Enable/disable relay32 debugging on the fly. Start app with
100178 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
100180 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
100181 Lionel Ulmer <ulmer@directprovider.net>
100182 Added check for the presence of Mesa's header files.
100184 * multimedia/audio.c, multimedia/dsound.c:
100185 Andreas Mohr <a.mohr@mailto.de>
100188 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
100189 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
100191 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
100192 SetParent should link the window at the start of the list.
100194 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
100195 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
100196 the focus from the focus window; ShowWindow with SW_HIDE does.
100197 So move the code that does this from SetWindowPos to ShowWindow.
100199 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
100200 Check for NULL in lstrcpy* (Windows uses real exception handlers).
100202 * Makefile.in: James Juran <juran@cse.psu.edu>
100203 Don't install include files when --disable-lib is used.
100206 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100207 Added WINMM joy* .spec entries.
100209 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100213 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100216 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100219 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
100220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100221 Some interrupt enhancements.
100224 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100225 implemented timer latching
100227 temporary "fix" for Linux's coarse timer resolution
100229 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
100230 Francis Beaudet <francis@macadamian.com>
100231 Implemented the startup-shutdown mechanism for the COM subsystem.
100232 Implemented the Class object registration mechanism.
100234 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
100236 * 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:
100237 Francis Beaudet <francis@macadamian.com>
100238 Added an implementation of the OLE structured storage. The main
100239 features of this implementation are:
100240 - Can open storages created in Windows.
100241 - Can create new storages that the windows libraries can
100243 - Provides all the functionality to create/open/remove and
100244 rename streams and storages inside the main storage object.
100246 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
100247 Ove Kaaven <ovek@arcticnet.no>
100248 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
100249 through a function pointer instead. Added a few traces. Fixed the
100250 "Memory corruption !" message in DGA mode. Commented out an
100251 unnecessary TSXF86VidModeSetViewPort that caused my X server to
100252 act up, relying on TSXF86DGASetViewPort instead.
100254 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
100255 Marcus Meissner <marcus@jet.franken.de>
100256 Some more warnings and bugs fixed.
100258 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
100261 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
100262 Alex Priem <alexp@sci.kun.nl>
100264 - Better unicode support (only defines, currently)
100265 - Drag & drop implemented.
100266 - LPSTR_TEXTCALLBACK should work now.
100267 - First start at custom draw code.
100269 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
100270 Make sure that the keystate received by the WM_XBUTTONUP and
100271 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
100272 after the message is processed. In Windows, it is changed before.
100274 * dlls/advapi32/security.c, dlls/advapi32/service.c:
100275 Matthew Becker <mbecker@glasscity.net>
100278 * win32/file.c: Berend Reitsma <berend at asset-control.com>
100279 SetFileAttributes32A changed to make file writeable when
100280 FILE_ATTRIBUTE_READONLY is not set.
100282 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
100283 Joseph Pranevich <jpranevich@lycos.com>
100284 Preliminary color console support.
100286 * 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:
100287 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
100288 Updated Finnish language support.
100290 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
100292 * 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:
100293 Marcus Meissner <marcus@jet.franken.de>
100294 Updated msvideo. New program 'icinfo [-about] [-configure]' to
100295 query installed (win32) compressors. Started on AVIFILE support.
100297 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
100299 * 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:
100300 Noomen Hamza <noomen@macadamian.com>
100301 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
100304 * debugger/dbg.y, debugger/debug.l:
100305 NF Stevens <norman@arcady.u-net.com>
100306 Implemented the symbolfile command (as mentioned by the help
100307 command). This reads a symbol file in the format generated by nm.
100309 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
100311 - Added direct play ascii interfaces.
100312 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
100314 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
100315 Fixed FILE_VIEW struct initialisation.
100318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100319 Fixed non-i386 compile.
100321 * 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:
100322 James Juran <jrj120@psu.edu>
100323 Commented out unused variables to prevent needless compiler warnings.
100325 * include/ddeml.h, misc/ddeml.c:
100326 Keith Matthews <keith_m@sweeney.demon.co.uk>
100327 1st cut implementation of DdeInitialize32W and supporting code.
100329 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
100330 Matthew Becker <mbecker@glasscity.net>
100331 Documentation standardizations.
100333 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
100334 Stephane Lussier <stephane@macadamian.com>
100335 - Made the message queue access to be thread safe. (Using two new
100336 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
100337 instead of GlobalLock16()).
100338 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
100341 * 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:
100342 Marcus Meissner <marcus@jet.franken.de>
100343 Fixed a lot of warnings for possible problems.
100345 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
100348 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
100350 Made newbie mode easier.
100352 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
100353 Marcus Meissner <marcus@jet.franken.de>
100354 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
100356 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
100357 Switch ncurses.h/curses.h include (works better for FreeBSD).
100359 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
100360 Fixed loading of win32 drivers.
100362 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
100364 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
100366 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100367 Temporary #if 0'ed part for builtin modules in MSACM to make it
100368 compile with the patch for loadable drivers.
100370 * include/driver.h, relay32/winmm.spec, windows/driver.c:
100371 Eric Pouech <Eric.Pouech@wanadoo.fr>
100372 Added support for loading drivers in Wine.
100374 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
100375 A perl script to produce a bug report with little hassle.
100377 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
100378 Added (dummy) Death/Resurrection calls to DisplayDib.
100380 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
100381 Allocate a DOS handle if we open a normal file with LZOpenFile16.
100383 * graphics/ddraw.c, include/ddraw.h:
100384 Lionel Ulmer <ulmer@directprovider.net>
100385 - added depth conversion routines (only 8bpp -> 16 bpp for now)
100386 - added support of DEPTH_FILL for Blits
100387 - added some flags in GetCaps to get some games working
100389 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
100390 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100391 Implemented GetIconInfo16 -> call to GetIconInfo32.
100393 * scheduler/client.c: Commented out EXEC_SERVER
100395 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
100396 3 missing WINAPI added.
100398 * 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:
100399 Juergen Schmied <juergen.schmied@metronet.de>
100402 * dlls/comctl32/treeview.c, include/commctrl.h:
100403 Juergen Schmied <juergen.schmied@metronet.de>
100404 Changed some treeview related definitions.
100406 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
100407 Juergen Schmied <juergen.schmied@metronet.de>
100408 Implemented SHBrowseForFolder() dialog.
100410 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100411 Fixed typo in type (removed quite a few warnings).
100413 * dlls/advapi32/security.c, relay32/advapi32.spec:
100414 Marcus Meissner <marcus@jet.franken.de>
100415 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
100416 Return NULL from OpenThreadToken.
100418 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
100419 Do not endlessly loop in CONSOLE_get_input after EOF.
100420 Create xterm even if stdin is not a terminalhandle.
100421 SetConsoleCursorPosition: Only make complex console on row change,
100422 ignore interline positioning (so the cygwin cmdline tools do not
100423 create xterms unnecessary)
100425 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
100426 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
100428 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
100429 Stephane Lussier <stephane@macadamian.com>
100430 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
100431 - One message queue for every thread needing it.
100432 - Messages in the message queue are now stored in a linked list
100433 - Messages are allocated in the system heap.
100434 - Messages in the message queue are 32 bits (MSG32).
100435 - All read/write operations regarding messages in the message queue are
100438 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
100440 * 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:
100441 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100442 Fixed several bugs and typos.
100444 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100447 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
100448 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100451 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100452 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
100454 * dlls/comctl32/progress.c, include/progress.h:
100455 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100456 Added WM_[G/S]ETFONT handling.
100458 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100459 Added WM_COMMAND and WM_NOTIFY handling.
100461 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100462 Fixed redraw bug for tracking tooltips.
100464 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100465 Added some messages to the rebar control.
100467 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
100468 Several internal functions won't compile when the conditional
100469 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
100470 comes out false. I moved the conditionals around so that
100471 the file would at least compile. Not sure if it does the
100472 right thing on non-linux/FreeBSD/NetBSD systems.
100474 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
100475 Moved process.h higher up the include list, to avoid a problem with
100476 "ERR" being redefined in sys/regset.h.
100478 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
100479 The B57600 and B115200 symbols are not defined in Unixware.
100481 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
100482 Change SW_??? options on list box scrolling so that they match what
100485 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
100486 Moved DOS handle allocation slightly, to fix potential memory
100487 leaks and lost handles. Also removed some useless init code.
100489 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
100490 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
100491 Internal PostScript printer driver improvements.
100493 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
100494 Changed EDIT_EM_CharFromPos to return line number.
100496 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
100497 Free the private data pointer, THEN set it to NULL.
100499 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
100502 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
100503 Sylvain St.Germain <sylvain@macadamian.com>
100504 Implementation of the SafeArray family functions.
100506 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
100507 Guy Albertelli <galberte@neo.lrun.com>
100508 Added stub for SetThreadLocale.
100510 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
100511 Finished GetTextCharsetInfo routine.
100513 * ole/nls/enu.nls, ole/ole2nls.c:
100514 Guy Albertelli <galberte@neo.lrun.com>
100515 Fixed FIXME in EnumTimeFormats32W
100516 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
100519 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
100520 Pascal Cuoq <Pascal.Cuoq@inria.fr>
100523 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
100524 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
100525 searching for DBG and PDB files.
100527 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
100528 Fix for files which do not contain exports (fg, EXE) to get processed
100531 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
100532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100533 Implemented KERNEL.621 (CBClientThunkSLEx).
100535 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
100536 Marcus Meissner <marcus@jet.franken.de>
100537 Allow switching off/on of debugmsgs in the debugger.
100539 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
100540 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100541 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
100544 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
100546 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
100547 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100548 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
100549 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
100550 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
100552 * 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:
100553 Juergen Schmied <juergen.schmied@metronet.de>
100554 - some fixes, cleaned up includes, fixed leaks
100555 - clean DllReferenceCount, better DllMain()
100556 - dynamically linking LookupIconIdFromDirectoryEx32 and
100557 CreateIconFromResourceEx32 to USER32
100558 - moved guid's instances to new file shellguid.c
100559 - implemented ShellExecuteEx32W
100561 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
100562 Juergen Schmied <juergen.schmied@metronet.de>
100563 Moved the instance creation of GUID's to a new file.
100564 Size of compobj.o goes down to 1/3; should prevent more sig11's.
100566 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
100567 New file to instantiate GUID's ms-like.
100569 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
100570 Set private data struct to NULL to expose problems in other code
100571 better. Fixes the XUnmapWindow problems reported by replacing them
100572 with NULL ptr dereferences.
100574 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
100575 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
100578 * files/file.c, include/file.h, loader/dos/dosvm.c:
100579 Marcus Meissner <marcus@jet.franken.de>
100580 DOS programs use handles 0-4 without opening/closing any of those
100581 handles first. Split up Init from AllocDosHandle and call it from
100584 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
100585 Remove configure.in->configure rule (we might not have autoconf).
100587 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
100588 Added "user-friendly" warning for missing X.
100590 * include/ole.h: Fixed GetObject macro problem.
100592 * documentation/status/direct3D:
100593 Lionel Ulmer <ulmer@directprovider.net>
100594 - updated documentation to be in sync with current code
100596 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
100597 Lionel Ulmer <ulmer@directprovider.net>
100598 - various warning and bug fixes
100600 * graphics/d3ddevices.c, graphics/d3dtexture.c:
100601 Lionel Ulmer <ulmer@directprovider.net>
100602 - added more texture formats using OpenGL's packed pixel formats
100604 * graphics/d3dexecutebuffer.c, include/d3d.h:
100605 Lionel Ulmer <ulmer@directprovider.net>
100606 - better support for ExecuteBuffers
100608 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
100609 - corrected bug in Z Buffer allocation
100610 - put VIDEOMEMORY flag for all primary surfaces
100611 - put something in a surface after a ReleaseDC
100613 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
100616 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
100617 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
100619 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
100620 Check opened enhmetafile for magic values.
100622 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
100623 Fixed duplicate sound buffer handling. Updated status.
100625 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
100626 New functions lmemcpynAtoW and lmemcpynWtoA for converting
100627 REG_MULTI_SZ (including \0x00)
100628 Better debug output for REG_BINARY and REG_MULTI_SZ
100629 Rewritten RegQueryValueEx32[A|W]
100631 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
100632 Implemented CreateHalftonePalette.
100633 Fixed 3 crashes (1 real, 2 potential).
100635 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
100636 Marcus Meissner <marcus@jet.franken.de>
100637 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
100639 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
100640 Sylvain St.Germain <sylvain@macadamian.com>
100641 DoDragDrop and OleIsCurrentClipboard stub implementation.
100643 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
100644 Make LoadTypeLib stub return failure instead of success.
100646 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
100648 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
100649 Marcus Meissner <marcus@jet.franken.de>
100650 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
100651 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
100653 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
100655 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
100656 Francis Beaudet <francis@macadamian.com>
100657 There were two copies of the DdeCmpStringHandles (A and W) and that
100658 API does not have 2 versions. Removed the extra version.
100660 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
100662 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
100665 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
100666 Win32 console needs SYNCHRONIZE access.
100668 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
100669 Marcus Meissner <marcus@jet.franken.de>
100670 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
100673 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
100674 LCMapStringA: if dstlen is insufficient, return
100675 ERROR_INSUFFICIENT_BUFFER (verified).
100677 * objects/enhmetafile.c, relay32/gdi32.spec:
100678 Marcus Meissner <marcus@jet.franken.de>
100679 Some small fixes to enhmetafiles.
100681 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
100682 Do not call ownerdraw for invalid items (empty focusrects).
100683 Fixes Eudora 16bit empty Inbox problem.
100685 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
100686 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
100687 these functions with the same logic as the NC_DrawCloseButton function.
100689 * windows/win.c: Noel Borthwick <noel@macadamian.com>
100690 Reparenting a window with SetParent in Windows should cause the child
100691 window being re-parented to be moved up to the topmost in the z-order,
100692 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
100694 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
100695 Use external DirectPlay DLLs by default.
100697 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100698 Allow passing task handles to GetThreadQueue() and SetFastQueue().
100700 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100701 Handle (console) applications that never created a queue correctly
100702 in USER_AppExit(); call InitThreadInput() in InitApp().
100704 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100705 - Fixed creation of message queue in hook API routines.
100706 - Some preparations for thread-local message queues.
100709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100710 Check module name length in ModuleNext().
100712 * windows/x11drv/event.c:
100713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100714 Use Callout to call RedrawWindow32.
100716 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
100717 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
100720 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
100721 Unified palette create, do allocate colorcells on init for DGA.
100723 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
100725 * 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:
100726 Hacked server-side device support
100727 Added user APCs support.
100728 Many changes to the xterm console to make use of the server (not
100730 Moved some other small stuff to the server.
100732 * tools/make_requests: Added long type format.
100734 * server/Makefile.in, server/device.c:
100735 Added server-side device support (only a hack for now).
100737 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
100740 Recovered log entries from CVS mailing list.
100742 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
100743 Marcus Meissner <marcus@jet.franken.de>
100744 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
100747 Marcus Meissner <marcus@jet.franken.de>
100748 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
100750 * dlls/advapi32/security.c, relay32/advapi32.spec:
100751 Marcus Meissner <marcus@jet.franken.de>
100752 Added GetSecurityDescriptorLength stub for regedt32.exe.
100754 * debugger/Makefile.in, files/Makefile.in:
100755 Marcus Meissner <marcus@jet.franken.de>
100756 Add "" around -D defines for paths with spaces in them.
100758 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
100759 Lionel Ulmer <ulmer@directprovider.net>
100760 Cleaned up ColorKey handling.
100763 Paul Quinn <paulq@COREL.CA>
100764 METARECORD member rdParam should be rdParm (in win32 sdk)
100765 lots of changes in this source file to reflect this change.
100767 * 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,
100769 Paul Quinn <paulq@COREL.CA>
100770 Fixed bad defines, added a few types 'n defines.
100773 Marcus Meissner <marcus@jet.franken.de>
100774 Disable broken callbacks which lead to crashes.
100776 * multimedia/mcistring.c:
100777 Eric Pouech <Eric.Pouech@wanadoo.fr>
100778 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
100782 Marcus Meissner <marcus@jet.franken.de>
100783 debug.h needs to be included last since it #undefs ERR for Solaris.
100785 * debugger/debug.l, debugger/memory.c:
100786 Marcus Meissner <marcus@jet.franken.de>
100787 Added /u format to debugger display for UNICODE strings.
100790 Marcus Meissner <marcus@jet.franken.de>
100791 Remove irritating FIXME line no longer needed.
100794 Eric Pouech <Eric.Pouech@wanadoo.fr>
100795 Added missing '\n' in FIXME message.
100798 Robert Riggs <rriggs@tesser.com>
100799 objbase.h needed for WINE_StringFromCLSID(), fix C function
100800 declarations, install a colormap if we are not managed, release
100801 backbuffers in DGA mode, fix video mode switching logic to avoid
100802 possible NULL pointer dereference.
100805 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100808 * 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:
100809 Better DOS file handle management.
100811 * documentation/common_controls:
100812 Francis Beaudet <francis@macadamian.com>
100813 This should help prevent duplicate work.
100815 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
100816 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100817 Implemented Death() and Resurrection(), two functions needed by some
100818 TPWin (?) command line tool.
100821 Juergen Schmied <juergen.schmied@metronet.de>
100822 Added 32->16 translation for WM_ACTIVATEAPP.
100824 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
100825 Juergen Schmied <juergen.schmied@metronet.de>
100826 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
100827 Implementation for SHGetSpecialFolderPath32[A|W].
100830 * console/xterm.c, misc/port.c, win32/console.c:
100831 Joseph Pranevich <jpranevich@lycos.com>
100832 Change all Wine openpty() implementations to match the "standard" and
100833 then make them both call the same code leaving the option to change
100834 that code to call the "standard" openpty() at a later date.
100836 * relay32/kernel32.spec, scheduler/process.c:
100837 Marcus Meissner <marcus@jet.franken.de>
100838 Added SetProcessAffinityMask stub.
100840 * graphics/ddraw.c, include/ddraw.h:
100841 Marcus Meissner <marcus@jet.franken.de>
100842 Fixed the other union misuse too (one less mem corruption)
100843 Re-added XInstallColormap (or non managed does not change palette)
100845 * if1632/kernel.spec, scheduler/synchro.c:
100846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100847 Added an implementation for KERNEL.495.
100849 * 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:
100850 Lionel Ulmer <ulmer@directprovider.net>
100851 - added bitmask to store which ColorKey structures are valid
100852 - handle many new rendering states, some optimizations in state changes
100853 - 8bit palettized textures now support ColorKeying
100854 - some miscellaneous bug fixes and code rewrite
100857 Noomen Hamza <noomen@macadamian.com>
100858 Fixed the look of the menu so it would be compliant with Win95: modified
100859 the mouse tracking code so it would change the selection every time the
100860 mouse moved over a menu item.
100862 * documentation/how-to-port:
100863 Mike Castle <dalgoda@shell.rt66.com>
100866 * dlls/comctl32/updown.c:
100867 Noel Borthwick <noel@macadamian.com>
100869 - When an edit control buddy was used single digit values were not
100871 - Comma values were not displayed correctly when thousands separation
100875 Tom Bech <tomb@ii.uib.no>
100876 While the debug event messages are not implemented, WaitForDebugEvent
100879 * if1632/user.spec, objects/bitmap.c:
100880 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100881 Implemented CopyImage16.
100883 * documentation/bugreports
100884 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100887 * console/generic.c, msdos/int21.c:
100888 Marcus Meissner <marcus@jet.franken.de>
100889 Changed 0x01 to use generic console, fixed 0x0b.
100890 Fixed CONSOLE_GetCharacter (two args swapped).
100892 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
100893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100894 Allow specifying module name for NE dummy module.
100897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100898 Set module name of dummy module equal to module name of PE module.
100900 * controls/scroll.c, controls/uitools.c:
100901 Marcus Meissner <marcus@jet.franken.de>
100902 Missing include wine/winuser16.h added.
100905 Marcus Meissner <marcus@jet.franken.de>
100906 Create an actual primary surface for screenbuffer.
100908 ----------------------------------------------------------------
100909 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
100911 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
100912 Andreas Mohr <a.mohr@mailto.de>
100913 Added config.sys parser.
100915 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
100916 Small change in LB_SETCURSEL32 handling (the caret should be moved as
100919 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
100920 Marcus Meissner <marcus@jet.franken.de>
100921 Use autoconf check for presence of sys/file.h.
100923 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
100924 Marcus Meissner <marcus@jet.franken.de>
100925 Implemented DbgPrint, added ultoa.
100927 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
100928 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
100929 the case of an invalid handle.
100931 * console/ncurses.c, loader/main.c:
100932 Joseph Pranevich <jpranevich@lycos.com>
100933 More verbose debugging output.
100934 Remove compilation warning.
100936 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
100937 Fix up some interrupt calls to return at the data that they are supposed
100938 to. Also increase comment verbosity to help debug things later.
100940 * include/options.h, misc/main.c, misc/version.c:
100941 Andreas Mohr <a.mohr@mailto.de>
100943 Cleanup for OaBuildVersion().
100945 * libtest/.cvsignore: Added vartest and volinfo
100947 * 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:
100948 Juergen Schmied <juergen.schmied@metronet.de>
100949 Many bugfixes, code cleanup.
100950 Removed a few glitches from the COM patch.
100952 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
100953 Only destroy window once.
100955 * graphics/ddraw.c, include/ddraw.h:
100956 Marcus Meissner <marcus@jet.franken.de>
100957 - moved drawable to common since it is used by both DGA and Xlib.
100958 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
100959 - added BltFast sanity checks.
100961 * windows/queue.c, loader/task.c:
100962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100963 InitApp() call removed from 32-bit application startup;
100964 create task message queue in InitThreadInput() instead.
100967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100968 Added accelerator table PE->NE resource conversion.
100971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100972 Restart read() in case of EINTR in TTYget().
100974 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
100977 * 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:
100978 Bertho Stultiens <bertho@panter.soci.aau.dk>
100979 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
100980 other fixes are also included. See file tools/wrc/CHANGES for details.
100982 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
100985 * 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:
100986 James Juran <jrj120@psu.edu>
100987 Add missing #includes and prototypes to eliminate some implicit
100988 function declaration warnings and 'extern's in .c files.
100990 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
100991 Ove Kaaven <ovek@arcticnet.no>
100992 Check for resizeterm in ncurses.
100994 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
100995 Francis Beaudet <francis@macadamian.com>
100996 New test program for VARIANT functions.
100998 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100999 Some debug information (PDB) was not mapped when loading a module,
101000 which caused a core in the debugger when it tried to access it.
101002 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
101003 Links libwine.so.1.0 to libwine.so in Wine's main directory.
101004 Makes Wine compile with --enable-dll again.
101006 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
101008 * 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:
101009 Francois Gouget <fgouget@multimania.com>
101010 Added a lot of COM interfaces definitions.
101011 Restructured COM header files for better compatibility and clarity.
101013 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
101015 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
101016 Make GetFileType work for all handle types.
101018 * win32/device.c: Avoid crash on NULL dev->info.
101020 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
101021 Alex Priem <alexp@sci.kun.nl>
101022 Added stubs and defines for the flat scrollbar common control.
101024 * include/commctrl.h, dlls/comctl32/datetime.c:
101025 Alex Priem <alexp@sci.kun.nl>
101026 Added some defines needed for custom draw'ing and datetime common
101029 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
101030 Fixed a small bug in function ExtractIconEx32A.
101032 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
101033 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
101035 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
101036 Make DeleteFile fail for empty path.
101038 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
101039 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
101041 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
101042 Fixed wrong buffer which caused fixups to fail.
101044 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
101045 Lionel Ulmer <ulmer@directprovider.net>
101046 - added all the Direct3D error codes
101047 - added 8bit palettized texture support
101049 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
101050 ifdefs for defines not in linux 2.0.
101052 * relay32/winspool.spec, misc/printdrv.c:
101053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101054 Added two stubs for AddPrinterDriver.
101056 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
101057 Ove Kaaven <ovek@arcticnet.no>
101058 Queue SIGALRM to reduce the "signal 14 lost" complaints.
101059 Added support for reprogramming the DOS timer, and reading back the
101062 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
101063 Wine hangs when registry (corrupted) has lone \ at end of file.
101065 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
101066 Kostya Ivanov <kostya@warmcat.excom.spb.su>
101067 Small patch that enables Clarion for Windows not to trap while
101070 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
101071 Replace troublesome assignments by memset for whole struct.
101073 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
101074 Added handling of the 'palent' field of the CreatePalette procedure.
101076 * documentation/wine.man:
101077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101078 Added description about including/excluding functions from relay
101081 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
101082 Read at least 1 input record in ReadConsoleInputA.
101085 Fixed CreateMapping when a mapping with the same name already exists.
101087 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
101089 * server/file.c: Fixed file destruction when file has no name.
101091 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
101093 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101094 Warns user if multiple -dll switches are used on command line.
101096 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
101097 Fixed a leftover HeapFree in the trackbar common control.
101099 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
101100 Alex Priem <alexp@sci.kun.nl>
101101 Fixed some problems with the tab common control (with thanks to Anders
101102 Carlsson <anders.carlsson@linux.nu>).
101104 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
101105 Alex Priem <alexp@sci.kun.nl>
101106 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
101107 and some missing defines.
101109 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
101110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101111 Use MakeCriticalSectionGlobal on all critical sections used across
101114 * include/winbase.h, include/windows.h:
101115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101116 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
101118 * documentation/wine.man:
101119 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101120 Added environment variables in the man page.
101122 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
101123 Fixed args of MZ_CreateProcess.
101125 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
101126 Andreas Mohr <a.mohr@mailto.de>
101127 Fixed string bug in programs/.
101129 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
101130 Added stupid "action" emulation for hardware timers in ioports.c.
101132 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
101133 Again a small DOSASPI patch.
101135 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
101136 Andreas Mohr <a.mohr@mailto.de>
101139 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
101140 - check if palette is not null when setting a palette
101141 - check if window handle is valid before getting its 'drawable'
101143 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101144 Prevent core dump with some TTF (when X11 runs with a true type
101147 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
101148 Use stdout for default console output.
101150 ----------------------------------------------------------------
101151 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
101153 * 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:
101154 Lionel Ulmer <ulmer@directprovider.net>
101155 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
101156 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
101157 - added stretching to Blt function
101159 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
101162 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
101163 0 means success, all else failure for WaitForSingleObject.
101165 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
101166 Do not advance the cursor in certain routines. This cleaned up the
101167 implementation quite a bit.
101169 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
101170 Set console video mode when loading DOS app. (Eventually, I want to
101171 mimic Windows 9x's behavior by setting the video mode only when non
101172 INT 21 calls are used to allow for arbitrary-sized consoles).
101174 * console/interface.c, console/xterm.c:
101175 Joseph Pranevich <jpranevich@lycos.com>
101176 Xterm driver can now resize the terminal when a mode change is
101179 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
101180 Long standing scroll bug fixed!
101182 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
101183 Joseph Pranevich <jpranevich@lycos.com>
101184 Rewrite of configuration system to support "regular" curses as well as
101185 eliminating the --with-ncurses option. Now, ncurses support will be
101186 built in if a compatible library is detected.
101188 * include/wintypes.h, windows/defdlg.c:
101189 NF Stevens <norman@arcady.u-net.com>
101190 Fix the return type of DLGPROC type and mask out the unset highword of
101191 the return when a 16 bit dialog proc is called.
101193 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
101194 Add interface ID's for upcoming ITypeLib implementation.
101196 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
101197 Bugfix for trailing slashes, repetition of '/' or '\' and
101198 SetLastError() in GetFullPathname.
101200 * 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:
101201 Juergen Schmied <juergen.schmied@metronet.de>
101202 Moved ADVAPI32 files to dlls/advapi32.
101203 Added stubs for eventlog functions.
101205 * 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:
101206 Juergen Schmied <juergen.schmied@metronet.de>
101207 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
101208 Cleanup, some more functions UNICODE ready.
101210 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
101211 SHCloneSpecialIDList implemented.
101212 SHGetDataFromIDListA corrected.
101214 * dlls/shell32/iconcache.c:
101215 Juergen Schmied <juergen.schmied@metronet.de>
101216 Shell_GetCachedImageIndex32[A|W] implemented.
101218 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
101219 Andreas Mohr <a.mohr@mailto.de>
101220 Implemented raw device access calls for ioctlGenericBlkDevReq()
101221 and therefore moved the core functionality of int2[56].c into files/drive.c.
101223 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
101224 Added automatic CMOS RAM checksum calculation.
101226 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
101227 Andreas Mohr <a.mohr@mailto.de>
101228 SendASPI32Command32 has to be __cdecl.
101229 Updated documentation/aspi and reverted an ERR back to WARN.
101231 * documentation/bugreports: James Juran <jrj120@psu.edu>
101232 Of course we want the last 100 lines, not the first 100 lines.
101233 Use 'tail' instead of 'head'. Also fix text alignment from
101236 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
101237 Reading joystick 5 when we only support 4 should fail instead of
101240 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
101241 Playing a non-existent CD should fail instead of crash.
101243 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
101244 Check for necessary configure reruns for Makefile and Make.rules
101247 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
101248 Emulates ins/outs correctly for DOS programs.
101250 * 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:
101251 Implemented file sharing checks in the server.
101252 Added set file time server request.
101253 Overall clean up of the file handling (DOS device handling is now
101254 broken, should be redone).
101256 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
101259 Fixed bug in CreateFileMapping when name is not NULL.
101261 * server/request.c: Fixed CHECK_STRING display.
101263 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
101265 * if1632/kernel.spec, memory/local.c:
101266 Richard A Lough <ralough.ced@dnet.co.uk>
101267 Put return value of LocalAlloc in CX too.
101269 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
101270 Protect against multiple includes.
101272 * dlls/shell32/iconcache.c: Use proper system directory.
101274 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
101276 * 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:
101277 Michael Veksler <mveksler@techunix.technion.ac.il>
101278 Moves more stuff from windows.h.
101279 - include/winuser.h - interface relevant to user32.spec
101280 - include/wine/winuser16.h - the old 16 bit interface (internal use)
101281 - include/winbase.h - some minor updates to keep things coherent.
101282 - Lot of other files made to include wine/winuser16.h, which is no
101283 longer included from windows.h
101285 * scheduler/handle.c: Fixed CloseHandle() on global handles.
101287 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
101288 James Juran <jrj120@psu.edu>
101289 Add some information to the man page and README file.
101290 Make documentation/win95look say [Tweak.Layout] instead of
101292 Fix incorrect command given in documentation/bugreports.
101293 Standard error was not being redirected, so most of the
101296 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
101297 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
101299 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
101303 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
101304 Include stuff even if not on __i386__ for debug defines.
101307 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
101308 Another // comment fixed.
101311 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
101312 Need <errno.h> for errno decl. on Solaris.
101314 * include/wingdi.h, include/x11font.h, objects/font.c:
101315 Douglas Ridgway <ridgway@winehq.com>
101316 Implement TranslateCharsetInfo, change charset type to BYTE.
101318 * controls/combo.c, controls/listbox.c, include/combo.h:
101319 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
101320 Better CB_SETCURSEL message handling.
101322 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
101323 Moved MsgWaitForMultipleObject implementation to USER routines, using
101326 * tools/make_requests: Send debugging output to stderr.
101328 * 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:
101329 Cleaned up and removed some no longer used code.
101331 * memory/virtual.c: Use server file mapping objects.
101333 * 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:
101334 Added server-side file mapping object support.
101337 Hacked stdio functions to use Win32 file handles. Still needs a proper
101340 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
101341 Use Win32 file handles instead of Unix ones.
101343 * 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:
101344 Take into account handle inheritance flag.
101346 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
101348 * debugger/db_disasm.c:
101349 Changed db_task_printsym to always print a full address, no matter
101350 what the operand size is.
101352 * scheduler/critsection.c: Re-implemented using a real semaphore.
101354 * 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:
101355 Removed client-side wait functions; all waiting is now done through
101358 * 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:
101359 Added change notifications.
101360 Added global handle support.
101362 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
101364 * include/thread.h, scheduler/synchro.c:
101365 Changed server wait logic a bit.
101368 Hacks to support server-side console. Should be redone properly
101371 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
101372 Reimplemented Read/WriteFile to use server file descriptors.
101373 Removed file position hack as it is wrong for Win32 (should be redone
101376 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
101377 Added anonymous pipe support
101379 * 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:
101380 Added several file server requests
101381 Added server-side pipes and consoles
101383 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
101385 * 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:
101386 Added beginnings of server-side file handling.
101387 Added -debugmsg +server support.
101388 Better server request dumping for varargs requests.
101390 * windows/x11drv/wnd.c:
101391 Fixed SetFocus that was broken when moved to x11drv.
101393 * 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:
101394 Added add_queue/remove_queue to server object operations.
101395 Moved select() loop functions to select.c.
101397 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
101399 * programs/regtest/regtest.c:
101400 Renamed ERR macro to avoid confusing the make_debug script.
101402 * 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:
101403 Juergen Schmied <juergen.schmied@metronet.de>
101404 Fixed tons of incomplete prototypes, assignment's of pointer with
101405 different signedness, superflous ',' and ';' in structures, wrong
101406 return-types, lose of digits and some small glitches.
101408 * graphics/x11drv/xfont.c, include/x11font.h:
101409 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
101410 Cleaned up font encoding handling. Added 'Ignore#' option to the
101411 [fonts] section. Also, file with cached metrics now has the value of
101412 $DISPLAY appended to the filename.
101414 * 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:
101415 Marcus Meissner <marcus@jet.franken.de>
101416 Changed // comments to /* */ so WINE compiles with non-gcc compilers
101419 * 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:
101420 Patrik Stridvall <ps@leissner.se>
101421 Moved more things to the X11 driver.
101423 * include/wingdi.h, objects/brush.c:
101424 Francois Gouget <fgouget@multimania.com>
101425 Fixed the prototype of CreateDIBPatternBrushPt
101427 * include/windows.h: Francois Gouget <fgouget@multimania.com>
101428 Removed the CN_xxx macros since they are not used, do not correspond to
101429 any Windows define and conflict with MFC defines.
101430 windows.h must provide all the definitions contained in winbase.h
101431 Some Xxx32 functions did not have the associated Xxx macro.
101433 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
101434 Added a typedef for __int64 which is a builtin Visual C++ type
101435 Added a typedef for PUINT
101437 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
101438 REFIID was not defined.
101440 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
101441 Pavel Roskin <pavel_roskin@geocities.com>
101442 configure first checks whether it is possible to compile IPX code with
101443 Glibc headers. If it fails, next check determines whether direct inclusion
101444 of <linux/ipx.h> works.
101446 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
101447 Provides the mappings. MBCS and Unicode functions are not implemented.
101448 Standard (SBCS) functions may exist or not, with the same or a different
101451 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
101452 Alex Priem <alexp@sci.kun.nl>
101453 IPaddress common control implementation. First try; needs more work to
101456 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
101458 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
101459 Juergen Schmied <juergen.schmied@metronet.de>
101460 Fixed the TEXT redefined warnings.
101462 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
101463 Hook into the (stubbed) resize code in msdos int10.
101465 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
101466 Joseph Pranevich <jpranevich@lycos.com>
101467 Add support for selection of console mode drivers to use using the
101468 -console option. Currently "tty", "ncurses", and "xterm" are
101470 Add stubs for resizing the screen on mode changes.
101472 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
101473 Jean-Claude Cote <jean-claude@macadamian.com>
101474 Partial implementation for the following DDE APIs:
101475 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
101476 DdeQueryString, DdeUninitialize.
101478 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
101480 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
101481 Jean-Claude Cote <jean-claude@macadamian.com>
101482 Added VarDateFromStr API.
101484 * dlls/comctl32/trackbar.c, include/trackbar.h:
101485 Alex Priem <alexp@sci.kun.nl>
101487 - Vertical trackbars supported now
101488 - TBS_BOTH support (goes along with partial cleanup of drawing code)
101489 - Use COMCTL32 heap instead of system heap
101491 * graphics/ddraw.c, include/ddraw.h:
101492 Peter Hunnisett <hunnise@nortelnetworks.com>
101493 Added all clipper&3d stubs.
101494 Starting ColorKey support.
101495 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
101496 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
101497 Added SurfaceEnum dwFlags.
101499 * include/dplay.h, multimedia/dplay.c:
101500 Peter Hunnisett <hunnise@nortelnetworks.com>
101501 Added macros to header file for easier function calling.
101502 Changed implementation a little bit.
101503 Added stubs for dplay3. Still need to break into A and W versions.
101505 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
101506 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
101507 has been changed to have a case insensitive compare.
101509 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
101510 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
101512 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
101513 Jean-Claude Cote <jean-claude@macadamian.com>
101514 Implemented the GetBinaryType API function.
101516 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
101517 Ove Kaaven <ovek@arcticnet.no>
101518 Added some new dosmod communication possibilities, including
101519 activating a dosmod-specific setitimer(), and the capture of some
101520 common signals, which is returned to Wine (previously a SIGILL
101521 would just cause a "dosmod sync lost" without explanation, now it
101522 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
101523 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
101524 be reported by -debugmsg +relay instead of -debugmsg +int. And
101525 fixed non-i386 compilation of dosmod. (Anything else?!)
101527 * loader/main.c, windows/win.c:
101528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101529 Desktop window queue handling adapted.
101531 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
101532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101533 Queue handling adapted to new queue routines.
101535 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
101536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101537 Implemented stub for InitThreadInput.
101538 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
101540 * loader/task.c, miscemu/main.c:
101541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101542 Use Callout table instead of direct GetProcAddress.
101543 UserYield moved to USER.
101545 * include/callback.h, misc/callback.c, if1632/thunk.c:
101546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101547 Callout table (for KERNEL->USER calls) added.
101548 Callbacks->CallPostAppMessageProc removed.
101550 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
101551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101552 Handle non-hardware X events correctly with native USER
101553 (removed reference to MESSAGEQUEUE from KERNEL code).
101554 Handle Expose events with native USER.
101557 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101560 * win32/time.c: Rein Klazes <rklazes@casema.net>
101561 Fix small problem in GetTimeZoneInformation().
101563 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
101564 Lowest scan code seems to be 1, not zero.
101566 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
101567 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
101569 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
101570 Juergen Schmied <juergen.schmied@metronet.de>
101573 * dlls/shell32/iconcache.c:
101574 Juergen Schmied <juergen.schmied@metronet.de>
101575 Fixes crash when running without external shell32.dll.
101577 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
101578 More messages [LB_*,EM_*] translated 32A from/to 32W.
101580 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
101581 Dest buffer was printed out as str.
101583 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
101584 Getting strings with VerQueryValue32W was broken. Complete
101585 reconstruction of the function.
101587 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101588 Fix number and type of args in debugging statements.
101590 * ole/storage.c: Marcus Meissner <marcus@mud.de>
101591 IStorage32 vtable was missing 3 stub entries.
101593 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
101595 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
101596 Douglas Ridgway <ridgway@winehq.com>
101597 Documentation for TranslateCharsetInfo.
101599 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
101600 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101601 Make the DOSASPI part use the excellent DPMI RMCB implementation done
101602 by Ove Kaaven, which makes the code _much_ cleaner.
101604 * Make.rules.in, Makefile.in, configure, configure.in:
101605 Todd Vierling <tv@pobox.com>
101606 Use -lwine for linking.
101608 * windows/message.c, windows/queue.c:
101609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101610 Bugfix: always clear QS_... from *both* changeBits and waitBits.
101611 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
101613 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
101614 François Gouget <gouget@metaintegration.net>
101615 First step to make it possible to call COM interfaces from C++ code in
101618 * dlls/comctl32/treeview.c, include/treeview.h:
101619 Alex Priem <alexp@sci.kun.nl>
101620 Preliminary tooltip support.
101621 WM_SETFONT/GETFONT added.
101623 Use COMCTL32 heap instead of system heap.
101625 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101626 Implemented PolylineTo.
101628 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
101629 The Zw... Functions in ntdll.dll are just alternate entry
101630 points for the same functions as the Nt... function of the
101631 same names. Changed ntdll.spec to match this.
101633 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
101634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101635 Reorganized PE module loading to prepare for elf-dll loader.
101636 WINE_MODREF creation moved to one central location.
101637 Bugfix: correctly select native/built-in version if .DLL
101638 extension is missing in LoadLibrary call.
101640 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101641 Changed error values MCI_INTERNAL to their correct values.
101643 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101646 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101647 No longer sending directly messages to DriverProc but rather go through
101648 MCI layer (required for open/close).
101650 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101651 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
101652 for pointing out the bug, see the fix in mcistring.c)
101653 Fixed MCI seeking on CD audio.
101655 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
101656 Stubs for WaitNamedPipe[A|W].
101658 * 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:
101659 Juergen Schmied <juergen.schmied@metronet.de>
101662 * dlls/shell32/shellord.c:
101663 Juergen Schmied <juergen.schmied@metronet.de>
101664 Stub Control_FillCache_RunDLL.
101666 * dlls/shell32/shell32_main.c:
101667 Juergen Schmied <juergen.schmied@metronet.de>
101668 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
101670 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
101671 ILAppend seems to work now.
101673 * relay32/kernel32.spec, win32/kernel32.c:
101674 Juergen Schmied <juergen.schmied@metronet.de>
101675 Stubs for WaitNamedPipe[A|W].
101677 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
101679 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101680 Fix GetTempPath32 if count=0.
101682 * 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:
101683 Todd Vierling <tv@pobox.com>
101684 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
101685 (run autoconf after this). Note that the check has been altered to break
101686 out of the AC_CHECK_HEADERS after the first match - this is so
101687 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
101688 with the emulated ossaudio.
101689 - check for <soundcard.h> along with the other two in a mutually-exclusive
101690 manner in the various *.c files that need it; change include of
101691 "mmsystem.h" to "multimedia.h" so this logic is all in one place
101692 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
101694 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
101695 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
101696 neither splitting with #-directives nor a two-arg ioctl work;
101697 * changing the #if logic to allow both FreeBSD and NetBSD to share the
101698 appropriate code blocks
101699 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
101700 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
101701 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
101703 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
101704 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
101705 Set the class hints for managed windows.
101707 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
101708 Bugfix: GetFullPathName sets lpFilePart only when the last element
101711 * 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:
101712 Paul Quinn <paulq@COREL.CA>
101713 Lots of new defines and stubs.
101715 * Make.rules.in, Makefile.in, configure, configure.in:
101716 Todd Vierling <tv@pobox.com>
101717 These patches add support for --enable-dll on NetBSD, and may even do so for
101718 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
101719 mycroft@netbsd.org for doing this work!
101721 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
101722 Global constructors using `.section .ctors' are bogus for NetBSD's
101723 assembler. Use the appropriate `.stabs' when on NetBSD.
101725 * ole/variant.c: Todd Vierling <tv@pobox.com>
101726 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
101727 Fixed some constants that are too big for a plain `int'.
101729 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
101730 Check for MAXFLOAT if FLT_MAX isn't there.
101732 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
101733 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
101736 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
101737 Veksler Michael <mveksler@techunix.technion.ac.il>
101738 Move declarations from windows.h to wingdi.h and winuser.h.
101740 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
101742 * 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:
101743 Marcus Meissner <marcus@jet.franken.de>
101744 Made async IO (SIGIO) stuff from WINSOCK generic useable.
101745 Added async IO support to FILE and CONSOLE objects.
101747 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
101748 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
101751 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
101752 Juergen Schmied <juergen.schmied@metronet.de>
101755 * dlls/shell32/iconcache.c:
101756 Juergen Schmied <juergen.schmied@metronet.de>
101757 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
101758 icon for files (by type) now.
101760 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
101761 New HCR_GetDefaultIcon (internal).
101763 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
101764 Ove Kaaven <ovek@arcticnet.no>
101765 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
101766 RMcall shortcuts independent of dosmod. SS had been left out of
101767 the REALMODECALL copy routines for some reason, fixed now. Also
101768 cleaned up a few compiler warnings.
101770 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
101771 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
101772 with DefaultSerif and DefaultSansSerif INI keys.
101774 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
101775 Bertho Stultiens <bertho@panter.soci.aau.dk>
101776 - Added a global label for elf-dll linking and a long with the resource
101777 size and a long with the directory size.
101778 - Killed an annoying warning since version 1.0.0 in parser.y about a
101779 var being used before init.
101781 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
101782 Juergen Schmied <juergen.schmied@metronet.de>
101783 Adds the IPersistFile Interface to IShellLink[W] and gave both own
101786 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
101787 (ReadConsole32A): small and stupid bug fixed
101788 (WriteConsoleOutput): bug fixed (attributes may change within lines)
101789 and enhanced speedwise by using buffering.
101790 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
101792 * misc/crtdll.c, relay32/crtdll.spec:
101793 Marcus Meissner <marcus@jet.franken.de>
101796 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
101797 Small hack to get rid of annoying err:resource: message for
101800 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
101801 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
101804 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
101805 Save the original video mode before going fullscreen and restore it
101806 when the last DirectDraw_Release is called. Also fix a problem where
101807 the viewport wasn't set to 0,0.
101809 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
101810 Made more cross-platform by changing ->_fileno to fileno().
101812 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
101813 Fix the Z-order of maximized/minimized child windows.
101815 * graphics/x11drv/xfont.c:
101816 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101817 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
101818 Stop slant field becoming wildcarded too early.
101820 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
101821 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
101823 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101824 Hack OLE_GetFormat* to return something if datelen = 0.
101825 Remove unnecessary WINAPI's.
101827 ----------------------------------------------------------------
101828 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
101830 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
101831 Patrick Spinler <spinler.patrick@mayo.edu>
101832 Implemented CreateToolhelp32Snapshot, including two of the routines
101833 using snapshots, Process32First and Process32Next.
101835 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
101836 Justin Bradford <justin@ukans.edu>
101837 Most of the currency variant conversion functions implemented.
101838 Minor bugfixes and header tidying.
101840 * 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:
101841 Marcus Meissner <marcus@jet.franken.de>
101842 Added RasEnumConnections stub.
101844 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
101845 Juergen Schmied <juergen.schmied@metronet.de>
101846 Bugfix in PathCombine32[A|W].
101847 View menu in explorer and on right mouse button is working now.
101849 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
101850 Implemented ILGetDisplayName.
101852 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
101853 Juergen Schmied <juergen.schmied@metronet.de>
101854 Started implementation of ShellExecuteEx32A.
101857 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
101858 Juergen Schmied <juergen.schmied@metronet.de>
101859 Moved menu resources to rc-file.
101861 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
101862 Marcus Meissner <marcus@jet.franken.de>
101863 Two debug messages clarified, one useless prototype removed.
101865 * include/oleauto.h, ole/variant.c:
101866 Marcus Meissner <marcus@jet.franken.de>
101867 294 missing WINAPI added.
101869 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
101870 Kill swapped out (wine) processes too and truncate diff after some xxx
101873 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
101874 Fixed SetLastError with wrong value.
101876 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
101877 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101878 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
101879 misc/printdrv.c and fix a few compile warnings.
101881 * 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:
101882 Andreas Mohr <a.mohr@mailto.de>
101883 Fixed a bunch of compiler warnings.
101885 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
101886 Added Win32 synchro to FILEs (useful only for terminal handles).
101888 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
101890 * 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:
101891 Francis Beaudet <francis@macadamian.com>
101892 Sylvain St-Germain <sylvain@macadamian.com>
101893 Thuy Nguyen <thuy@macadamian.com>
101896 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101897 Let the System_Time_Selector clock tick.
101899 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
101900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101901 Adapted to CreateSystemTimer interface change.
101903 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
101904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101905 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
101906 (NOTE: 16-bit callbacks still don't work!)
101908 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
101909 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
101910 the child window so that the system menu is set correctly.
101911 - In MDICascade and MDITile use WM_MDIRESTORE message
101912 to restore maximized window so that system menu is
101915 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
101916 Jean-Claude Cote <jean-claude@macadamian.com>
101917 Added implementation of the VARIANT APIs.
101919 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101920 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
101922 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
101923 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
101924 better handling of LPSTR_TEXTCALLBACK32A
101925 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
101927 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
101928 Warn if two .exes conflict with each other and the second does not
101929 have relocation records.
101931 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101932 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
101933 contain '/','\\' or ':'.
101935 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
101936 Fixed a potential crash if a usable video mode is not detected.
101938 * tools/make_authors: Script to generate authors files
101940 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
101941 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
101942 as well as AddRef(), GetCapabilites(), EnumObjects(),
101943 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
101944 and RunControlPanel() for IDirectInputDevice.
101946 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
101947 Set window focus in _common_IDirectDraw_SetDisplayMode().
101949 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
101950 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
101952 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
101953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101954 Removed deferred Expose events handling.
101956 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101957 Don't clip VisRgn against X desktop.
101959 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101960 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
101962 * graphics/x11drv/xfont.c:
101963 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
101964 Sanity check on font size.
101966 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
101967 Missing parentheses added.
101969 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
101971 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
101972 Marcus Meissner <marcus@jet.franken.de>
101973 Enhanced Win32 Console (XTERM)
101974 - inputhandling enhanced (keys and mouseclicks)
101975 - win32 synchronization (partial)
101976 - lots of enhancements to drawing functions
101977 - simple/complex console (simple-stdin/stdout -> complex-xterm).
101979 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
101980 Joseph Pranevich <jpranevich@lycos.com>
101981 Add a driver to open up a new xterm window whenever console output is
101982 needed. Derived from console/win32.c but we are not yet ready to merge
101985 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
101986 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
101987 Improved the handling of font encodings.
101989 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
101990 Implemented DPMI RMCBs using the DOS subsystem, and a few other
101991 improvements. Also, some special-cased shortcut paths will allow some
101992 common real-mode call/RMCB combinations to work even without calling the
101993 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
101994 even on platforms that cannot use dosmod.
101996 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
101997 Marcus Meissner <marcus@jet.franken.de>
101998 Some unnecessary #include and messages removed.
102000 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102001 Some small corrections to EnumSystemLocales32AW
102003 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
102005 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
102006 Tried another kludge for the Xmd.h problem.
102008 * 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:
102009 Stephen Crowley <crow@debian.org>
102010 Added fullscreen DGA support.
102012 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
102013 Fixed dummy entries in MAIN_ParseLanguageOption().
102015 * include/mmsystem.h, multimedia/mcicda.c:
102016 Brian Gerst <bgerst@quark.vpplus.com>
102017 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
102018 Fix an off-by-one bug with MCI_STATUS_LENGTH.
102020 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
102021 Superflous WINAPI removed.
102023 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
102024 Warn about invalid entrypoints (created by viruses) which result in
102027 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
102028 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
102029 might not have an X11 window yet).
102031 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
102032 Move TWEAK_Init from USER to GDIInit.
102034 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
102035 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102036 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
102039 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102042 * graphics/x11drv/text.c:
102043 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102044 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
102045 or charExtra are non-zero.
102047 * 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:
102048 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102049 Replace GRAPH_ functions with Win SDK equivalents.
102051 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
102053 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
102054 Reverted previous patch.
102056 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
102057 Don't define MZ_SUPPORTED on non-i386 platforms.
102059 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
102060 Fixed DPMI_CallRMProc (I think).
102062 * misc/network.c, relay32/mpr.spec:
102063 Marcus Meissner <marcus@jet.franken.de>
102064 Stub for NPSGetProviderHandleA.
102066 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
102067 The scancode Windows send for extended keys is the scancode of the
102068 unextended equivalent of the key, plus the extended flag.
102070 * dlls/winaspi/winaspi16.c:
102071 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102072 Fixed a real mode problem.
102075 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102076 NE_MODULE.stack_size was set to a ridiculously small value of 5.
102077 Windows sets 0x1400 in such cases for programs.
102079 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102080 We don't yet want the static control to call DestroyIcon.
102082 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
102083 Added case for GCW_ATOM int GetClassLong32A.
102085 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
102086 Stub for WNetOpenEnum32W.
102088 * multimedia/dsound.c, relay32/dsound.spec:
102089 Robert Riggs <rriggs@tesser.com>
102090 More general code cleanup for readability.
102091 A few more parameter validation checks.
102092 Return DS_OK rather than 0 in a number of functions.
102093 Fixed primary buffer ref count bug in CreateSoundBuffer().
102094 Handle 1-3 byte sound fragments that would cause buffer overruns.
102095 Clear primary buffer with a neutral value instead of always 0
102096 (because 128 is neutral for 8-bit sound).
102097 Fix bug with mixing 8-bit sound into the primary buffer.
102098 Broke out the main block in DSOUND_thread() to another function for
102100 Handle "no audio" and "audio busy" cases properly when initializing
102101 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
102103 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
102104 Made variables optimized into registers accessible.
102107 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102108 The spec definition for MonitorFromWindow was wrong.
102110 * msdos/int21.c: Stefan Leichter <sle@camline.com>
102113 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102114 Added paragraph about different dll versions and structure sizes.
102116 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102117 Added missing TOOLINFO structure.
102119 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
102122 * 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:
102123 Andreas Mohr <a.mohr@mailto.de>
102124 - Several kernel.spec return type mismatch fixes
102125 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
102126 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
102127 - LocalNotify() basic support
102128 - Fixes for local heap handling with heap handles created by Virtual*()
102130 * graphics/x11drv/xfont.c:
102131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102132 Bugfix: -microsoft-symbol encoding was not recognized.
102134 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102135 Bugfix: WIN_ResetQueueWindows would skip some windows.
102137 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102138 Allow recursively reentering CALL32_LargeStack.
102140 * 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:
102141 Patrik Stridvall <ps@leissner.se>
102142 Added the new TTY driver.
102144 * 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:
102145 Patrik Stridvall <ps@leissner.se>
102146 Moved more code to the X11 driver.
102148 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
102150 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
102151 Joseph Pranevich <jpranevich@lycos.com>
102152 Call the new console driver for some routines. This is not completely
102153 done yet and more for testing purposes.
102155 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
102157 * 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:
102158 Joseph Pranevich <jpranevich@lycos.com>
102161 * 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:
102162 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102163 Move OEM resources to the x11drv.
102165 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
102166 Opening a file in a directory which doesn't exist returns
102167 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
102169 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
102170 Handle atoms "# non number" (oracle client).
102172 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
102174 * if1632/kernel.spec, misc/error.c:
102175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102176 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
102177 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
102178 Added names for some undocumented exports.
102180 * memory/global.c, if1632/thunk.c:
102181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102182 Implemented GlobalChangeLockCount (KERNEL.365).
102184 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
102185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102186 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
102188 * if1632/gdi.spec, objects/gdiobj.c:
102189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102190 Implemented GdiFreeResources (GDI.609).
102192 * include/dsound.h, multimedia/dsound.c:
102193 Robert Riggs <rriggs@tesser.com>
102194 Fixed 8-bit WAV format handling (it is unsigned data).
102195 Fixed off-by-one checks for buffer wrap.
102196 Increment ref count for primary buffer in CreateSoundBuffer().
102197 Added DSBPN_OFFSETSTOP support to position notification code.
102198 Lots of minor parameter validation checks.
102199 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
102200 and IDirectSound_GetSpeakerConfig().
102201 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
102203 Lots of thread locking for DirectSound buffers.
102204 Dealloc primary buffer when dsound is deallocated.
102207 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102208 Added the TEXT() and MAKELRESULT() definitions.
102210 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
102213 * Makefile.in: James Juran <jrj120@psu.edu>
102214 Revert misguided change to install_lib that broke -disable-lib
102217 * misc/main.c, include/windows.h:
102218 Juergen Schmied <juergen.schmied@metronet.de>
102219 New parameter SPI_GETDRAGFULLWINDOW.
102220 One missing break in SPI_GETDRAGFULLWINDOW.
102222 * dlls/shell32/pidl.c, relay32/shell32.spec:
102223 Juergen Schmied <juergen.schmied@metronet.de>
102224 New functions ILGlobalClone/ILGlobalFree.
102226 * documentation/printing:
102227 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102228 Add a note about WinPrinters.
102230 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
102231 Marcus Meissner <marcus@jet.franken.de>
102232 Added some stubs, some ptr->str conversions.
102234 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
102235 Lionel Ulmer <ulmer@directprovider.net>
102236 - added definition of DirectDrawCreateClipper.
102237 - more versatile support of surfaces / better surface description support.
102239 * 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:
102240 Juergen Schmied <juergen.schmied@metronet.de>
102241 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
102242 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
102243 Stubs SHWaitForFileToOpen, PathFindOnPath.
102245 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
102246 Small changes to print the strings in the relay-trace.
102248 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
102249 The class name needs to be converted to a getptr.
102251 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102252 Fixed memory/status recovery when error occured in MIDI_mciOpen.
102253 Fixed support for RMID files in MIDI_mciOpen.
102254 Fixed bug for playing MIDI files with tempo changes. Sound output is
102255 now correct, but length of tracks (and therefore of whole file) is not
102257 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
102259 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102260 Fixed memory/status recovery when error occured in WAVE_mciOpen.
102261 Changed error values (INTERNAL => INVALID_FILE) when file cannot
102264 * multimedia/msvideo.c, relay32/msvfw32.spec:
102265 Juergen Schmied <juergen.schmied@metronet.de>
102266 Stubs for MCIWndCreate[A|W].
102268 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
102269 VerQueryValue, bugfix: we cant convert binary data with
102270 HEAP_strdupWtoA (\VarFileInfo\Translation).
102272 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
102274 * relay32/advapi32.spec, win32/advapi.c:
102275 Juergen Schmied <juergen.schmied@metronet.de>
102276 Stubs for EnumServiceStatus32, small changes.
102278 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
102279 Load now the first icon from the *.ani file instead of crashing.
102281 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
102282 Fix warnings in miscemu/main.c.
102285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102286 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
102287 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
102288 - added the function definition for StartPage,EndPage,GetCommMask,
102289 GetCommModemStatus and PurgComm,WaitCommEvent.
102291 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
102292 Fixed activation/Focus message order problem when creating a new HWND.
102294 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
102295 Paul Quinn <PaulQ@corel.com>
102296 Implementation of ChildWindowFromPointEx functions.
102298 * misc/registry.c: Gavriel State <gavriels@corel.com>
102299 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
102301 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
102302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102303 GetSystemPaletteEntries returns palette size if entries==NULL.
102304 Use this instead of COLOR_GetSystemPaletteSize.
102306 * relay32/dsound.spec, multimedia/dsound.c:
102307 Marcus Meissner <marcus@jet.franken.de>
102308 Implemented class factory for dsound.
102310 * relay32/kernel32.spec, misc/comm.c:
102311 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102312 - fixed a minimal error in GetCommMask definition.
102313 - adds stubs for GetCommModemStatus and WaitCommEvent.
102315 * include/xmalloc.h, library/winestub.c:
102316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102317 Fixes for C++ Winelib compilation.
102319 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
102320 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
102322 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
102324 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
102325 James Juran <jrj120@psu.edu>
102328 * Makefile.in: James Juran <jrj120@psu.edu>
102329 Fixed 'make install' to really check for libwine.a before installing
102332 * graphics/ddraw.c, include/options.h, misc/main.c:
102333 Stephen Crowley <crow@debian.org>
102334 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
102336 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
102337 Improved GetDiskFreeSpace32A().
102339 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
102341 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102342 Remove included color.h.
102344 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
102345 Remove unnecessary check for entrypoint address (test binary was
102346 infected by a virus which uses invalid PE loading stuff).
102348 * graphics/painting.c, relay32/gdi32.spec:
102349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102350 Added stubs for Startpage and EndPage.
102352 * if1632/thunk.c, objects/dc.c:
102353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102354 Removed some unnecessary FIXME outputs.
102356 * if1632/kernel.spec, loader/task.c:
102357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102358 Implemented KERNEL.602 and stub for KERNEL.490.
102360 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102361 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
102363 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
102365 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
102366 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
102369 * loader/ne/resource.c, include/module.h, loader/resource.c:
102370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102371 Moved ...Resource16 routines to loader/resource.c.
102372 Implemented accessing PE-file resources with 16-bit resource routines.
102374 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
102375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102376 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
102378 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
102379 Francis Beaudet <francis@macadamian.com>
102380 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
102381 and SysStringLen(). Ensure that the BSTR objects were allocated
102382 according to the Windows documentation.
102384 * 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:
102385 Juergen Schmied <juergen.schmied@metronet.de>
102386 Moved existing path - functions to shellpatch.c.
102387 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
102388 PathSetDlgItemPath32A|W.
102390 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
102391 Juergen Schmied <juergen.schmied@metronet.de>
102392 Moved existing IShellLink class. New stubs for IShellLinkW.
102394 * 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:
102395 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102396 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
102398 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
102399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102400 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
102401 registers (used by DeviceIoControl). Adapted all users.
102403 * include/winioctl.h, win32/device.c:
102404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102405 Implemented (most) VWin32.VxD DeviceIoControl routines.
102407 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
102409 * include/thread.h, scheduler/thread.c:
102410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102411 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
102413 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102414 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
102417 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102418 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
102419 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
102421 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102422 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
102423 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
102425 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
102426 Don't match against Symbol or Nil fonts.
102428 * memory/global.c: Stephen Crowley <crow@debian.org>
102429 Return the "buffers" and "cached" memory as free since it is
102430 deallocated when a program needs it anyway.
102432 * windows/dialog.c, include/windows.h:
102433 Juergen Schmied <juergen.schmied@metronet.de>
102434 Bugfix: SetDlgItemText32 returns BOOL not void.
102436 * relay32/user32.spec, windows/user.c:
102437 Juergen Schmied <juergen.schmied@metronet.de>
102438 New stubs GetUserObjectInformationA|W.
102440 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
102441 Removed left over 'show' and useless deadbeef checking which doesn't
102444 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
102445 Adjust broken entrypoint addresses. (win98 notepad.exe)
102447 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
102448 Updated according to development.
102450 * if1632/mmsystem.spec, relay32/winmm.spec:
102451 Eric Pouech <Eric.Pouech@wanadoo.fr>
102452 Some new stubs (midiStreamXXX functions, some mci functions, and
102455 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102456 Moved MCI part to mcimidi.c ; added DriverProc.
102458 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102459 Moved MCI part to mciwave.c ; added some error checking ; added
102462 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
102463 Eric Pouech <Eric.Pouech@wanadoo.fr>
102464 Added mcimidi and mciwave.
102466 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102467 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
102470 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102471 Starting writing MCI part ; fixed bug in MCI_INFO command.
102473 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102474 Added some missing stubs in 32 bit part.
102476 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102477 Made use of new 16/32 MCI message handling in mmsystem.c.
102479 * include/mmsystem.h, include/multimedia.h:
102480 Eric Pouech <Eric.Pouech@wanadoo.fr>
102481 Added some new functions/structures definitions.(I couldn't get all
102482 the manifest constants values that MS was referring to in its specs...
102483 if someone has them...)
102485 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102486 Added some error checking ; made use of new 16/32 MCI message handling
102487 in mmsystem.c ; fixed bug in MCI_INFO command.
102489 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102490 Added some error checking ; made use of new 16/32 MCI message
102491 handling in mmsystem.c.
102492 Added Win95 command to handle cd-rom with both data and audio ; fixed
102493 bug in MCI_INFO command ; shadowing MCI status for devices that can't
102494 get current status ; fixed status not being updated on cd change.
102496 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102497 Factorized 16/32 bit MCI function by using message mapping from 16
102498 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
102499 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
102500 yet working. Fixed some issues regarding asynchronous MCI commands ;
102501 fixed MCI_SYSINFO command.
102503 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
102506 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
102508 * 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:
102509 Juergen Schmied <juergen.schmied@metronet.de>
102512 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
102513 New function: _ILGetExtension.
102515 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
102516 Juergen Schmied <juergen.schmied@metronet.de>
102517 New file. HKEY_CLASSES_ROOT handling.
102519 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102522 * 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:
102523 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102524 Added Unicode support (at least partially).
102526 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
102527 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102528 Added IOleAdviseHoler interface (still a dummy) and fixed
102529 CreateOleAdviseHolder().
102531 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
102532 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102533 Added global subclassing atom, used by tooltips and updown (not yet).
102535 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102538 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
102539 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102540 Fixed ImageList_LoadImage().
102542 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102543 Added CMEM_SETITEM32A and message forwarding to combobox.
102545 * ole/moniker.c, relay32/ole32.spec:
102546 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102547 Added stub for CreateItemMoniker().
102549 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102550 Fixed some undocumented function names and implemented DPA_Merge
102553 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102554 Enabled double click for buttons.
102556 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102557 Added command and return constants used by WM_NOTIFYFORMAT.
102559 * 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:
102560 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102561 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
102563 * include/options.h, misc/main.c, ole/ole2nls.c:
102564 Juergen Schmied <juergen.schmied@metronet.de>
102565 Small fixes to get the default language to a sensible value.
102568 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
102569 Douglas Ridgway <ridgway@winehq.com>
102570 Miscellaneous small fixes.
102572 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
102573 Andreas Mohr <a.mohr@mailto.de>
102574 Added Win16 implementation for GetRegionData().
102576 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
102577 Enhanced OABuildVersion() to return different version values for
102580 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
102581 Added INT21_ParseFileNameIntoFCB() and some other things to get
102584 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
102585 Added missing entry for GetNumberFormatW.
102587 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
102588 Checking for NULL-pointer.
102590 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
102591 Robert Pouliot <krynos@clic.net>
102592 Better OLE support in French languages.
102594 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
102595 Implementation of CreateProcess32W.
102597 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
102598 Queuing of deferred Expose events.
102600 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
102601 LB_GETTEXT: Handle passed NULL buffer.
102603 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
102604 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
102607 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
102608 Marcus Meissner <marcus@jet.franken.de>
102609 Turn mega double switch into static table (reduces compile time).
102611 * AUTHORS, include/authors.h: Added Robert Riggs.
102613 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
102614 include ddraw.h, questionable fix for questionable struct/union
102615 construct in MS's D3DVECTOR definition.
102617 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
102618 More flags (DirectX 5.2), DirectSound3DListener and
102619 DirectSound3DBuffer structures, include some required files
102620 (windows.h, compobj.h, and d3d.h).
102622 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
102623 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
102624 primary buffer is implemented closer to what the SDK docs specify,
102625 other SDK documented behaviour enforced. Completed the devcaps list.
102627 * misc/crtdll.c, relay32/crtdll.spec:
102628 Juergen Schmied <juergen.schmied@metronet.de>
102629 New stubs strdate, strtime.
102632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102633 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
102635 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
102636 Fixed a mask set, and other parity setting bugs for serial ports.
102638 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
102639 Added BSDI sigcontext definitions.
102641 * windows/class.c: Rein Klazes <rklazes@casema.net>
102644 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
102645 Remove now useless RELAY_ShowDebugmsgsRelay check.
102647 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
102648 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
102649 directory, for they seem to be relocated by the standard relocating
102650 mechanism. (Explicitly checked one program using it)
102652 * dlls/shell32/shellord.c, include/shell.h:
102653 Marcus Meissner <marcus@jet.franken.de>
102654 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
102656 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
102659 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
102660 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
102662 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
102663 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102664 Takes print spooler functions out of win16drv.
102665 Allows the PostScript driver to go into libwine.
102667 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
102668 Ian Schmidt <irsman@iag.net>
102669 Added stubs for two undocumented GDI routines, SetMagicColors and
102670 SetSolidBrush. This allows Win98 native USER to start up.
102672 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
102673 Fixed the DGA detection code in ddraw. You don't need root access,
102674 having r+w access to /dev/mem is enough.
102676 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
102677 Marcus Meissner <marcus@jet.franken.de>
102678 DirectDraw status updated.
102679 Use cooperative window for drawing in xlib implementation if possible.
102680 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
102682 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
102683 Micro patch for AltGr key on german keyboards.
102685 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
102686 Fixes error handling (SetLastError() and return value).
102688 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
102689 Partially complete GetTextCharsetInfo and corrects return values for
102690 this family of functions.
102692 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
102694 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
102697 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102698 Fixed retrieval of invalid palette data in GetDIBits().
102700 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
102701 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
102702 without unmapping them again.
102704 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
102705 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
102706 outside desktop window with gtwin.exe (Dutch banking program).
102708 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
102711 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
102712 Fixed bug in StretchDIBits32 (wrong origin).
102714 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
102717 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
102718 Lionel Ulmer <ulmer@directprovider.net>
102719 Some corrections to the handling of off-screen buffers.
102720 Correction to the EnumDisplayModes function.
102721 Added XShm support to Xlib driver.
102722 Open a DirectX window even when using the DGA driver.
102724 * 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:
102725 Juergen Schmied <juergen.schmied@metronet.de>
102726 Cleanup, small fixes, a few new stubs.
102728 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
102729 Handling for listviewstyles, view mode buttons in filedialogs
102731 New listview columns Size, Type, Modified for reportview
102734 * dlls/shell32/if_macros.h:
102735 Juergen Schmied <juergen.schmied@metronet.de>
102736 New file, wrapper for IShellBrowser class.
102738 * dlls/shell32/iconcache.c:
102739 Juergen Schmied <juergen.schmied@metronet.de>
102740 New file, some helper functions for icon cache.
102741 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
102742 Shell_GetImageList in this file.
102744 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
102745 Juergen Schmied <juergen.schmied@metronet.de>
102746 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
102748 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
102749 LoadLibraryEx: show a warning when called with unimplemented parm.
102751 * miscemu/instr.c: Cleaned up a bit.
102753 * memory/selector.c, miscemu/instr.c, tools/build.c:
102754 Marcus Meissner <marcus@jet.franken.de>
102755 Clean invalid selectors on the pop %xs from the STACKFRAME itself
102756 instead of using linked list hack.
102758 * Makefile.in: Removed gets message.
102760 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
102761 Added Thai nls-resources.
102763 * 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:
102764 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
102765 Display the language id for "XXX not supported for your language"
102767 Added all languages and sublanguages for languages supported in
102770 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
102771 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
102773 * ole/moniker.c: Gavriel State <gavriels@corel.com>
102774 Ensure that CreateFileMoniker functions don't return a bogus moniker
102777 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
102778 Added code to manage Ascii and WideChar class names, and to return the
102779 names in the GetClassInfo functions.
102781 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
102782 Fix to Linux IPX so compiles on non-linux platforms.
102784 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
102785 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
102787 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
102789 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
102790 Juergen Schmied <juergen.schmied@metronet.de>
102791 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
102793 * 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:
102794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102795 Moved X11 mouse cursor handling to the DISPLAY driver.
102797 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
102798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102799 Some fixes to Wine startup/termination sequence with native USER.
102800 Do not call built-in USER signal handler when using native USER.
102802 * debugger/break.c, include/debugger.h, include/task.h:
102803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102804 Bugfix: -debug didn't work anymore after the last startup sequence patch.
102806 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102807 Fixed list insertion bug in CoLoadLibrary().
102809 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
102810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102811 Added stubs for several VxDs / interrupts.
102813 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
102814 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102815 Should get win16drv AbortProc working. Hopefully.
102817 * windows/input.c, windows/keyboard.c:
102818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102819 Moved GetKeyboardLayoutName16 to windows/input.c.
102821 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
102822 Patrik Stridvall <ps@leissner.se>
102823 Moved some declarations from imagehlp.h to common include files.
102825 * relay32/kernel32.spec, win32/thread.c:
102826 Rein Klazes <rklazes@casema.net>
102827 Added implementations for InterlockedExchangeAdd() and
102828 InterlockedCompareExchange().
102830 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
102831 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102832 Fixes a few of the many compiler warnings.
102834 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
102835 Emulate "mov cr4,eax" (tombraider 3 demo).
102837 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
102838 Do not enumerate D3D devices we can't handle anyway.
102839 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
102841 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
102842 Marcus Meissner <marcus@jet.franken.de>
102843 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
102844 just once at creation time.
102846 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
102847 Pavel Roskin <pavel_roskin@geocities.com>
102848 Added stubs for CoRevokeClassObject and OleSetClipboard.
102850 * windows/win.c: Per Ångström <pang@mind.nu>
102851 EnumTaskWindows16: Basing the selection on a window's task is not only
102852 more straightforward than comparing message queues, it also works
102853 better for Win32 applications.
102855 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102856 Changed some of the message classes.
102858 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
102859 Special case handling of : Shift + arrow, shift + home, ...
102860 X returns a char for it, but Windows doesn't. Ignore X char.
102861 Also added some documentation.
102863 * include/winsock.h, misc/winsock.c:
102864 Stephen Langasek <vorlon@dodds.net>
102865 Bugfixes for IPX code and preliminary groundwork for other address
102868 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
102869 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
102870 lookup (Registry is case insensitive).
102872 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
102873 Juergen Schmied <juergen.schmied@metronet.de>
102874 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
102875 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
102878 * include/windows.h, ole/ole2nls.c:
102879 Juergen Schmied <juergen.schmied@metronet.de>
102880 Stub for GetNumberFormat32W.
102882 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
102885 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
102886 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
102887 to be in nominative case.
102889 * windows/queue.c: Per Ångström <pang@mind.nu>
102890 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
102891 an invalid size parameter.
102893 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
102894 Added correct implementation of GetCaps, changed Play and Stop handling
102895 of positions indexes, suppressed warnings.
102897 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
102898 Corrected bug in TRACE function.
102900 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
102901 Lionel Ulmer <ulmer@directprovider.net>
102902 Corrected bug in DirectDrawSurface creation and handling for driver
102905 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
102906 Wine keyboard and mouse have now their own UIDs.
102908 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
102909 Fix allocation size in CreateDIBPatternBrush*.
102911 ----------------------------------------------------------------
102912 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
102914 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
102915 Fixed keystroke accelerators in dialogs which have controls containing
102916 other controls as child windows.
102918 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
102919 Juergen Schmied <juergen.schmied@metronet.de>
102920 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
102923 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102924 Prevent CreateDIBSection from seg faulting when one dimension of
102927 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
102928 Stephen Langasek <vorlon@dodds.net>
102929 Support for IPX networking via winsock under Linux.
102931 * relay32/gdi32.spec, graphics/painting.c:
102932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102933 Added a stub for StartDocA and EndDoc.
102935 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
102936 James Sutherland <JamesSutherland@gmx.de>
102937 More complete implementation of the SetCtrlHandler() function (and the
102938 related console functions).
102940 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
102941 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
102944 * graphics/vga.c, include/vga.h, msdos/ioports.c:
102945 Ove Kaaven <ovek@arcticnet.no>
102946 Simulate the VGA vertical refresh.
102948 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
102949 Added support of source and destination rectangles in Blit function.
102951 * include/dinput.h, windows/dinput.c:
102952 Lionel Ulmer <ulmer@directprovider.net>
102953 Added device type constants and used them in device enumeration
102956 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102957 API documentation says that RegEnumKeyEx, RegEnumValue and
102958 RegQueryInfoKey takes the size of the buffers as characters.
102960 * ole/compobj.c: Added missing #include "config.h"
102962 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
102963 Justin Bradford <justin@ukans.edu>
102964 Replaces CoCreateGuid stub with an implementation of DCE's UUID
102965 specification. Also removes some unnecessary code from StringFromCLSID.
102967 * include/commctrl.h, include/winbase.h, include/wintypes.h:
102968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102969 Added an extern "C" safeguard.
102971 * include/commdlg.h, include/windows.h, windows/input.c:
102972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102973 - adds GetExitCodeProcess
102974 - corrects the return-type of GetKeyState
102975 - corrects the winelib definition of IsDialogMessage
102976 - adds winelib definitions for PrintDlg
102978 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
102979 ExtSelectClipRgn fix: RGN_DIFF did not work.
102981 * objects/cursoricon.c, windows/event.c, windows/message.c:
102982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102983 Adapted to new input event handling.
102985 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
102986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102987 USER-side part of input event handling: contains implementation of
102988 keybd_event and mouse_event, and USER-related code removed from
102989 windows/event.c and windows/keyboard.c.
102992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102993 Stubs for DISPLAY.DRV removed from keyboard.c.
102995 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
102996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102997 Implementation of MOUSE.DRV (contains some code taken from
103000 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
103001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103002 Implementation of KEYBOARD.DRV (code mostly taken from previous
103005 * loader/main.c, loader/task.c, miscemu/main.c:
103006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103007 Bugfix: really *do* switch to the initial task's stack.
103008 CallLargeStack mechanism re-enabled.
103010 * include/debug.h, include/debugdefs.h:
103011 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103012 New Files. Added 'date and time picker' and 'month calendar' control
103013 dummies. They are used by Outlook Express.
103015 * ole/ole2.c, relay32/ole32.spec:
103016 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103017 Added stub for CreateBindCtx() and added missing CoGetClassObject()
103018 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
103020 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103023 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103024 Added preliminary hit testing. Makes regedit.exe happy ;-)
103026 * documentation/common_controls, dlls/comctl32/imagelist.c:
103027 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103028 Improved documentation and fixed typos.
103030 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
103031 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103032 Added DrawStatusText32AW() and CreateStatusWindow32AW().
103034 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103035 Improved display and layout code.
103037 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
103038 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103039 New Files. Added 'date and time picker' and 'month calendar' control
103040 dummies. They are used by Outlook Express.
103042 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
103044 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
103045 Charles Suprin <csuprin@lynx.dac.neu.edu>
103046 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
103048 * graphics/x11drv/graphics.c:
103049 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103050 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
103051 which it did if either ellipse dimension was zero.
103053 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103054 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
103057 * relay32/mpr.spec, misc/network.c:
103058 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103059 Added stub WNetEnumCachedPasswords.
103061 * msdos/int21.c, msdos/int25.c:
103062 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103063 Made this file DOSMOD friendly.
103065 * loader/ne/segment.c, loader/pe_image.c:
103066 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103067 Unified "No implementation for..." warnings.
103069 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
103070 monodebg.vxd used by some Origin programs implemented.
103073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103074 Fail if less then one entire line requested in GetBitmapBits32.
103076 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
103077 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
103079 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
103080 John Richardson <jrichard@zealand.mv.com>
103081 Implementation of CoLoadLibrary, CoFreeAllLibraries,
103082 CoFreeUnusedLibraries, CoFreeLibrary.
103083 Fixed misspelling of CoUninitialize.
103085 * programs/clock/ChangeLog, programs/clock/main.c:
103086 Robert Pouliot <krynos@clic.net>
103087 Fixes for other languages.
103089 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
103091 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
103092 Fix wide character functions to return character count in character
103093 quantities not byte quantities. Make RegQueryInfoKey and
103094 RegQueryInfoKey behave correctly in win95 mode.
103096 * include/dinput.h, windows/dinput.c:
103097 Lionel Ulmer <ulmer@directprovider.net>
103098 Changed mouse button mapping and check size of return buffer.
103100 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
103101 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
103103 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103104 Fixed an error in the implementation of FILE_ShareDeny.
103106 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
103107 Marcus Meissner <marcus@jet.franken.de>
103108 Solaris redefines ERR and CS, fixed occurances.
103109 Solaris has TRAPNO in its sigcontext, added to sig_context.h
103111 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
103112 Eric Pouech <Eric.Pouech@wanadoo.fr>
103113 Made mmioSetBuffer callable from 16 and 32 bit code.
103115 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
103118 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
103119 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103120 Moved X11 DIB stuff to x11drv.
103123 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103124 The API for WideCharToMultiByte says that the src-string has only to be
103125 treated as NULL-terminated if srclen is -1.
103127 * include/win.h, windows/event.c, windows/win.c:
103128 Ove Kaaven <ovek@arcticnet.no>
103129 Made sure ConfigureNotify is processed before Expose, deferring the
103130 Expose event if necessary, thus working around a WM flaw with virtual
103131 desktop scrolling in -managed mode.
103133 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
103134 Translated in French (not so good anyhow) message for the mark on
103137 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
103138 Changed the default from 0 to 0x409 (eng-us).
103140 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
103143 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
103144 Fixed one wrong parameter.
103146 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
103149 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
103151 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
103152 Constants for controls in common dialogs.
103154 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
103156 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
103157 Fixed some compiler warnings.
103159 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
103161 * 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:
103162 Jesper Skov <jskov@cygnus.co.uk>
103163 egcs 'ambiguous else' warnings fixes.
103165 * include/toolhelp.h, include/windows.h, scheduler/process.c:
103166 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103167 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
103168 definition to toolhelp.h.
103170 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
103171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103172 Run Winelib applications as 32-bit processes in the initial task.
103173 Simplified/removed several special 'if (__winelib)' cases in
103174 Wine main code obsoleted by that change.
103176 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103177 Call mouse driver callback also if windows are not registered with X
103178 (if using native USER.EXE).
103180 * memory/atom.c, include/atom.h:
103181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103182 Adapted to separation between KERNEL and USER.
103184 * 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:
103185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103186 Implemented new Wine startup sequence, separating startup into
103187 KERNEL/USER/GDI related parts, allowing native replacement.
103188 Implemented initial 'kernel' task.
103190 * include/ole.h, include/winerror.h, ole/compobj.c:
103191 John Richardson <jrichard@zealand.mv.com>
103192 Implementation of InprocServer32 CoGetClassObject.
103194 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
103195 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103198 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
103200 * 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:
103201 Patrik Stridvall <ps@leissner.se>
103202 Started moving some X11 window management code to windows/x11drv.
103204 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
103205 Ove Kaaven <ovek@arcticnet.no>
103206 Fixed IsDialogMessage16.
103208 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
103209 Tell people to ignore the 'gets' warning. Some will listen.
103211 * graphics/x11drv/bitmap.c, windows/graphics.c:
103212 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103213 A couple of small fixes to my bitmap patch.
103215 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
103216 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103217 Allow the user to put a mark in the debug log by adding a item in the
103218 SYSMENU. The messages needs implementation in all other languages than
103221 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103222 Give tempfile a different name even if they are created in the same
103223 second. Removed some fixmes from the ShareDeny stuff.
103225 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
103226 Rein Klazes <rklazes@casema.net>
103227 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
103228 extended style is specified. Also implemented CreateMDIWindow32A()
103229 call - single thread only -.
103231 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
103232 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
103234 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
103235 Detection of the end of imports with Characteristics 0 fail for Borland
103236 programs (which seem to have always characteristics 0). Changed to algorithm
103237 to something a bit more intelligent.
103239 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
103240 Added CoFreeLibrary stub.
103242 * README: Updated FAQ location.
103244 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103245 Implement SEGPTR conversion for STARTDOC in Escape32().
103247 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103248 Bugfix: SetDCState did not reset clipping region to empty.
103250 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
103251 Fixed small off by one error in GetComputerName32W, always killed the
103252 last character of a hostname.
103254 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
103255 Don't HeapFree() colormap if we didn't allocate one.
103257 * 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:
103258 Marcus Meissner <marcus@jet.franken.de>
103259 Added stubs for user32,advapi32 functions.
103261 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
103262 Marcus Meissner <marcus@jet.franken.de>
103263 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
103265 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
103266 Changed many WARN()s related to internal Wine memory failures to
103269 * if1632/kernel.spec, scheduler/process.c:
103270 Andreas Mohr <a.mohr@mailto.de>
103271 Added .spec entry for KERNEL.RegisterServiceProcess.
103273 * if1632/display.spec, windows/keyboard.c:
103274 Andreas Mohr <a.mohr@mailto.de>
103275 Added stub for CheckCursor().
103277 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
103278 Fix for non-modal dialog closing.
103280 * windows/dinput.c: David Faure <faure@kde.org>
103281 Rewrote the two routines using the vkey->scancode array to use
103282 keyc2vkey for each keycode, instead. Not tested.
103283 Removed unused IDirectInputDeviceA_GetDeviceState.
103284 Fixed warning in TRACE() call.
103286 * windows/keyboard.c: David Faure <faure@kde.org>
103287 Deleted the vkey->sancode array, because QWERTY specific.
103288 Back to using the X keycode instead as the scancode. Tested.
103290 * graphics/psdrv/init.c:
103291 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103292 Print a message if the PostScript driver can't find a PPD file.
103294 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
103295 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
103296 (DOS apps/games using this mode comes up now, although you can't
103297 really do anything with them (yet?).)
103299 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
103302 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
103303 Set default video mode to 3 (80x25 color).
103305 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
103306 Ignores a couple of signals.
103308 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
103309 Ove Kaaven <ovek@arcticnet.no>
103310 Moved VGA-emulating DirectX code from dispdib.c to a separate
103311 file. Made it use a system timer and trap I/O accesses to the VGA
103312 DAC registers to accommodate DisplayDib-using programs that try to
103313 access the VGA hardware directly.
103315 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
103316 Ove Kaaven <ovek@arcticnet.no>
103317 Indirection for INSTR_EmulateInstruction for use by DOS code.
103318 Added support for a 55Hz system timer, letting DOS apps calibrate
103319 their delay loops and such. Calls INSTR_EmulateInstruction for
103320 instruction emulation (principally I/O port access). Added macro
103323 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
103325 * windows/dinput.c, multimedia/dsound.c:
103326 Marcus Meissner <marcus@jet.franken.de>
103329 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
103330 Removed the FIXME() and moved SetLastError(0) to the end (so that
103331 GetTempFileName et.al. can't overwrite it).
103333 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
103334 Marcus Meissner <marcus@jet.franken.de>
103335 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
103338 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
103339 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
103340 style, should not be shown at creation nor activated unless the
103341 WS_VISIBLE flag is set.
103343 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
103344 Bugfix for fixup_imports: Enable checking for terminating import
103345 struct with Characteristics bitfield set to 0.
103347 * windows/win.c: Rein Klazes <rklazes@casema.net>
103348 Delay linking newly created window in linked list until after the
103351 * files/file.c: Rein Klazes <rklazes@casema.net>
103352 Small bug in FILE_InUse does not do a release on every acquired file
103355 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
103356 lpszName of NULL is handled (removes some warnings).
103358 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
103359 Now allows specification of a start directory on the cmdline.
103361 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
103362 Gets rid of the arch-dependent bit operations (tested on Linux and
103365 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
103367 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
103368 A dest buffer was printed out as string.
103370 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
103371 Corrected 2 wrong definitions.
103373 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
103374 Patrick Spinler <spinler.patrick@mayo.edu>
103375 Added stubs for Process32First/Process32Next.
103377 * 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:
103378 François Gouget <gouget@metaintegration.net>
103379 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
103382 * 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:
103383 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103384 Added pBitmapBits and pCreateBitmap to the GDI function table and
103385 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
103387 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
103388 Juergen Schmied <juergen.schmied@metronet.de>
103389 New SHGetSimpleIDListFromPath32AW.
103390 Unicode-safe: PathFindFilename32AW.
103392 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
103393 IExtractIcon had an extra c in a struct definition.
103396 John Richardson <jrichard@zealand.mv.spamless.com>
103397 Added entry for DirectPlayEnumerate.
103399 * ole/nls/sky.nls, ole/ole2nls.c:
103400 Juergen Schmied <juergen.schmied@metronet.de>
103401 Added Slovak nls-resources.
103403 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103404 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
103407 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
103409 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
103410 EnumDisplayModes* returns a static list of modes with all depths
103411 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
103413 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
103414 Marcus Meissner <marcus@jet.franken.de>
103415 Stub for midiOpenStream (helps hexen2demo).
103417 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
103418 Robert Pouliot <krynos@clic.net>
103419 Small patch for better French support.
103421 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103422 Bugfix: memory overwrite bug.
103424 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
103426 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
103427 32-bit clipboard support.
103429 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103430 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
103433 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
103434 Fixed a minor problem with the menus for mdi child windows.
103436 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
103437 Removed no longer necessary commented out code, destroy old window
103438 when SetDisplayMode is called again, EnumDisplayModes now returns
103439 all possible modes (using a static list).
103441 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
103442 Anon shared mapping fixed for file sharing.
103444 ----------------------------------------------------------------
103445 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
103447 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
103448 Fixes for LANG_NEUTRAL.
103451 Added some padding to the PDB for ill-behaving apps (problem reported
103454 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
103455 Jonathan Buzzard <jab@hex.prestel.co.uk>
103456 Added a new debugging channel io to allow read/writes on a port to be
103459 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
103460 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
103461 ignored. 0x00 is used for generated key events only.
103463 * windows/message.c, windows/queue.c:
103464 Douglas Ridgway <ridgway@winehq.com>
103465 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
103466 GetMessagePos, GetMessageTime.
103468 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
103469 Delete the filename for the mapping instantly.
103471 * dlls/shell32/shellord.c, relay32/shell32.spec:
103472 Michael Poole <poole@graviton.res.cmu.edu>
103473 Stub for SHSimpleIDListFromPath.
103475 * loader/task.c: Fixed bug in SwitchStackTo.
103477 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
103479 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
103480 Check if scrollbar and parent are visible before redraw.
103482 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
103483 Kai Morich <kai.morich@darmstadt.netsurf.de>
103484 Added Drag*32 functions.
103486 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
103487 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
103489 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
103490 Added FIXME message in PostMessage32x if parameters are truncated
103491 when calling PostMessage16.
103493 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
103494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103495 Added support for global handles, implemented ConvertToGlobalHandle.
103496 Allocate startup data and 16-bit stack for initial process.
103498 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
103501 * 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:
103502 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
103503 Added Spanish resources.
103505 * ole/nls/euq.nls, resources/sysres_Es.rc:
103506 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
103509 * relay32/kernel32.spec, scheduler/process.c:
103510 Marcus Meissner <marcus@jet.franken.de>
103511 LoadLibraryExW spec added (function was there).
103512 SetProcessPriorityBoost stub added.
103514 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
103515 Compile fix for Solaris.
103517 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
103518 Ove Kaaven <ovek@arcticnet.no>
103519 Implemented DisplayDib.
103521 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
103522 Hack to support integer ids in all static controls.
103524 * include/dinput.h, windows/dinput.c:
103525 Lionel Ulmer <ulmer@directprovider.net>
103526 Beginning of mouse support in DirectInput (only "standard" mouse
103527 configuration supported for now).
103529 * include/*.h, dlls/comctl32/*.c:
103530 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103531 Added xxx_Unregister() functions to all common controls.
103533 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
103534 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103535 Some minor improvements and fixes.
103537 * dlls/comctl32/rebar.c, include/rebar.h:
103538 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103539 Improved the rebar control.
103541 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103542 Added support for transparent and tracking tooltips.
103544 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103545 Fixed a popup menu selection bug.
103547 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103548 Fixed DrawCaption16() and DrawCaptionTemp16().
103550 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
103553 * 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:
103554 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
103555 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
103556 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
103559 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
103560 Joseph Pranevich <knight@baltimore.wwaves.com>
103561 Added support for int17 and int19.
103563 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
103564 Stubs for dos mode reboot interrupt.
103566 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
103567 Some printer stubs for DOS added.
103569 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
103570 More stubs added. These changes are only partially mine, I just made
103573 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
103574 Added some traces and cleaned up a couple of things.
103576 * 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:
103577 Juergen Schmied <juergen.schmied@metronet.de>
103578 Changed some string-shell32 functions to 32AW, parameter are
103579 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
103581 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
103583 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
103584 (comctl32 heap alloc patch broke it).
103586 * include/winversion.h, misc/version.c:
103587 Juergen Schmied <juergen.schmied@metronet.de>
103588 Added VERSION_IsOsUnicode().
103591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103592 More off-by-one errors fixed.
103594 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
103595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103598 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
103600 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
103603 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
103604 Fixed DOS environment passing.
103606 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
103607 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
103609 * include/font.h, objects/font.c, objects/gdiobj.c:
103610 Juergen Schmied <juergen.schmied@metronet.de>
103611 New FONT_GetObject32W(), GetObject32W().
103613 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
103614 Juergen Schmied <juergen.schmied@metronet.de>
103615 New stub RegisterTaskList.
103616 New function EnumDisplaySettings32W().
103618 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
103619 More parameter checking in RltCopySid.
103621 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
103622 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
103624 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
103625 Ove Kaaven <ovek@arcticnet.no>
103626 Added new dll avifil32.dll.
103628 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
103629 Ove Kaaven <ovek@arcticnet.no>
103630 First shot at DPMI realmode calls.
103633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103634 Fixed several bugs with DLL initialization.
103636 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
103638 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
103639 Added ordinal for two syslevel functions.
103641 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
103642 Another missing WINAPI.
103644 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
103645 Small corrections in mmio declarations.
103647 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
103648 Take virtual sizes in account for the total vma size.
103650 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
103651 Add some more NLS definitions for the Romanian language.
103653 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
103654 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
103655 to work. 'Adjust' caps flags accordingly.
103657 * ole/compobj.c, relay32/ole32.spec:
103658 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
103659 Stub for CoCreateGuid().
103661 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
103662 Brian Litzinger <brian@litzinger.com>
103665 * libtest/.cvsignore, libtest/Makefile.in:
103666 Petter Reinholdtsen <pere@minerva.cc.uit.no>
103667 Make sure hello3res.h is generated even if 'make depend' never has
103670 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
103671 Fixed moving and sizing of child windows.
103673 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
103674 Marcus Meissner <marcus@jet.franken.de>
103675 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
103677 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
103679 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
103680 Ove Kaaven <ovek@arcticnet.no>
103681 Added indirection for ctx_debug to the DOS loader, so Winelib works
103684 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
103685 Support anon shared mappings using temporary files (wont be deleted
103688 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
103689 Was freeing the incorrect pointers -> crash in mallocs/frees.
103691 * files/dos_fs.c, relay32/kernel32.spec:
103692 Marcus Meissner <marcus@jet.franken.de>
103693 DefineDosDevice stub added.
103695 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
103696 Added a default program option in wine.conf in section [programs] key
103699 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
103700 Better fix for this_is_a_syntax_error.
103703 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
103704 Added the entries for LOCALE_SISO639LANGNAME and
103705 LOCALE_SISO3166CTRYNAME.
103707 * documentation/wine.man: James Juran <jrj120@psu.edu>
103710 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
103713 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
103714 Fixed a bug in RectInRegion.
103716 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
103718 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
103719 Removed an incorrect error message.
103721 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
103722 Make sure the access functions are always used to get label and serial
103725 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
103727 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
103728 Fixed bug on platforms were buffers returned by getenv() shall not be
103729 free()'ed. Added French (default) in locale handling.
103731 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
103732 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
103733 compile-time error message make more sense.
103736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103737 Fixed off by one error in HANDLE_GetObjPtr.
103739 ----------------------------------------------------------------
103740 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
103742 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103743 Try to implement the OF_SHARE_XXX options.
103744 Move the mode translations to functions.
103746 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
103747 Matthew Becker <mbecker@glasscity.net>
103750 * ole/compobj.c, relay32/ole32.spec:
103751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103752 Added stub for CoSetState32.
103754 * miscemu/main.c: Chad Powell <pxpx@usa.net>
103755 Added ability to read a startup program from wine.ini file.
103756 Put it in section [programs] key Startup.
103758 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
103759 Alex Priem <alexp@sci.kun.nl>
103762 * include/cursoricon.h, objects/cursoricon.c:
103763 Turchanov Sergey <turchanov@usa.net>
103764 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
103765 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
103767 * include/bitmap.h, objects/bitmap.c:
103768 Turchanov Sergey <turchanov@usa.net>
103769 Fixed LoadImage to support almost all LR_ flags.
103771 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
103772 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
103773 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
103774 bug fixes, changes to support LR_ flags.
103776 * include/global.h, memory/virtual.c:
103777 Turchanov Sergey <turchanov@usa.net>
103778 Added VIRTUAL_MapFileW to map file to memory in one function call.
103780 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
103781 Turchanov Sergey <turchanov@usa.net>
103782 Moved Multimonitor API declarations to windows.h.
103784 * 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:
103785 Turchanov Sergey <turchanov@usa.net>
103786 Implemented DefDriverProc32 from winmm.dll.
103788 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
103789 Alex Korobka <korobka@ams.sunysb.edu>
103790 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
103793 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
103794 Juergen Schmied <juergen.schmied@metronet.de>
103795 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
103796 buffer only when necessary.
103797 Updated deu.nls and some LCTYPES in winnls.h.
103799 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
103800 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
103803 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
103805 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
103806 Reduced huge (1GB) heap creation that caused Starcraft to fail.
103808 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
103809 Patrik Stridvall <ps@leissner.se>
103810 Compile fix for Solaris.
103812 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
103813 Compile fix for non OSS systems.
103815 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
103816 Compile fix for non XF86-DGA systems.
103818 * libtest/Makefile.in, libtest/volinfo.c:
103819 Petter Reinholdtsen <pere@td.org.uit.no>
103820 New file to test DRIVE_GetLabel.
103822 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
103823 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
103824 32bit cdaudio bit support before it can be removed...
103826 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
103827 Added a bunch of stubs for ddraw suface routines. All stubs for
103829 Commented out message pump calls. I don't see a reason for them being
103830 there. Everything works fine with -desktop and -managed still has
103831 problems. Disagreements?
103833 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
103834 Fixed GetLocaleInfo32A for other languages than en_uk.
103835 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
103836 last but not least the first argument lcid where is all about...
103838 * 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:
103839 Marcus Meissner <marcus@jet.franken.de>
103840 Fixed some more missing WINAPIs (hopefully correct).
103842 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
103845 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
103846 Shell parameters (config.sys) and ANSI support stubs.
103848 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
103849 Added int16.c and int29.c.
103851 * include/miscemu.h, msdos/interrupts.c:
103852 Joseph Pranevich <knight@baltimore.wwaves.com>
103853 More interrupts that can be done from DOS mode.
103855 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
103856 Added int29 (Fast Write to Screen) support.
103858 * msdos/int16.c, include/debug.h, include/debugdefs.h:
103859 Joseph Pranevich <knight@baltimore.wwaves.com>
103860 Added int16 (Keyboard) support, mostly stubs.
103862 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
103864 * 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:
103865 Juergen Schmied <juergen.schmied@metronet.de>
103866 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
103867 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
103868 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
103869 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
103870 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
103872 * misc/ntdll.c, relay32/ntdll.spec:
103873 Dietmar Kling <dietmar.kling@usa.net>
103874 Added undocumented function RtlOpenCurrentUser.
103876 * 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:
103877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103878 Renamed all LPIMAGE_* types to PIMAGE_*.
103880 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
103882 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
103883 Fixed an error when an owned window activates its owner during
103886 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
103887 Closing a dialog using the menu bar ("x" or "-" button or windows
103888 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
103889 normal windows when DestroyWindow() is called.
103892 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
103895 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
103896 Juergen Schmied <juergen.schmied@metronet.de>
103897 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
103898 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
103899 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
103902 * relay32/ntdll.spec, misc/ntdll.c:
103903 Juergen Schmied <juergen.schmied@metronet.de>
103904 New stubs NtQueryInformationThread, NtQueryInformationToken,
103905 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
103907 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
103908 Fixed PlaySound to start its thread the right way.
103910 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
103912 * controls/combo.c, controls/listbox.c:
103913 Alex Korobka <korobka@ams.sunysb.edu>
103914 CB_SETCURSEL and some other fixes.
103916 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
103917 Better QUEUE_FlushMessages().
103919 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
103920 Moshe Vainer <moshev@easybase.com>
103921 Partial implementation of GetOutlineTextMetrics32A.
103922 Added structures for OUTLINETEXTMETRICS.
103924 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
103925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103926 Do not clip source rectangle even by visible region for bitblts.
103927 Added field 'totalExtent' to WIN_DC_INFO.
103929 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103930 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
103932 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103933 Bugfix: Local32Free caused free handles list corruption.
103935 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
103936 Fixed --disable-debug config option.
103938 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
103940 * relay32/shell32.spec, dlls/shell32/shellord.c:
103941 Petter Reinholdtsen <pere@td.org.uit.no>
103942 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
103943 and FileIconInit() needed by Win95 explorer.
103945 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
103947 * windows/dialog.c, controls/button.c, controls/menu.c:
103948 Norman Stevens <norman@arcady.u-net.com>
103949 Improving keyboard handling, including accelerator keys in dialog
103950 boxes. Also fixes enter key in Agent32 edit box.
103952 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
103954 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
103955 Added support in file dialog boxes handling for filters like
103958 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
103959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103960 Implemented new PE DLL initalization code, trying to call the
103961 DllEntryPoint routines always in correct order :-)
103962 Bypass snooping when getting data buffer addresses (thunk buffers,
103963 __GP handlers) and for 32-bit routines directly called from 16-bit
103964 (due to stack address size problems).
103966 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
103967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103968 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
103969 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
103971 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
103972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103973 Implemented (partially) the KERNEL Thunklet API and Callback Client
103974 API (KERNEL.560-568,604-612,619-622).
103975 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
103977 * objects/bitmap.c, if1632/gdi.spec:
103978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103979 Stubs for CreateUser(Discardable)Bitmap16.
103981 * memory/heap.c, include/winnt.h:
103982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103983 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
103985 * memory/global.c, include/windows.h:
103986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103987 GlobalFix16 is supposed to return selector to the memory area.
103989 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
103990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103991 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
103993 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
103994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103995 Use emergency TEB selector to avoid debugger crashes when stepping
103996 through relay stubs (or when FS is invalid otherwise).
103998 * windows/event.c, windows/keyboard.c:
103999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104000 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
104002 * 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:
104003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104004 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
104005 coordinates relative to the device, not the DC origin. This is
104006 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
104007 SelectVisRgn also expects region in device-relative coordinates.
104008 Adapted the rest of Wine to this coordinate change.
104009 Implemented ExtSelectClipRgn.
104011 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
104012 Andreas Mohr <100.30936@germany.net>
104015 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
104016 Andreas Mohr <100.30936@germany.net>
104017 Yet another small self-loader fix.
104019 * files/drive.c: Andreas Mohr <100.30936@germany.net>
104020 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
104021 correctly due to current drive being set too late.
104023 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
104024 Use $(AS) instead of $(CC) to compile .s files.
104026 * 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:
104027 Patrik Stridvall <ps@leissner.se>
104028 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
104030 * 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:
104031 Patrik Stridvall <ps@leissner.se>
104032 Started the implementation of IMAGEHLP.DLL.
104034 * 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:
104035 Patrik Stridvall <ps@leissner.se>
104036 Started the implementation of MSACM.DLL and MSACM32.DLL.
104038 * win32/device.c: Patrik Stridvall <ps@leissner.se>
104039 Removed things that were earlier added by mistake.
104041 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
104042 The implementation of mmioWrite is now called instead of the stub.
104044 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
104045 Juergen Schmied <juergen.schmied@metronet.de>
104046 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
104048 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
104049 Juergen Schmied <juergen.schmied@metronet.de>
104050 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
104051 Implemented: SHGetPathFromIDList32W.
104054 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
104055 New structures DVASPECT, TYMED, IDLList.
104056 Shell specific clipboard formats.
104058 * relay32/winspool.spec, misc/printdrv.c:
104059 Juergen Schmied <juergen.schmied@metronet.de>
104062 * dlls/shell32/dataobject.c:
104063 Juergen Schmied <juergen.schmied@metronet.de>
104064 Implemented first functions.
104066 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
104067 Juergen Schmied <juergen.schmied@metronet.de>
104068 New class IDLList "Item ID List List" (internal).
104070 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
104071 Small changes (uses HIWORD/LOWORD).
104073 * windows/dialog.c, relay32/user32.spec:
104074 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
104075 Stub CreateDialogIndirectParamAorW.
104077 * Makefile.in, configure, configure.in:
104078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
104079 Don't install object files when --disable-lib is selected.
104081 * debugger/hash.c, debugger/msc.c:
104082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
104083 Don't print name for 32 bit lib multiple times.
104084 Clean up printing in DEBUG_ProcessDeferredDebug.
104086 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
104087 David Luyer <luyer@ucs.uwa.edu.au>
104090 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
104091 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
104093 * 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:
104094 Matthew Becker <mbecker@glasscity.net>
104095 Documentation corrections/standardizations.
104097 * 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:
104098 Eric Pouech <eric.pouech@lemel.fr>
104099 Started coding 32 bit MCI handling.
104100 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
104101 Wrote MCI MIDI support.
104103 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
104104 Yet another improvement to the bezier code.
104106 * windows/message.c: Rein Klazes <rklazes@casema.net>
104107 GetTickCounts() has a granularity in windows of 25 msec's.
104108 Girotel's serial communication appears to depend on it, so I guess
104111 * misc/comm.c: Rein Klazes <rklazes@casema.net>
104112 Update the modemn status bit that indicates whether the RLSD line is
104113 active in every call to GetCommError(). This is not the proper place,
104114 but since wine doesn't do any event-stuff...
104115 Fixed some TRACE call's faced with non zero terminated strings.
104116 Restore the terminal state at CloseCommt to the state it was at
104117 OpenComm(), so the modem will go off-hook.
104119 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
104120 GetModuleFileName32A() returns long filename if app sets osversion >=
104121 4.0. Also moved the long filename hackery to GetLongPathName32A() so
104122 it can be used by win32 programs.
104124 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
104125 GetLongPathName32A() returns dos format long filename instead of unix
104128 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
104131 * relay32/shell32.spec, dlls/shell32/shellord.c:
104132 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104133 Added SHFlushClipboard.
104135 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
104136 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104137 Fixed some undocumented functions.
104138 Changed algorithm in DPA_QuickSort().
104139 Fixed heap creation/destruction and control [un]registration in
104142 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
104145 * include/tooltips.h, dlls/comctl32/tooltips.c:
104146 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104147 Added tracking support and fixed loading of resource strings.
104150 * 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:
104151 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104152 Added IPAddress and NativeFont controls.
104154 * include/imagelist.h, dlls/comctl32/imagelist.c:
104155 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104156 Some minor improvements.
104158 * include/toolbar.h, dlls/comctl32/toolbar.c:
104159 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104160 Improved drawing and placement code. Explorer style common dialogs are
104163 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
104164 Fixed bug in DrawIconEx32().
104166 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
104167 Improved GetSystemInformation32[A/W].
104169 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
104170 Eric Kohl <ekohl@abo.rhein-zeitung.de>
104171 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
104172 Fixed handling of WS_EX_TOOLWINDOW.
104174 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
104177 * windows/event.c, windows/keyboard.c, include/keyboard.h:
104178 David Faure <faure@kde.org>
104179 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
104180 activated. Uses the new KEYBOARD_UpdateOneState.
104181 Fixed a problem with menu accelerators (Alt-letter generates a down
104182 arrow event which beeps if not filtered).
104183 Speeded up ToAscii16/32() a little bit.
104185 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
104186 Ove Kaaven <ovek@arcticnet.no>
104187 Made Wine's debugger work satisfactorily with DOS apps.
104188 Perhaps dereferencing work better for Win16 apps too now, but
104189 it appears the debugger core wasn't designed for segmentation.
104191 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
104192 Simulates DPMI memory map by converting lower-MB segment base
104193 addresses as necessary. Implemented allocating/freeing DOS memory
104194 blocks. Added XMS hook. (DPMI remains disabled by default until
104195 someone implements the raw mode switch entry points pkunzip needs.)
104197 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
104198 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
104199 can't keep working around flaws in it like this (now stdio
104200 was getting closed when programs close handles >=5)
104202 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
104203 Ove Kaaven <ovek@arcticnet.no>
104204 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
104205 seems to work fine under Wine.
104207 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
104208 Ove Kaaven <ovek@arcticnet.no>
104209 Moved some system dependencies to loader/dos/dosvm.c. Implemented
104210 environmental argv[0] passing to DOS apps. Added XMS hooks.
104212 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
104213 Added a memset() to prevent a debugger segfault caused by
104214 uninitialized pointers in the stabs lookup tables.
104216 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
104219 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
104220 Added RtlAllocateAndInitializeSid entry.
104222 * 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:
104223 Marcus Meissner <marcus@jet.franken.de>
104224 Generic dynamic dll loader using dl*() API.
104225 Includes: stdcall->cdecl mapping ability, snooping.
104226 (Tested only with glide2x.dll -> libglide2x.so)
104228 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
104229 Marcus Meissner <marcus@jet.franken.de>
104230 Added win32 enhanced functionality to timer callbacks.
104232 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
104233 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
104234 does at least a bit of keyboard input.
104236 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
104239 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
104241 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
104242 Implemented DS_CENTER dialog style.
104244 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
104245 Added function to build the Windows numeric language ID from language,
104246 code, charset and dialect strings, like used by Unix LANG variable.
104248 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
104249 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
104252 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
104253 Fixed a lot of bugs in ddraw.c to make xlib support work.
104254 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
104256 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
104257 Added DC object type to the list of valid objects that can be deleted
104260 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
104263 Starting new format changelog (older changes moved to
104264 documentation/ChangeLog.OLD).